:root{--brand-25:#f5f8ff;--brand-50:#eff4ff;--brand-100:#d1e0ff;--brand-200:#b2ccff;--brand-300:#84adff;--brand-400:#528bff;--brand-500:#2970ff;--brand-600:#155eef;--brand-700:#004eeb;--brand-800:#0040c1;--brand-900:#00359e;--brand-950:#026;--teal-25:#f6fefc;--teal-50:#f0fdf9;--teal-100:#ccfbef;--teal-200:#99f6e0;--teal-300:#5fe9d0;--teal-400:#2ed3b7;--teal-500:#15b79e;--teal-600:#0e9384;--teal-700:#107569;--teal-800:#125d56;--teal-900:#134e48;--teal-950:#0a2926;--violet-25:#fbfaff;--violet-50:#f5f3ff;--violet-100:#ece9fe;--violet-200:#ddd6fe;--violet-300:#c3b5fd;--violet-400:#a48afb;--violet-500:#875bf7;--violet-600:#7839ee;--violet-700:#6927da;--violet-800:#5720b7;--violet-900:#491c96;--violet-950:#2e125e;--pink-25:#fef6fb;--pink-50:#fdf2fa;--pink-100:#fce7f6;--pink-200:#fcceee;--pink-300:#faa7e0;--pink-400:#f670c7;--pink-500:#ee46bc;--pink-600:#dd2590;--pink-700:#c11574;--pink-800:#9e165f;--pink-900:#851651;--pink-950:#4e0d30;--rose-25:#fff5f6;--rose-50:#fff1f3;--rose-100:#ffe4e8;--rose-200:#fecdd6;--rose-300:#fea3b4;--rose-400:#fd6f8e;--rose-500:#f63d68;--rose-600:#e31b54;--rose-700:#c01048;--rose-800:#a11043;--rose-900:#89123e;--rose-950:#510b24;--orange-25:#fefaf5;--orange-50:#fef6ee;--orange-100:#fdead7;--orange-200:#f9dbaf;--orange-300:#f7b27a;--orange-400:#f38744;--orange-500:#ef6820;--orange-600:#e04f16;--orange-700:#b93815;--orange-800:#932f19;--orange-900:#772917;--orange-950:#511c10;--yellow-25:#fefdf0;--yellow-50:#fefbe8;--yellow-100:#fef7c3;--yellow-200:#feee95;--yellow-300:#fde272;--yellow-400:#fac515;--yellow-500:#eaaa08;--yellow-600:#ca8504;--yellow-700:#a15c07;--yellow-800:#854a0e;--yellow-900:#713b12;--yellow-950:#542c0d;--white:#fff;--white-rgb:255,255,255;--black:#000;--black-rgb:0,0,0;--primary:#155eef;--primary-light:color-mix(in srgb,#fff 90%,var(--primary));--grey-50:#f9fafb;--grey-100:#f2f4f7;--grey-200:#eaecf0;--grey-300:#d0d5dd;--grey-400:#98a2b3;--grey-500:#667085;--grey-600:#475467;--grey-700:#344054;--grey-900:#101828;--bg-50:var(--grey-50);--bg-100:var(--grey-100);--bg-200:var(--grey-200);--bg-700:var(--grey-700);--text-300:var(--grey-300);--text-400:var(--grey-400);--text-500:var(--grey-500);--text-600:var(--grey-600);--border-100:var(--grey-100);--border-200:var(--grey-200);--border-300:var(--grey-300);--error-main:#f04438;--error-light:#fef3f2;--error-dark:#b42318;--warning-main:#f79009;--warning-light:#fffaeb;--warning-300:#fec84b;--warning-dark:#b54708;--success-main:#17b26a;--success-light:#ecfdf3;--success-dark:#067647;--gp-main:#1692ff;--gp-light:color-mix(in srgb,#fff 80%,var(--gp-main));--gp-lightest:color-mix(in srgb,#fff 90%,var(--gp-main));--gp-footer-is-logo-dark:false;--gp-logo-background:var(--white);--gp-banner-image:url(https://gpresource.blob.core.windows.net/assets/img/home/top-banner.jpg);--gp-banner-title-color-mobile:var(--white)}@-moz-keyframes move-from-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes move-from-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes move-from-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes move-from-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes move-from-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@keyframes move-from-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}25%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes bounceRight{0%,20%,50%,80%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes bounceRight{0%,20%,50%,80%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes bounceRight{0%,20%,50%,80%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@-moz-keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}body{background-color:var(--white);color:var(--text-600);font-family:proxima-nova,sans-serif;font-size:1rem;letter-spacing:1;line-height:1.5;margin:0;min-height:100%;padding:0;top:0!important}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}*,:after,:before{box-sizing:border-box}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,div:focus-visible,label:focus-visible,li:focus-visible,span:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.form-select__control:has(:focus-visible){outline:2px solid var(--brand-600)!important;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}::-moz-focus-inner{border:0}[hidden],template{display:none}.as-link,a{word-wrap:break-word;background-color:transparent;color:var(--primary);cursor:pointer;font-style:normal;font-weight:400;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-decoration:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-ms-word-break:break-all;word-break:break-word}.as-link:hover,a:hover{color:var(--primary);text-decoration:underline}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]),a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]){display:inline-block;position:relative;text-decoration:none}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after{content:"\e9ca";font-family:icomoon;font-size:.875rem;font-weight:600;padding-left:6px;text-decoration:none}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before{background-color:var(--white);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);color:var(--text-600);font-size:.75rem;left:0;min-height:30px;padding:5px;position:absolute;text-align:center;top:100%;width:320px;z-index:5}a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover{text-decoration:none}@media only screen and (min-width:992px){a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover:before,a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):hover:before{content:"This link will take you to a webpage outside of your Benivo account."}}.h1 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h1 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h2 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h2 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h3 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,.h3 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h1 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h1 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h3 a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after,h3 a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):after{vertical-align:middle}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:none;padding:0 16px;width:100%}@media only screen and (min-width:768px){.container,.container-lg,.container-md,.container-sm,.container-xl{padding:0 36px}}@media only screen and (min-width:992px){.container,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;padding:0;width:83.33333%}}.iframe-wrapper{margin:0 auto;width:100%}.iframe-wrapper .iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-wrapper .iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.hidden-node{display:none!important}.confetti-anim-box,.confetti-square{left:0;max-width:100%;position:absolute;top:0}.confetti-anim-box{height:100%;width:100%}.grey-bg{background:var(--bg-50)}.swiper .swiper-pagination-bullet-active{background-color:var(--primary)}@media only screen and (min-width:992px){.mobile-fixed-btn-wrap.hide-on-desktop{display:none}}@media only screen and (max-width:767px){.mobile-fixed-btn-wrap{background-color:var(--white);bottom:0;left:0;padding:12px;position:fixed;width:100%;z-index:1025}.mobile-fixed-btn-wrap .has-tooltip{width:100%}.mobile-fixed-btn-wrap .btn,.mobile-fixed-btn-wrap .btn.btn-md{padding-left:0;padding-right:0;width:100%}}.mobile-fixed-btn-wrap .dropdown-button{width:100%}@media only screen and (max-width:991px){.tablet-fixed-btn-wrap{background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);left:0;padding:12px;position:fixed;width:100%;z-index:1025}.tablet-fixed-btn-wrap .has-tooltip{width:100%}}@media only screen and (max-width:767px){.tablet-fixed-btn-wrap .btn,.tablet-fixed-btn-wrap .btn.btn-md{padding-left:0;padding-right:0;width:100%}}.tablet-fixed-btn-wrap .dropdown-button{width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--black);font-family:inherit;font-weight:600;line-height:1.5;margin-bottom:0;margin-top:0;text-transform:none}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1,h1{color:var(--black);font-family:inherit;font-size:1.875rem;font-weight:600;line-height:2.375rem;text-transform:none}@media only screen and (max-width:767px){.h1,h1{font-size:1.875rem}}.h2,.header-title,h2{font-size:1.5rem;line-height:2rem}.h2,.h3,.header-title,h2,h3{color:var(--black);font-family:inherit;font-weight:600;text-transform:none}.h3,h3{font-size:1.25rem;line-height:1.875rem}.h4,.section-title,h4{font-size:1.125rem;line-height:1.75rem}.h4,.h5,.section-sub-title,.section-title,h4,h5{color:var(--black);font-family:inherit;font-weight:600;text-transform:none}.h5,.section-sub-title,h5{font-size:1rem;line-height:1.5rem}.h6,h6{color:inherit;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25rem;text-transform:none}@media only screen and (max-width:767px){.h5,h5{font-size:.875rem}.h4,h4{font-size:1rem}.h3,h3{font-size:1.125rem}.h2,h2{font-size:1.375rem}}p{font-size:1rem}.h1 p,.h2 p,.h3 p,.h4 p,.h5 p,.h6 p,h1 p,h2 p,h3 p,h4 p,h5 p,h6 p,p{margin:0}.strong,b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}code,kbd,pre,samp,tt,var{font-family:proxima-nova,sans-serif;font-size:1rem}var{font-style:italic}hr{border:0;border-top:.2em solid var(--border-200);margin-bottom:2rem;margin-top:2rem}.small,small{font-size:.875rem;font-weight:400}.capture-text{font-size:.75rem;font-weight:400}.mark,mark{background-color:var(--yellow-50);padding:.2em}address,dl{margin-bottom:1rem}dt{font-weight:700}ol ol,ul ul{margin:0 0 0 1rem}ol{list-style-type:decimal;padding-left:1rem}.list-marked,.list-unstyled{list-style:none;margin-left:0}.list-bullet{list-style-position:inside;list-style-type:disc}.list-style-lower-letter{list-style-position:inside;list-style-type:lower-alpha;padding-left:0}.list-style-upper-letter{list-style-position:inside;list-style-type:upper-alpha;padding-left:0}.list-with-bold-titles{font-weight:700;list-style-position:inside;padding-left:0}.list-with-bold-titles li :not(b):not(strong):not(.bold){font-weight:400}.list-marked li{display:flex;line-height:1.5}.list-marked li:not(:first-child){margin-top:24px}@media only screen and (min-width:992px){.list-marked li:not(:first-child){margin-top:15px}}.list-marked-text{padding-left:42px}@media only screen and (min-width:768px){.list-marked-text{max-width:475px}}.list-marked .icon-tick{display:inline-block;font-weight:700;margin-top:4px}.list-marked .icon-tick:before{color:var(--primary)}.blockquote,blockquote{border:0;color:var(--text-600);font-size:1.2rem;line-height:1;margin:0 0 1.5rem;padding:2rem 0 2.5rem;position:relative;text-align:center;text-transform:none;width:100%}.blockquote:after,.blockquote:before,blockquote:after,blockquote:before{background-color:var(--white);color:var(--text-600);font-size:3.75rem;font-weight:700;height:1.75rem;left:50%;position:absolute;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);width:5rem;z-index:1}.blockquote:before,blockquote:before{content:"\201C";top:0}.blockquote:after,blockquote:after{bottom:0;content:"\201D"}.blockquote>div,blockquote>div{font-weight:300;margin:0;position:relative}.blockquote>div:after,.blockquote>div:before,blockquote>div:after,blockquote>div:before{background-color:var(--text-600);content:"";height:1px;left:0;position:absolute;width:100%}.blockquote>div:before,blockquote>div:before{top:-2rem}.blockquote>div:after,blockquote>div:after{bottom:-2.5rem}.blockquote>div h1,.blockquote>div h2,.blockquote>div h3,.blockquote>div h4,.blockquote>div h5,.blockquote>div h6,blockquote>div h1,blockquote>div h2,blockquote>div h3,blockquote>div h4,blockquote>div h5,blockquote>div h6{margin-top:0}.blockquote>div p,blockquote>div p{font-style:italic}.blockquote>div p:last-child,blockquote>div p:last-child{margin-bottom:0}.blockquote>div cite,.blockquote>div span,blockquote>div cite,blockquote>div span{font-weight:400}table{border:0;border-collapse:separate;border-spacing:0;margin:0 0 1.5rem;table-layout:fixed;width:100%}table thead th{color:var(--text-600);font-size:.75rem;text-transform:uppercase}table td,table th{border-bottom:3px solid var(--border-200);padding:12px 10px}@media only screen and (max-width:575px){table td,table th{padding-left:2px;padding-right:2px}}table th{font-weight:700}table td{color:var(--text-600);font-size:.875rem;font-weight:400}table.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,85%,.2)}.text-lg{font-size:1.125rem}.text-base{font-size:1rem!important}.text-sm{font-size:.875rem!important}.text-xs{font-size:.75rem!important;line-height:1.25!important}.flex-start{justify-content:flex-start}.heading span img,.heading>img,.vip-popup-title span img,.vip-popup-title>img{display:inline-block;margin:0 1rem/2 0 0;vertical-align:middle}.heading>img,.vip-popup-title>img{height:48px;width:48px}.main-title h2{font-size:1.125rem}.main-title h2 span{display:block}.main-title h2 .si-provided{color:var(--pink-500);font-size:1rem;padding:0 0 0 2.5rem;position:relative}.main-title h2 .si-provided:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-size:contain;content:" ";display:block;height:1.25rem;left:0;position:absolute;width:2.5rem}.vip-popup-intro{font-weight:600}.list-bl,.list-nl,.vip-popup-bl,.vip-popup-nl{padding-left:1.25rem}.list-bl li,.list-nl li,.vip-popup-bl li,.vip-popup-nl li{list-style:none;position:relative}.list-bl li:before,.list-nl li:before,.vip-popup-bl li:before,.vip-popup-nl li:before{left:-1.25rem;position:absolute;top:0}.list-bl li:before,.vip-popup-bl li:before{color:var(--yellow-400);content:"\25CF"}.list-nl,.vip-popup-nl{counter-increment:list 0}.list-nl li:before,.vip-popup-nl li:before{content:counter(list) ".";counter-increment:list}.si-blockquote,.vip-popup-quotation-new{margin-bottom:1rem;padding:1.5rem 1rem}.si-blockquote .quotation-main-text,.vip-popup-quotation-new .quotation-main-text{color:var(--black);font-size:1.25rem;margin-bottom:0}.si-blockquote .quotation-marks,.vip-popup-quotation-new .quotation-marks{color:var(--pink-500);font-weight:600}.si-blockquote .quotation-separator,.vip-popup-quotation-new .quotation-separator{background-color:var(--pink-500);display:block;height:2px;margin:0 -1rem;position:relative;width:100%}.si-blockquote .quotation-separator .arrow-down,.vip-popup-quotation-new .quotation-separator .arrow-down{border-left:7px solid transparent;border-right:7px solid transparent;border-top:6px solid var(--pink-500);height:0;left:5px;position:absolute;width:0}.si-blockquote .quotation-author,.vip-popup-quotation-new .quotation-author{margin-left:-1rem;margin-top:1rem;padding-left:3.75rem;position:relative}.si-blockquote .quotation-author .si-quotation-icon:before,.vip-popup-quotation-new .quotation-author .si-quotation-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-size:cover;content:" ";display:block;height:1.25rem;left:0;position:absolute;width:2.5rem}img.vip-popup-img-full{display:block;height:auto;width:100%}img.vip-popup-img-right{float:right;height:auto;margin:5px 0 0 20px;width:34%}img.vip-popup-img-left{float:left;height:auto;margin:5px 20px 0 0;width:34%}.primary-color,.secondary-color{color:var(--primary)!important}.notification-color{color:var(--error-main)!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.italic{font-style:italic}.bold{font-weight:700}.text-semi-bold{font-weight:600}.text-normal{font-weight:400}.text-standard{font-size:1rem!important}.text-large{font-size:1.125rem}.text-small{font-size:.875rem!important}.text-extra-small{font-size:.75rem!important;line-height:1.25!important}.text-underline{text-decoration:underline!important}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-black{color:var(--black)}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-end{justify-content:flex-end}.align-center{align-items:center}.overflow-hidden{overflow:hidden}.direction-column{flex-direction:column}.no-shrink{flex-shrink:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.w-100{width:100%}.w-50{width:50%}.hidden{display:none!important}.block{display:block}.visible{visibility:visible!important}.not-visible{visibility:hidden}.pointer-none{pointer-events:none}.pointer-all{pointer-events:all}.horizontal-divider{background-color:var(--border-200);display:block;height:1px;width:100%}.banner-image,.bg-img-cover,.image-banner{background-position:50%;background-repeat:no-repeat;background-size:cover}.action-header .action-header-title,.assignment-option-select-wrapper .form-select__single-value .assignment-host-location,.back-nav-wrap .back-nav-title,.ellipsis-text,.expense-card-text p,.expense-mileage-details .from-to-location-value,.module-cont .download-btn .download-btn-text,.template-142 ul li p,.vendor-card-info-left p,.vendor-categories .vendor-category span,.vendor-categories .vendor-sub-categories .vendor-sub-category a,.vendor-categories .vendor-sub-categories .vendor-sub-category button,.vendor-contact-info li a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-overview-card .card-wrap .card-content .card-desc,.two-lines-limit{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal}.si-color{color:var(--pink-500)}.bg-white{background-color:var(--white)}.module-cont .si-icon-circle,.module-cont .si-icon-default,.module-cont .si-icon-rounded,.si-icon{height:26px;width:46px}.module-cont .si-icon-circle,.module-cont .si-icon-default,.module-cont .si-icon-rounded,.rounded-si-icon,.si-icon{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}.rounded-si-icon{background-color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:68px;width:78px}.chat-icon{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-flex;height:90px;justify-content:center;padding:.7rem;width:90px}.chat-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/integrations-freshchat%403x.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:73%;width:100%}.google-icon{display:inline-flex;height:20px;width:20px}.google-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/google-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:100%;width:100%}.bg-icon-right-bottom,.screen-popup-btm-img{display:none}@media only screen and (min-width:768px){.bg-icon-right-bottom,.screen-popup-btm-img{bottom:1rem;color:var(--primary);display:block;font-size:130px;height:120px;opacity:.5;overflow:hidden;position:absolute;right:1rem;transform:translate(16px,16px);width:120px}}.buttons-fixed-wrapper{background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);display:block;left:0;padding:24px 0;position:fixed;right:0;z-index:1030}@media only screen and (max-width:991px){.buttons-fixed-wrapper .btn{display:block;margin-left:auto!important}}@media only screen and (max-width:767px){.buttons-fixed-wrapper .btn{display:block;width:100%}}.btn-base{cursor:pointer;transition:background-image 300mss}.btn-base-secondary{background-color:var(--bg-50);background-image:linear-gradient(to top,var(--bg-50),var(--white));border:1px solid rgba(0,0,0,.12);color:var(--text-600)}.btn-base-secondary:active,.btn-base-secondary:focus,.btn-base-secondary:hover{background-image:none}.cursor-pointer{cursor:pointer}.no-link-style,.no-link-style:hover{color:inherit;text-decoration:none}.client-hub .management-platform-gp-color,.client-hub .management-platform-gp-color *,.client-hub .management-platform-gp-color :after,.client-hub .management-platform-gp-color :before,.client-hub .management-platform-gp-color:after,.client-hub .management-platform-gp-color:before{color:var(--primary)!important}.client-hub .management-platform-bg-gp-color{background-color:var(--primary)!important}.client-hub .management-platform-border-gp-color,.client-hub .management-platform-border-gp-color *,.client-hub .management-platform-border-gp-color :before,.client-hub .management-platform-border-gp-color:before{border-color:var(--primary)!important}.client-hub .management-platform-gp-color-hover.menu-opened,.client-hub .management-platform-gp-color-hover.menu-opened *,.client-hub .management-platform-gp-color-hover.menu-opened :after,.client-hub .management-platform-gp-color-hover.menu-opened :before,.client-hub .management-platform-gp-color-hover.menu-opened:after,.client-hub .management-platform-gp-color-hover.menu-opened:before,.client-hub .management-platform-gp-color-hover:hover,.client-hub .management-platform-gp-color-hover:hover *,.client-hub .management-platform-gp-color-hover:hover :after,.client-hub .management-platform-gp-color-hover:hover :before,.client-hub .management-platform-gp-color-hover:hover:after,.client-hub .management-platform-gp-color-hover:hover:before{color:var(--primary)!important}.client-hub .as-link .management-platform-gp-color,.client-hub .as-link .management-platform-gp-color *,.client-hub .as-link .management-platform-gp-color :after,.client-hub .as-link .management-platform-gp-color :before,.client-hub .as-link .management-platform-gp-color:after,.client-hub .as-link .management-platform-gp-color:before,.client-hub a .management-platform-gp-color,.client-hub a .management-platform-gp-color *,.client-hub a .management-platform-gp-color :after,.client-hub a .management-platform-gp-color :before,.client-hub a .management-platform-gp-color:after,.client-hub a .management-platform-gp-color:before{color:var(--primary)}@media only screen and (min-width:992px){.client-hub .form-group .icon-close-icon:before{color:var(--text-600)}}.client-hub .branding .inert-logo,.client-hub .branding a{background-image:var(--gp-logo)}.client-hub .drawer-container.open .sidebar-wrapper .sidebar-header{background-color:var(--white)}.client-hub .drawer-container.open .sidebar-wrapper .back-btn{color:var(--text-600)}.client-hub .mobile-header{background-color:var(--white)}.client-hub .header .icon-menu,.client-hub .mobile-header .icon-menu:before{color:var(--text-600)}.client-hub .header .mobile-menu-wrap .mobile-menu-close{background-color:var(--white);color:var(--text-600)}.client-hub .header .icon-close-icon:before{color:var(--text-600)}.client-hub .header .user-menu-footer a,.client-hub .header .user-menu-footer a:hover{color:var(--primary)}.client-hub .header .user-profile .user-menu-wrap .icon-profile:before{color:var(--text-600)}.client-hub .form-check.on-off input:checked+.on-off-slide{background-color:var(--primary)}.client-hub .form-check input:checked+label:before{border-color:var(--primary)}.client-hub .form-check:not(.on-off) input:checked+label:before{background-color:var(--primary);border-color:var(--primary)}.client-hub .cover-block .dropdown-button:hover .icon-menu_arrow_down:before,.client-hub .cover-block .dropdown-button:hover .selected-report-title{color:var(--primary)!important}.client-hub .dropdown-container .dropdown-body .container .report-list .report-item .company-highlights.selected,.client-hub .dropdown-container .dropdown-body .container .report-list .report-item .report-category.selected{border-left:4px solid var(--primary)!important}.client-hub .dropdown .btn.btn-toggle,.client-hub .dropdown .btn.btn-toggle:active,.client-hub .dropdown .btn.btn-toggle:focus,.client-hub .dropdown .btn.btn-toggle:hover,.client-hub .dropdown .btn.btn-toggle:not(.no-hover):hover,.client-hub .dropdown .btn.btn-toggle:visited{background-color:color-mix(in srgb,#000 10%,var(--primary))}.client-hub .tab-list.management-platform-tab-list .tab-list-active{background-color:transparent;border-color:transparent;border-bottom-color:var(--primary);color:var(--text-600)}.client-hub .progress-success{background-color:var(--primary)}.client-hub .status-timeline li:not(:last-child).status-timeline-step-active .step-loading{animation:stepLoadingAnim 2s ease-in-out infinite;background-color:var(--primary);background:linear-gradient(45deg,var(--primary),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 20%,var(--primary)),color-mix(in srgb,#fff 30%,var(--primary)))}.client-hub .status-timeline li.status-timeline-step-active .status-timeline-step-circle:before{border-color:var(--primary)}.client-hub .status-timeline li.status-timeline-step-prev .status-timeline-step-circle:after{background-color:var(--primary);background-image:linear-gradient(to bottom,color-mix(in srgb,#000 25%,var(--primary)),var(--primary))}.client-hub .status-timeline-step-circle:after,.client-hub .status-timeline-step-circle:before{background-color:color-mix(in srgb,#000 25%,var(--primary))}.client-hub .status-timeline-step-circle .step-circle{border:4px solid color-mix(in srgb,#000 25%,var(--primary))}.client-hub .status-timeline-step.last .status-timeline-step-circle:after,.client-hub .status-timeline-step.last .status-timeline-step-circle:before,.client-hub .status-timeline-step.last-completed .status-timeline-step-circle .step-circle,.client-hub .status-timeline-step.last-completed .status-timeline-step-circle:after,.client-hub .status-timeline-step.last-completed .status-timeline-step-circle:before{background-color:color-mix(in srgb,#000 25%,var(--primary))}.client-hub .page-container .page.active{background-color:var(--primary)}.client-hub .page-container .arrow-block{border:1px solid var(--primary)}.client-hub .page-container .arrow-block .arrow{color:var(--primary)}.client-hub .page-container .progress-points .progress-point-circle span,.client-hub .page-container .progress-points .progress-point-circle:after,.client-hub .page-container .progress-points .progress-point-circle:before{background-color:color-mix(in srgb,#000 15%,var(--primary))}.client-hub .page-container .progress-points .progress-point.active-point .progress-point-circle span{border-color:var(--primary);z-index:1}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle .progress-point-loading{animation:tileLoadingAnim 2.5s infinite;background-color:var(--primary)}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:after,.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:before{background-color:var(--primary)}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation .progress-point-loading{animation:tileLoadingAnim 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)))}.client-hub .page-container .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation:after,.client-hub .page-container .progress-points .progress-point.active-point~.progress-point .progress-point-circle span,.client-hub .page-container .progress-points .progress-point.active-point~.progress-point .progress-point-circle:after,.client-hub .page-container .progress-points .progress-point.active-point~.progress-point .progress-point-circle:before{background-color:var(--bg-50)}@media only screen and (max-width:767px){.client-hub .vertical-on-mobile .progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation .progress-point-loading{animation:tileLoadingAnimVertical 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)))}}.client-hub .workplace-card.is-selected{border:1px solid var(--primary)!important}.client-hub .workplace-card .form-radio input:checked+label:before{background-color:var(--primary)!important}.client-hub .load-more .icon:before,.client-hub .vendor-action-wrapper .employee-info-head .content-with-copy .icon-copy-blue:before,.client-hub .vendor-action-wrapper .employee-info-head .email,.client-hub .vendor-action-wrapper .employee-info-head .email .icon-email:before,.client-hub .vendor-action-wrapper .employee-info-head .email .icon-phone:before,.client-hub .vendor-action-wrapper .employee-info-head .phone,.client-hub .vendor-action-wrapper .employee-info-head .phone .icon-email:before,.client-hub .vendor-action-wrapper .employee-info-head .phone .icon-phone:before,.client-hub .vendor-inprogress-details .vendor-inprogress-footer .view-progress .icon-menu_arrow_down:before{color:var(--primary)}.client-hub .profile-info-banner__body .right-side a span:not(.profile-banner-icon){text-decoration:none}.client-hub .profile-info-banner__body .right-side a:hover span:not(.profile-banner-icon){text-decoration:underline}.client-hub .profile-info-banner__body .right-side .profile-banner-icon:before,.client-hub .profile-info-banner__body .right-side a:hover .profile-banner-icon:before{color:var(--primary)}.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-tbody>tr>td,.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead>tr>th{color:var(--text-600)}.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead .column-header .icon-circle-info:hover:before,.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead .p-column-filter-menu .p-column-filter-menu-button:hover:before,.client-hub .new-grid .p-datatable .p-datatable-table .p-datatable-thead>tr>th.p-sortable-column [data-pc-section=sort]:hover .p-icon{color:var(--primary)}.client-hub .new-grid .p-datatable .p-datatable-header .grid-header .grid-action>.btn.menu-opened{background:color-mix(in srgb,#fff 40%,var(--primary));color:var(--primary)}.client-hub .new-grid .p-datatable .p-datatable-header .grid-header .grid-action>.btn.menu-opened .icon:before{color:var(--primary)}.client-hub .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{box-shadow:unset!important}.client-hub .p-checkbox .p-checkbox-box.p-highlight{background-color:var(--primary)!important;border-color:var(--primary)!important}.client-hub .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:var(--primary)!important}.client-hub .p-column-filter-buttonbar .p-button:not(.p-button-icon-only).p-button-outlined,.client-hub .p-column-filter-buttonbar .p-button:not(.p-button-icon-only).p-button-outlined:hover{background-color:var(--bg-100);background-image:linear-gradient(to top,var(--bg-100),var(--white))!important;border:1px solid rgba(0,0,0,.12);color:var(--text-600);font-weight:400}.client-hub .p-column-filter-buttonbar .p-button:not(.p-button-icon-only):not(.p-button-outlined){background:var(--primary);background-image:none;border:1px solid rgba(0,0,0,.12);color:var(--white);font-family:proxima-nova,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-decoration:none;text-transform:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.client-hub .p-column-filter-overlay .p-dropdown:not(.p-disabled):hover,.client-hub .p-column-filter-overlay .p-multiselect:not(.p-disabled):hover{border-color:var(--primary)}.client-hub .p-column-filter-overlay .p-dropdown:not(.p-disabled).p-focus,.client-hub .p-column-filter-overlay .p-multiselect:not(.p-disabled).p-focus{box-shadow:0 0 0 4px #e5f3ff}.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button:enabled:hover{background-color:rgba(22,146,255,.1);color:var(--primary)}.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button .p-button-label,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button.p-button.p-button-text:not(button):not(a):not(.p-disabled):hover .p-button-label,.client-hub .p-column-filter-overlay .p-column-filter-add-rule .p-column-filter-add-button:enabled:hover .p-button-label{font-weight:400}.client-hub .gp-color{color:var(--primary)}.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .p-timeline-event-connector{background-color:var(--primary)}.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-close+.p-timeline-event-connector,.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-step-canceled+.p-timeline-event-connector,.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-step-pending+.p-timeline-event-connector{background-color:var(--text-600)}.client-hub .modal.ce-info-modal .modal-content .modal-body-wrapper .right-side .p-timeline .p-timeline-event .p-timeline-event-separator .icon.icon-step-pending:before{background-color:rgba(var(--primary),.3)}.header.blank-header .branding>span{background-image:var(--gp-logo);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100%}@media only screen and (min-width:992px){.header.blank-header .branding>span{background-position:0}}.creation-slide-flow{padding-bottom:124px;padding-top:36px}@media only screen and (max-width:767px){.creation-slide-flow .summary-section__details{flex-direction:column}}@media only screen and (max-width:991px){.creation-slide-flow .flow-with-progress{overflow-x:hidden}.creation-slide-flow .flow-with-progress .progress-wrapper{min-width:100%}}@media only screen and (min-width:992px){.creation-slide-flow .flow-with-progress .progress-wrapper{margin-left:unset!important}}.creation-slide-flow .page-content{display:flex;padding:0}.creation-slide-flow .page-content aside{flex-shrink:0;padding-bottom:20px;width:290px}.creation-slide-flow .page-content main{flex-grow:1;width:100%}@media only screen and (min-width:992px){.creation-slide-flow .page-content main{padding-right:80px;width:calc(100% - 290px)}}.creation-slide-flow .gray-text-color{color:var(--text-600)}.creation-slide-flow .form-check,.creation-slide-flow .form-group{margin-bottom:36px}.creation-slide-flow .slide-flow-form .form-section-header{margin-bottom:48px}.creation-slide-flow .slide-flow-form .form-section-header .form-section-title{font-size:1.25rem;font-weight:400}.creation-slide-flow .slide-flow-form .form-section-header p{color:var(--text-600);font-size:1rem}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form section:not(.vendors-blok){display:flex}}.creation-slide-flow .slide-flow-form section:not(.vendors-blok):not(:last-child){border-bottom:1px solid var(--border-200);margin-bottom:35px}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form .form-section-info{width:50%}}.creation-slide-flow .slide-flow-form .form-section-info__card{padding-left:45px;position:relative}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form .form-section-info__card{max-width:260px}}.creation-slide-flow .slide-flow-form .form-section-info__card .icon{font-size:26px;left:0;position:absolute;top:0}.creation-slide-flow .slide-flow-form .form-section-info__card .icon.icon-envelope{font-size:20px}.creation-slide-flow .slide-flow-form .form-section-info__card .icon.icon-employee{font-size:30px}.creation-slide-flow .slide-flow-form .form-section-info__card .icon.icon-profile1{font-size:22px}.creation-slide-flow .slide-flow-form .form-section-info__card__title{display:block;font-size:1rem;margin-bottom:5px}.creation-slide-flow .slide-flow-form .form-section-info p{color:var(--text-600);font-size:.75rem}.creation-slide-flow .slide-flow-form .comment-textarea{height:60px;resize:none}@media only screen and (min-width:768px){.creation-slide-flow .slide-flow-form .form-fields-wrapper{width:50%}}.creation-slide-flow .slide-flow-form .form-fields-wrapper .form-static-field{display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:36px}.creation-slide-flow .slide-flow-form .form-fields-wrapper .information-action{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:30px}.creation-slide-flow .slide-flow-form .form-fields-wrapper .information-action.has-remove{justify-content:space-between}.creation-slide-flow .slide-flow-form .form-fields-wrapper .information-action .remove-action{color:var(--text-600);cursor:pointer}.creation-slide-flow .slide-flow-form .form-fields-wrapper .re-order-fields{display:flex;flex-direction:column-reverse}.creation-slide-flow .slide-flow-form .form-fields-wrapper .form-group>.locked.has-tooltip{width:100%}.creation-slide-flow .slide-flow-form .form-fields-wrapper .field-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.creation-slide-flow .slide-flow-form .form-fields-wrapper .field-label .required-point{color:var(--error-main)}.creation-slide-flow .slide-flow-form .form-fields-wrapper .field-label .has-tooltip{vertical-align:-2px}.creation-slide-flow .initiation-block .block-section-title{font-size:1.25rem;font-weight:400}@media only screen and (min-width:768px){.creation-slide-flow .initiation-block .block-section-header{margin-bottom:48px}}.creation-slide-flow .initiation-block .block-section-header p{color:var(--text-600);font-size:1rem}.creation-slide-flow .initiation-block .section-title{border-bottom:1px solid var(--border-200);font-size:1rem;margin-bottom:20px;padding-bottom:12px}@media only screen and (min-width:768px){.creation-slide-flow .initiation-block .section-title p{margin-bottom:0}}.creation-slide-flow .slide-flow-summary .section-title{font-size:1.25rem;font-weight:400}.creation-slide-flow .summary-section{margin-bottom:40px}.creation-slide-flow .summary-section__title{border-bottom:1px solid var(--border-200);font-size:1rem;margin-bottom:20px;padding-bottom:12px}.creation-slide-flow .summary-section__detail{display:flex;flex-basis:50%;margin-bottom:10px;padding:0 30px}@media only screen and (min-width:992px){.creation-slide-flow .summary-section__detail{padding:0 12px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.creation-slide-flow .summary-section__detail{flex-basis:calc(50% - 24px)}}.creation-slide-flow .summary-section__detail__label{color:var(--text-600);flex-basis:50%;padding-right:10px;word-break:break-word}.creation-slide-flow .summary-section__detail__value{flex-basis:50%;word-break:break-word}.creation-slide-flow .summary-section .text-lowercase{text-transform:lowercase}.creation-slide-flow .field-display-block .summary-section{border-bottom:1px solid var(--border-200);padding-bottom:20px}.creation-slide-flow .field-display-block .summary-section__details{display:flex;flex-wrap:wrap;width:100%}.creation-slide-flow .field-display-block .summary-section__detail{padding:0}.creation-slide-flow .field-display-block .summary-section__detail__value{padding-right:10px}.creation-slide-flow .actions-row{background-color:var(--white);bottom:0;height:88px;padding:20px 0;position:fixed;width:100%;z-index:3}@media only screen and (min-width:576px){.creation-slide-flow .actions-row{height:88px}}.creation-slide-flow .actions-row .actions-wrapper{justify-content:flex-end}@media only screen and (max-width:575px){.creation-slide-flow .actions-row .actions-wrapper{align-items:center;flex-direction:column-reverse;justify-content:unset}.creation-slide-flow .actions-row .actions-wrapper>div{display:flex;width:100%}.creation-slide-flow .actions-row .actions-wrapper>div button{width:100%}.creation-slide-flow .actions-row .actions-wrapper .btn-link{padding:1.5rem 0 0}}.creation-slide-flow .actions-row .btn-link{margin:0;min-width:unset}@media only screen and (min-width:576px){.creation-slide-flow .actions-row .btn-link{margin-right:36px}}.creation-slide-flow .pre-filled-badge{border:1px solid rgba(138,99,0,.28);border-radius:4px;display:inline-block;vertical-align:text-bottom}.creation-slide-flow .banner-info,.creation-slide-flow .pre-filled-badge{background-color:var(--warning-light);color:var(--warning-main);font-size:.75rem;padding:5px}.creation-slide-flow .banner-info{border:1px solid rgba(138,99,0,.28);bottom:88px;left:0;position:fixed;text-align:center;width:100%;z-index:4}.creation-slide-flow .banner-info.bottom-0{bottom:0}.creation-slide-flow .banner-info.success{background-color:var(--success-light);border:1px solid var(--success-main);color:var(--success-main)}.creation-slide-flow .banner-info.pos-unset{position:unset}.creation-slide-flow .banner-info.with-radius{border-radius:4px}.ReactModal__Body--open{overflow:hidden;padding-right:17px}.modal-header-bg-color{background-color:var(--white)}.modal-header{padding-left:24px;padding-top:24px}.modal{-webkit-animation:modalComeIn .35s ease;-moz-animation:modalComeIn .35s ease;-ms-animation:modalComeIn .35s ease;-o-animation:modalComeIn .35s ease;animation:modalComeIn .35s ease;background:var(--white);border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);-moz-box-shadow:0 5px 15px rgba(0,0,0,.3);box-shadow:0 5px 15px rgba(0,0,0,.3);height:100%;max-height:100%;overflow:hidden;position:relative;width:100%}.modal-overlay{align-items:flex-start;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:1;position:fixed;right:0;top:0;z-index:1060}@media only screen and (min-width:768px){.modal-overlay{align-items:center}.modal.modal-content-padding-0 .modal-content{padding:24px}.modal{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:auto;width:680px}}.modal .modal-content{max-height:97vh;overflow-y:auto;padding:48px 24px;width:100%}@media only screen and (min-width:768px){.modal .modal-content{padding:48px 40px}}.modal .close-modal{align-items:center;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;padding:0;position:absolute;right:8px;text-decoration:none;top:8px}.modal .close-modal:hover{opacity:.8}.modal .close-modal:before{color:var(--text-600)}@media only screen and (min-width:992px){.modal-big{width:900px}}@media only screen and (min-width:768px){.modal-big{width:710px}.modal-small{width:400px}}@media only screen and (max-width:575px){.modal-small{align-items:center;display:flex;justify-content:center}}.modal .modal-header{padding-bottom:10px;padding-top:40px}.modal ::-webkit-scrollbar{width:14px}.modal ::-webkit-scrollbar-thumb,.modal ::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.modal ::-webkit-scrollbar-track{background-color:var(--grey-200)}.modal ::-webkit-scrollbar-thumb{background-color:var(--grey-400)}@-moz-keyframes modalComeIn{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);visibility:hidden}65.5%{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible}}@-webkit-keyframes modalComeIn{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);visibility:hidden}65.5%{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible}}@keyframes modalComeIn{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);visibility:hidden}65.5%{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);visibility:visible}}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border:8px solid transparent;box-sizing:content-box;height:0;position:absolute;width:1px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-bottom-color:#aeaeae;border-width:8px;content:"";left:-8px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__month-year-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:99}.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{margin-bottom:10px}.react-datepicker-popper[data-placement^=right]{margin-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{margin-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding-top:8px;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{background:none;border:.45rem solid transparent;cursor:pointer;height:10px;line-height:1.7rem;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:10px;width:0;width:10px;z-index:1}.react-datepicker__navigation--previous{border-right-color:#ccc;left:10px}.react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__navigation--previous--disabled,.react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__navigation--next{border-left-color:#ccc;right:10px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:80px}.react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__navigation--next--disabled,.react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{border-top-color:#ccc;top:4px}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b3b3}.react-datepicker__navigation--years-upcoming{border-bottom-color:#ccc;top:-4px}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b3b3}.react-datepicker__month-container{float:left}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:200px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:transparent;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range{background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range,.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range{background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover{background-color:transparent}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;border-width:.45rem;float:right;margin-left:20px;position:relative;top:8px}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"\00d7";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid transparent}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--previous--disabled,.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover{border-right-color:#e6e6e6;cursor:default}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b3b3}.react-datepicker__portal .react-datepicker__navigation--next--disabled,.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover{border-left-color:#e6e6e6;cursor:default}:root{--swiper-theme-color:var(--primary,#007aff)}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0deg)}.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-next,.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.skip-to-content{background-color:var(--brand-700);border-radius:0 0 4px 4px;color:var(--white);font-size:1rem;font-weight:600;left:0;padding:12px 24px;position:absolute;text-decoration:none;top:-100%;transition:top .2s ease;z-index:1061}.skip-to-content:focus,.skip-to-content:focus-visible{color:var(--white);outline:2px solid var(--brand-500);outline-offset:2px;text-decoration:none;top:0}#main-content:focus{outline:none}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}[role=button]:focus:not(:focus-visible),[role=checkbox]:focus:not(:focus-visible),[role=link]:focus:not(:focus-visible),[role=menuitem]:focus:not(:focus-visible),[role=radio]:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}[role=button]:focus-visible,[role=checkbox]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible,[role=radio]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.min-touch-target{min-height:44px;min-width:44px}.unstyled-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit}.unstyled-button.as-link{color:var(--primary);font-style:normal;font-weight:400}[role=button]:not(.no-min-target),button:not(.no-min-target):not(.fantasy-btn){min-height:44px;min-width:44px}.nav-sidebar-wrapper .sidebar-menu-item-content{align-items:center;display:flex;min-height:44px}.text-accessible{color:var(--text-600)}.text-accessible-secondary{color:var(--grey-700)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}html{font-size:100%}.icon-failed-payment{cursor:pointer;font-size:.875rem}.popup-wrapper{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1070}.popup-wrapper .information-popup{align-items:flex-start;background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);box-shadow:0 1px 4px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;opacity:1!important;padding:20px;position:relative;width:400px}.popup-wrapper .information-popup .close-button{cursor:pointer;position:absolute;right:15px;top:15px}.popup-wrapper .information-popup .main-title{margin-bottom:20px}.popup-wrapper .information-popup .information-title{color:var(--text-600);font-size:1rem;font-weight:600;margin-bottom:12px}.popup-wrapper .information-popup .information-message{color:var(--text-600);font-size:1rem;margin-bottom:20px;text-align:justify}.popup-wrapper .information-popup .information-data{color:var(--text-600);font-size:1rem;text-align:justify;width:100%}.popup-wrapper .information-popup p{margin-bottom:2px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--text-500)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-500)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--text-500)!important}input:-moz-placeholder,textarea:-moz-placeholder{color:var(--text-500)}.form-select .form-select__value-container .form-select__placeholder,.form-select__menu-portal .form-select__value-container .form-select__placeholder{color:var(--text-500)}.module-cont li>.as-link:not(.btn),.module-cont li>a:not(.btn),.module-cont p>.as-link:not(.btn),.module-cont p>a:not(.btn),.module-cont td>.as-link:not(.btn),.module-cont td>a:not(.btn),.page-content li>.as-link:not(.btn),.page-content li>a:not(.btn),.page-content p>.as-link:not(.btn),.page-content p>a:not(.btn),.page-content td>.as-link:not(.btn),.page-content td>a:not(.btn){text-decoration:underline!important}@media (forced-colors:active){.as-link,a[href]{text-decoration:underline}}.as-link:not(.btn):focus-visible,a:not(.btn):focus-visible{text-decoration:underline!important}.form-check-label a:not(.btn){text-decoration:underline!important}a:not(.internal-link):not(.btn):not(:empty)[href^=http]:after{display:inline-block}.required-fields-note{color:var(--text-600);margin-bottom:16px}.rnc__notification-container--bottom-center,.rnc__notification-container--bottom-full,.rnc__notification-container--bottom-left,.rnc__notification-container--bottom-right,.rnc__notification-container--center,.rnc__notification-container--top-center,.rnc__notification-container--top-full,.rnc__notification-container--top-left,.rnc__notification-container--top-right{min-width:325px;pointer-events:all;position:absolute}.rnc__notification-container--bottom-center,.rnc__notification-container--center,.rnc__notification-container--top-center{align-items:center;display:flex;flex-direction:column;justify-content:center;left:calc(50% - 175px);max-width:350px}.rnc__notification-container--center{height:100%;pointer-events:none;top:20px}.rnc__notification-container--bottom-full,.rnc__notification-container--top-full{min-width:100%;width:100%}.rnc__notification-container--bottom-full{bottom:0}.rnc__util--flex-center{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:325px;pointer-events:all}.rnc__notification-container--top-center{top:20px}.rnc__notification-container--bottom-center{bottom:20px}.rnc__notification-container--top-left{left:20px;top:20px}.rnc__notification-container--top-right{right:20px;top:20px}.rnc__notification-container--bottom-left{bottom:20px;left:20px}.rnc__notification-container--bottom-right{bottom:20px;right:20px}.rnc__notification-container--mobile-bottom,.rnc__notification-container--mobile-top{pointer-events:all;position:absolute}.rnc__notification-container--mobile-top{left:20px;right:20px;top:20px}.rnc__notification-container--mobile-bottom{bottom:20px;left:20px;margin-bottom:-15px;right:20px}.rnc__notification-item--default{background-color:#007bff;border-left:8px solid #0562c7}.rnc__notification-item--default .rnc__notification-timer{background-color:#007bff}.rnc__notification-item--default .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--default .rnc__notification-close-mark{background-color:#007bff}.rnc__notification-item--success{background-color:#28a745;border-left:8px solid #1f8838}.rnc__notification-item--success .rnc__notification-timer{background-color:#28a745}.rnc__notification-item--success .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--success .rnc__notification-close-mark{background-color:#28a745}.rnc__notification-item--danger{background-color:#dc3545;border-left:8px solid #bd1120}.rnc__notification-item--danger .rnc__notification-timer{background-color:#dc3545}.rnc__notification-item--danger .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--danger .rnc__notification-close-mark{background-color:#dc3545}.rnc__notification-item--info{background-color:#17a2b8;border-left:8px solid #138b9e}.rnc__notification-item--info .rnc__notification-timer{background-color:#17a2b8}.rnc__notification-item--info .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--info .rnc__notification-close-mark{background-color:#17a2b8}.rnc__notification-item--warning{background-color:#eab000;border-left:8px solid #ce9c09}.rnc__notification-item--warning .rnc__notification-timer{background-color:#eab000}.rnc__notification-item--warning .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--warning .rnc__notification-close-mark{background-color:#eab000}.rnc__notification-item--awesome{background-color:#685dc3;border-left:8px solid #4c3fb1}.rnc__notification-item--awesome .rnc__notification-timer{background-color:#685dc3}.rnc__notification-item--awesome .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--awesome .rnc__notification-close-mark{background-color:#685dc3}@keyframes timer{0%{width:100%}to{width:0}}.rnc__base{height:100%;pointer-events:none;position:fixed;width:100%;z-index:9000}.rnc__notification-item{border-radius:3px;box-shadow:1px 3px 4px rgba(0,0,0,.2);cursor:pointer;display:flex;margin-bottom:15px;position:relative}.rnc__notification-container--bottom-full .rnc__notification-item,.rnc__notification-container--top-full .rnc__notification-item{border-radius:0;margin-bottom:0}.rnc__notification-container--bottom-full .rnc__notification,.rnc__notification-container--top-full .rnc__notification{width:100%!important}.rnc__notification-timer{margin-top:10px;width:100%}.rnc__notification-timer,.rnc__notification-timer-filler{border-radius:5px;height:3px}.rnc__notification-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:5px;margin-top:5px}.rnc__notification-message{word-wrap:break-word;color:#fff;font-size:14px;line-height:150%;margin-bottom:0;margin-top:0;max-width:calc(100% - 15px)}.rnc__notification-content{display:inline-block;padding:8px 15px;width:100%}.rnc__notification-close-mark{border-radius:50%;display:inline-block;height:18px;position:absolute;right:10px;top:10px;width:18px}.rnc__notification-close-mark:after{color:#fff;content:"\D7";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-bottom .rnc__notification-item,.rnc__notification-container--mobile-top .notification,.rnc__notification-container--mobile-top .rnc__notification-item{max-width:100%;width:100%}.rnc__notification-container--bottom-right .notification,.rnc__notification-container--top-right .notification{margin-left:auto}.rnc__notification-container--bottom-left .notification,.rnc__notification-container--top-left .notification{margin-right:auto}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-top .notification{margin-left:auto;margin-right:auto}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5}@media (max-height:480px),(max-width:400px){.zsiq_custommain{transform:scale(.45);transform-origin:100% 100%}#main-content{padding-bottom:72px}#main-content .actions-buttons{padding-right:72px}}.btn.btn-with-icon-place .btn-icon.altovita-link-icon{align-items:center;display:flex;justify-content:center}.btn.btn-with-icon-place .btn-icon.altovita-link-icon:before{color:#fff;font-size:19px}.arrow-button{background-color:var(--bg-50);border:none;cursor:pointer;font-size:20px;height:70px;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:35px;z-index:2}@media only screen and (min-width:768px){.arrow-button{font-size:30px;height:114px;width:57px}}.arrow-button.blocked:not(.inactive),.arrow-button.disabled{opacity:.5;pointer-events:none}.arrow-button.has-tooltip{position:absolute}.arrow-button.left-side{-webkit-border-radius:0 60px 60px 0;-moz-border-radius:0 60px 60px 0;border-radius:0 60px 60px 0;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:2px 2px 4px 0 rgba(0,0,0,.06);box-shadow:2px 2px 4px 0 rgba(0,0,0,.06);left:0;padding-left:6px;text-align:left}@media only screen and (min-width:768px){.arrow-button.left-side{padding-left:12px}}.arrow-button.right-side{-webkit-border-radius:60px 0 0 60px;-moz-border-radius:60px 0 0 60px;border-radius:60px 0 0 60px;-webkit-box-shadow:-2px 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:-2px 2px 4px 0 rgba(0,0,0,.06);box-shadow:-2px 2px 4px 0 rgba(0,0,0,.06);padding-right:6px;right:0;text-align:right}@media only screen and (min-width:768px){.arrow-button.right-side{padding-right:12px}}.arrow-button span{display:block}.arrow-button span:before{color:var(--text-600)}.arrow-button.arrow-skeleton{pointer-events:none}.arrow-button.arrow-skeleton span:before{color:var(--text-600)}@media screen and (min-width:993px){.arrow-button.animate-icon .icon{-webkit-animation:bounceRight 2s infinite;animation:bounceRight 2s infinite;animation-delay:15s}}.arrow-button.animate-icon:hover .icon{animation-delay:.1s}.arrow-button .icon.hide-by-animate{-webkit-transform:translateX(300%);-moz-transform:translateX(300%);-ms-transform:translateX(300%);-o-transform:translateX(300%);transform:translateX(300%);transition:transform .5s}.arrow-button.text-animation{align-items:center;-webkit-border-radius:100px 0 0 100px;-moz-border-radius:100px 0 0 100px;border-radius:100px 0 0 100px;display:flex;height:54px;justify-content:flex-end;padding-left:15px;width:auto}.arrow-button.text-animation .text-wrapper{font-size:16px;line-height:24px;margin-right:40px}.arrow-button.text-animation.last-btn .text-wrapper{margin-right:10px}.arrow-button.text-animation.active:hover{background-color:var(--primary);color:var(--white)}.arrow-button.text-animation.active:hover .icon:before{color:var(--white)}@media only screen and (max-width:991px){.arrow-button.text-animation.active{background-color:var(--primary);color:var(--white)}.arrow-button.text-animation.active .icon:before{color:var(--white)}}.arrow-button.text-animation.inactive{opacity:.5}.arrow-button.text-animation.submitted{opacity:1}@media only screen and (min-width:992px){.arrow-button.text-animation.submitted .text-wrapper{margin-right:10px}}.arrow-button.text-animation .icon-submitted:before{color:var(--primary)}.goog-tooltip{display:none!important}.goog-text-highlight{-webkit-box-shadow:none!important;-moz-box-shadow:none!important}iframe.skiptranslate{display:none!important}.skiptranslate.goog-te-gadget{height:37px;overflow:hidden}@media only screen and (max-width:991px){.skiptranslate.goog-te-gadget{height:41px}.skiptranslate.goog-te-gadget .goog-te-combo{margin:0}}.google-translate-wrap{align-items:start;display:flex}.google-translate-wrap .google-icon{display:inline-flex;height:20px;margin-right:10px;margin-top:10px;width:20px}.google-translate-wrap .google-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/google-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:100%;width:100%}.google-translate-wrap #google_translate_element_reg{flex:1}.google-translate-wrap .goog-te-combo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/select-arrow.svg);background-position:99%;background-repeat:no-repeat;opacity:.7}@media only screen and (min-width:992px){.google-translate-wrap{flex-direction:row-reverse}.google-translate-wrap .google-icon{margin-left:10px;margin-right:0}}#goog-gt-tt,.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;border:none!important;box-shadow:none!important}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;color:inherit;display:block;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;line-height:2;min-height:inherit;padding:.625rem .875rem;width:100%;z-index:1}@media only screen and (min-width:992px){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{line-height:1.4}}input[type=date].disabled,input[type=datetime-local].disabled,input[type=datetime].disabled,input[type=email].disabled,input[type=month].disabled,input[type=number].disabled,input[type=password].disabled,input[type=search].disabled,input[type=tel].disabled,input[type=text].disabled,input[type=time].disabled,input[type=url].disabled,input[type=week].disabled,select.disabled,textarea.disabled{background-color:rgba(var(--black-rgb),.03);background-color:var(--bg-50);pointer-events:none}input[type=date]:focus,input[type=date]:focus-visible,input[type=datetime-local]:focus,input[type=datetime-local]:focus-visible,input[type=datetime]:focus,input[type=datetime]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=month]:focus,input[type=month]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=text]:focus,input[type=text]:focus-visible,input[type=time]:focus,input[type=time]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=week]:focus,input[type=week]:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{height:44px}@media only screen and (min-width:992px){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{max-height:44px}}.form-control-box{position:relative}.form-control-box.input-sm .form-control{height:40px;padding:.5rem .75rem}@media only screen and (min-width:992px){.form-control-box.input-sm .form-control{max-height:40px}}.form-control-box.input-grey .form-control{background-color:var(--bg-50);border-color:var(--border-200)}input[type=search]~.icon-close-icon{background-color:var(--text-400);height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center /16px 16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center /16px 16px no-repeat;padding:0;width:20px}input[type=search]~.icon-close-icon:hover{background-color:var(--text-600)}input[type=search]~.icon-close-icon:before{content:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.pre-icon{align-items:center;border:none;display:flex;height:auto;justify-content:center;left:.75rem;min-width:auto;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:auto;z-index:2}.pre-icon svg{display:block}.pre-icon~.form-control{max-width:100%;padding-left:2.5rem}.has-pre-box{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;display:flex;transition:border-color .15s ease,box-shadow .15s ease}.has-pre-box:focus-within{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.has-pre-box .pre-box{align-items:center;background:transparent;border:0;color:var(--black);display:flex;flex-shrink:0;font-size:1rem;font-weight:400;padding-left:.875rem;pointer-events:none}.has-pre-box .form-control{background:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:42px;max-width:100%;min-width:0;padding:0 .5rem}.post-icon{align-items:center;border:none;display:flex;height:auto;justify-content:center;min-width:auto;padding:0;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:auto;z-index:2}.post-icon svg{display:block}.has-post-box{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;display:flex;transition:border-color .15s ease,box-shadow .15s ease}.has-post-box:focus-within{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.has-post-box .post-box{align-items:center;background:transparent;border:0;color:var(--black);display:flex;flex-shrink:0;font-size:1rem;font-weight:400;padding-right:.875rem;pointer-events:none}.has-post-box .form-control{background:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:42px;max-width:100%;min-width:0;padding:0 .5rem}.has-post-icon .form-control{padding-right:2.5rem}.has-custom-post-box .form-control:focus,.has-custom-post-box .form-control:focus-visible,.has-post-box .form-control:focus,.has-post-box .form-control:focus-visible,.has-pre-box .form-control:focus,.has-pre-box .form-control:focus-visible{border-color:transparent;box-shadow:none;outline:none}.field-invalid .has-custom-post-box .input-affix-group,.field-invalid .has-post-box,.field-invalid .has-pre-box{border-color:var(--error-main)!important}.has-custom-post-box .input-affix-group:has(.form-control.disabled),.has-custom-post-box .input-affix-group:has(.form-control:disabled),.has-post-box:has(.form-control.disabled),.has-post-box:has(.form-control:disabled),.has-pre-box:has(.form-control.disabled),.has-pre-box:has(.form-control:disabled){background-color:var(--bg-50)}.pre-box-auto-width .pre-box{width:auto}.has-custom-post-box{align-items:stretch;box-sizing:border-box;display:flex}.has-custom-post-box .input-affix-group{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;border-right:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;display:flex;flex:1 1 auto;min-width:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.has-custom-post-box .input-affix-group:focus-within{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px;z-index:2}.has-custom-post-box .input-affix-group .form-control{background:transparent;border:0!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;flex:1 1 auto;height:42px;min-width:0}.has-custom-post-box .input-affix-group .icon.post-icon{align-items:center;display:flex;flex-shrink:0;padding:0 .5rem;position:static;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.custom-post-box{align-items:center;background-color:var(--white);border:1px solid var(--border-300);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;display:flex;flex-shrink:0}.textarea-wrapper{width:100%}.textarea-wrapper textarea{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;line-height:1.5;min-height:128px;padding:.75rem .875rem;resize:vertical}@media only screen and (min-width:992px){.textarea-wrapper textarea{line-height:1.5;max-height:none}}.textarea-wrapper textarea:focus,.textarea-wrapper textarea:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.textarea-wrapper.textarea-grey textarea{background-color:var(--bg-50);border-color:var(--border-200)}.textarea-wrapper.textarea-grey textarea:focus,.textarea-wrapper.textarea-grey textarea:focus-visible{border-color:var(--brand-300)}.textarea-wrapper ::-webkit-scrollbar{width:14px}.textarea-wrapper ::-webkit-scrollbar-thumb,.textarea-wrapper ::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.textarea-wrapper ::-webkit-scrollbar-track{background-color:var(--bg-200)}.textarea-wrapper ::-webkit-scrollbar-thumb{background-color:var(--text-400)}.textarea-wrapper .increase-scroll-width{padding-right:calc(.875rem - 4px)}.textarea-wrapper .increase-scroll-width::-webkit-scrollbar{width:18px}.form-group.opened .react-datepicker__input-container input::-webkit-input-placeholder{text-transform:lowercase}.form-group.opened .react-datepicker__input-container input::-moz-placeholder{text-transform:lowercase}.form-group.opened .react-datepicker__input-container input:-ms-input-placeholder{text-transform:lowercase}.form-group.opened .react-datepicker__input-container input:-moz-placeholder{text-transform:lowercase}.form-group .react-datepicker-wrapper{background-color:var(--white);display:block;position:relative}.form-group .react-datepicker-wrapper:before{background-color:var(--text-400);content:"";display:block;height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:3}.form-group .react-datepicker-wrapper .react-datepicker__input-container input{background-color:transparent;padding:.625rem 2.5rem .625rem .875rem;position:relative;z-index:2}.form-group.field-invalid .react-datepicker__input-container input{border-color:var(--error-main)!important}.form-group.field-invalid .react-datepicker-wrapper:before,.form-group.field-invalid input.native-date-picker:after{background-color:var(--error-main)}.form-group.datepicker-grey .react-datepicker__input-container input,.form-group.datepicker-grey input.native-date-picker{background-color:var(--bg-50);border-color:var(--border-200)}.form-group.datepicker-sm .react-datepicker__input-container input,.form-group.datepicker-sm input.native-date-picker{height:40px}@media only screen and (min-width:992px){.form-group.datepicker-sm .react-datepicker__input-container input,.form-group.datepicker-sm input.native-date-picker{max-height:40px}}.form-group .react-datepicker-popper{z-index:1000}.form-group.disabled .react-datepicker__input-container input,.form-group.disabled input[type=date]{background-color:var(--bg-50);pointer-events:none}.react-datepicker.bn-datepicker{background:var(--white);border:1px solid var(--border-200);border-radius:12px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.08);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.08);box-shadow:0 1px 4px 0 rgba(0,0,0,.08);box-sizing:border-box;color:var(--text-600);font-family:proxima-nova,sans-serif;font-size:.85rem;font-weight:400;min-height:298px;min-width:340px;overflow:hidden;width:340px}.react-datepicker.bn-datepicker *{box-sizing:border-box}.react-datepicker.bn-datepicker .react-datepicker__triangle{display:none}.react-datepicker.bn-datepicker .react-datepicker__month-container{width:100%}.react-datepicker.bn-datepicker .react-datepicker__navigation{border:5px solid transparent;top:18px}.react-datepicker.bn-datepicker .react-datepicker__navigation--previous{border-right-color:var(--border-200)}.react-datepicker.bn-datepicker .react-datepicker__navigation--previous:hover{border-right-color:var(--primary)}.react-datepicker.bn-datepicker .react-datepicker__navigation--next{border-left-color:var(--border-200)}.react-datepicker.bn-datepicker .react-datepicker__navigation--next:hover{border-left-color:var(--primary)}.react-datepicker.bn-datepicker .react-datepicker__header{background-color:var(--white);border-bottom:none;color:var(--text-600);padding-top:13px}.react-datepicker.bn-datepicker .react-datepicker__header .react-datepicker__current-month{color:var(--text-600);font-size:.85rem;line-height:1.5;margin-bottom:12px}.react-datepicker.bn-datepicker .react-datepicker__header .react-datepicker__day-names{padding:8px 30px 4px}.react-datepicker.bn-datepicker .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name{color:var(--black);font-size:14px;font-weight:500;height:20px;line-height:20px;margin:0;text-align:center;width:40px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header{align-items:center;display:flex;gap:6px;justify-content:space-between;padding:4px 12px 12px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group{flex:1 1 auto;margin-bottom:0;margin-right:0;min-width:0;position:inherit;width:auto}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group.month-select{flex:1.7 1 auto}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select .form-select__control{border-color:var(--text-500);padding:0 0 0 .5rem}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select .form-select__single-value{overflow:visible;text-overflow:clip}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select .form-select__dropdown-indicator{color:var(--text-500);padding:8px 2px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select__menu{min-width:160px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select__menu-list{max-height:320px}.react-datepicker.bn-datepicker .react-datepicker__header.react-datepicker__header--custom .date-picker-custom-header .form-group .form-select__menu .form-select__option{white-space:nowrap}.react-datepicker.bn-datepicker .react-datepicker__month{margin:0;padding:4px 30px 12px}.react-datepicker.bn-datepicker .react-datepicker__day-names,.react-datepicker.bn-datepicker .react-datepicker__week{display:flex}.react-datepicker.bn-datepicker .react-datepicker__day{background:transparent;border:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--black);font-size:14px;font-weight:400;height:40px;line-height:40px;margin:2px 0;position:relative;text-align:center;width:40px;z-index:0}.react-datepicker.bn-datepicker .react-datepicker__day:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.react-datepicker.bn-datepicker .react-datepicker__day:hover{background:var(--bg-50);color:var(--black);font-weight:500}.react-datepicker.bn-datepicker .react-datepicker__day--in-range,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range{color:var(--black)}.react-datepicker.bn-datepicker .react-datepicker__day--in-range:before,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range:before{background:var(--bg-100);content:"";inset:0;position:absolute;z-index:-2}.react-datepicker.bn-datepicker .react-datepicker__day--range-start:before,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:before{left:50%}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:before,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:before{right:50%}.react-datepicker.bn-datepicker .react-datepicker__day--range-end,.react-datepicker.bn-datepicker .react-datepicker__day--range-start,.react-datepicker.bn-datepicker .react-datepicker__day--selected,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start{color:var(--white);font-weight:500}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:after,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:after,.react-datepicker.bn-datepicker .react-datepicker__day--selected:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:after{background:var(--brand-600);border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:hover,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:hover,.react-datepicker.bn-datepicker .react-datepicker__day--selected:hover,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:hover,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:hover{color:var(--white)}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--selected:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:hover:after,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:hover:after{background:var(--brand-700)}.react-datepicker.bn-datepicker .react-datepicker__day--range-end:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--range-start:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--selected:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-end:focus-visible,.react-datepicker.bn-datepicker .react-datepicker__day--selecting-range-start:focus-visible{outline:2px solid var(--white);outline-offset:-2px}.react-datepicker.bn-datepicker .react-datepicker__day--in-range:first-child:before,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range:first-child:before{border-bottom-left-radius:20px;border-top-left-radius:20px}.react-datepicker.bn-datepicker .react-datepicker__day--in-range:last-child:before,.react-datepicker.bn-datepicker .react-datepicker__day--in-selecting-range:last-child:before{border-bottom-right-radius:20px;border-top-right-radius:20px}.react-datepicker.bn-datepicker .react-datepicker__day--range-start.react-datepicker__day--range-end:before{display:none}.react-datepicker.bn-datepicker .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected):not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end):not(.react-datepicker__day--in-range){background:transparent;color:var(--black)}.react-datepicker.bn-datepicker .react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end){background:var(--bg-100);font-weight:500}.react-datepicker.bn-datepicker .react-datepicker__day .bn-datepicker__day-dot{background:var(--brand-600);border-radius:50%;bottom:5px;height:5px;left:50%;margin-left:-2.5px;position:absolute;width:5px}.react-datepicker.bn-datepicker .react-datepicker__day--range-end .bn-datepicker__day-dot,.react-datepicker.bn-datepicker .react-datepicker__day--range-start .bn-datepicker__day-dot,.react-datepicker.bn-datepicker .react-datepicker__day--selected .bn-datepicker__day-dot{background:var(--white)}.react-datepicker.bn-datepicker .react-datepicker__day--disabled .bn-datepicker__day-dot{background:var(--text-300)}.react-datepicker.bn-datepicker .react-datepicker__day--outside-month{color:var(--text-400)}.react-datepicker.bn-datepicker .react-datepicker__day--disabled{color:var(--text-600);font-weight:400;pointer-events:none}.react-datepicker.bn-datepicker .react-datepicker__day--disabled:before{display:none}.react-datepicker.bn-datepicker .bn-datepicker__footer{align-items:center;border-top:1px solid rgba(223,227,233,.5);display:flex;gap:12px;justify-content:space-between;padding:16px}.react-datepicker.bn-datepicker .bn-datepicker__footer .btn.btn-variant-text{padding-left:0;padding-right:0}.react-datepicker.bn-datepicker .bn-datepicker__footer--actions .bn-datepicker__footer-lead{align-items:center;display:flex;gap:16px}.react-datepicker.bn-datepicker .bn-datepicker__footer--actions .bn-datepicker__footer-actions{align-items:center;display:flex;gap:8px}.bn-datepicker__layout{align-items:stretch;display:flex}.bn-datepicker__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bn-datepicker__months{display:flex}.bn-datepicker__alert{padding:12px 16px 16px}.bn-datepicker__presets{border-right:1px solid rgba(223,227,233,.5);display:flex;flex:0 0 auto;flex-direction:column;gap:4px;padding:12px 16px;width:192px}.bn-datepicker__preset{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--black);cursor:pointer;display:flex;font-family:proxima-nova,sans-serif;font-size:14px;font-weight:500;height:40px;line-height:20px;padding:8px 16px;text-align:left;width:100%}.bn-datepicker__preset:hover{background:var(--bg-50)}.bn-datepicker__preset:focus-visible{box-shadow:0 0 0 4px rgba(152,162,179,.14);outline:2px solid var(--brand-500);outline-offset:-2px}.bn-datepicker__preset--selected{background:var(--bg-50)}.bn-datepicker__preset--selected:hover{background:var(--bg-100)}.bn-datepicker.bn-datepicker--dual{max-width:none;min-width:0;width:max-content}.bn-datepicker.bn-datepicker--dual .react-datepicker__month-container{width:auto}.bn-datepicker.bn-datepicker--dual .react-datepicker__month-container+.react-datepicker__month-container{border-left:1px solid rgba(223,227,233,.5)}.bn-datepicker.bn-datepicker--dual .react-datepicker__header .react-datepicker__day-names,.bn-datepicker.bn-datepicker--dual .react-datepicker__header--custom .date-picker-custom-header,.bn-datepicker.bn-datepicker--dual .react-datepicker__month{padding-left:24px;padding-right:24px}.bn-datepicker.bn-datepicker--dual .date-picker-custom-header__label,.bn-datepicker.bn-datepicker--range .date-picker-custom-header__label{color:var(--black);font-size:16px;font-weight:600;line-height:24px}.bn-datepicker.bn-datepicker--dual .date-picker-custom-header__spacer,.bn-datepicker.bn-datepicker--range .date-picker-custom-header__spacer{width:10px}.bn-datepicker.bn-datepicker--range .bn-datepicker__range-fields{align-items:center;display:flex;gap:8px}.bn-datepicker.bn-datepicker--range .bn-datepicker__range-field.form-group{margin-bottom:0;width:136px}.bn-datepicker.bn-datepicker--range .bn-datepicker__range-sep{color:var(--text-400)}.bn-datepicker.bn-datepicker--mobile{max-width:calc(100vw - 32px);min-width:0;width:fit-content}.bn-datepicker.bn-datepicker--mobile .react-datepicker__header .react-datepicker__day-names,.bn-datepicker.bn-datepicker--mobile .react-datepicker__header--custom .date-picker-custom-header,.bn-datepicker.bn-datepicker--mobile .react-datepicker__month{padding-left:24px;padding-right:24px}.bn-datepicker.bn-datepicker--mobile .bn-datepicker__top-fields{padding:4px 16px 8px}.bn-datepicker.bn-datepicker--mobile .bn-datepicker__top-fields .bn-datepicker__range-fields{justify-content:space-between}.bn-datepicker.bn-datepicker--mobile .bn-datepicker__top-fields .bn-datepicker__range-field.form-group{flex:1 1 0;min-width:0;width:auto}input.native-date-picker{background-color:var(--white);position:relative}input.native-date-picker.invisible{opacity:0}input.native-date-picker:before{background:inherit;content:attr(data-presentationvalue)!important;display:block;height:2rem;line-height:2;overflow:hidden;position:absolute;width:80%}input.native-date-picker[value]:before{color:inherit;content:attr(data-presentationvalue)!important;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400}input.native-date-picker[value=""]{min-height:3rem}input.native-date-picker[value=""]:before{color:var(--text-400);content:attr(placeholder)!important;margin-right:.5em}input.native-date-picker:after{background-color:var(--text-400);content:"";display:block;height:20px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10H3m13-8v4M8 2v4m-.2 16h8.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C21 19.72 21 18.88 21 17.2V8.8c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C18.72 4 17.88 4 16.2 4H7.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C3 6.28 3 7.12 3 8.8v8.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C5.28 22 6.12 22 7.8 22'/%3E%3C/svg%3E") center /20px 20px no-repeat;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:1}input.native-date-picker::-webkit-calendar-picker-indicator{background-color:transparent;background-image:none;cursor:pointer;margin:0;outline:none;position:relative;z-index:2}.date-picker-year-no-option div{align-items:center;display:flex;justify-content:space-between}.date-picker-year-no-option div span{font-size:14px!important;font-weight:100}.form-radio{font-size:.875rem;line-height:20px;margin-bottom:1rem;min-height:1.5rem;min-width:1rem;padding-left:1.75rem;position:relative}.form-radio.radio-md{font-size:1rem;line-height:24px;min-height:1.75rem;padding-left:2rem}.form-radio.radio-md label:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:1.25rem;top:.125rem;width:1.25rem}.form-radio.radio-md input:checked+label:after{height:.5rem;left:10px;top:12px;width:.5rem}.form-radio input{height:1px;left:0;margin:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.form-radio input:checked+label:before{background-color:var(--primary);border-color:var(--primary)}.form-radio input:checked+label:after{background:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:inline-block;height:.375rem;left:8px;position:absolute;top:12px;transform:translate(-50%,-50%);width:.375rem}.form-radio input:focus-visible+label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio input:checked:focus-visible+label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio .form-radio-control{outline:none}.form-radio .form-radio-control:focus-visible label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio .form-radio-control:focus-visible input:checked+label:before{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio input:disabled+label{cursor:not-allowed}.form-radio input:disabled+label:before{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-radio input:checked:disabled+label:after{background:var(--grey-400)}.form-radio input.field-invalid+label:before{border-color:var(--error-main)!important}.form-radio input.field-invalid:checked+label:before{background-color:var(--error-main)}.form-radio label{color:var(--grey-600);font-weight:600;line-height:inherit}.form-radio label:hover{cursor:pointer}.form-radio label:before{align-items:center;border:1px solid var(--grey-400);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-sizing:border-box;color:var(--white);content:"";display:flex;height:1rem;justify-content:center;left:0;margin-right:.25px;position:absolute;top:.25rem;width:1rem}.form-radio label:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-radio .form-radio-tooltip{color:var(--grey-400);line-height:0;margin-left:.25rem}.form-radio .form-radio-tooltip-icon{display:inline-block;height:16px;vertical-align:middle;width:16px}.form-radio small{color:var(--grey-600);display:block;font-size:inherit;font-weight:400;line-height:inherit}.form-radio .field-invalid-msg{color:var(--error-main);font-size:.875rem;line-height:20px;margin-top:2px}.form-radio.form-radio-larg{padding-left:0}.form-radio.form-radio-larg label{color:var(--grey-700);font-weight:500}.form-radio.form-radio-larg .locked:before{font-size:1.35rem;right:1.35rem;top:12px}.form-radio.form-radio-larg input:checked+label{border-color:var(--primary)}.form-radio.form-radio-larg input:checked+label:after{display:none}.form-radio.form-radio-larg label{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;padding:14px 24px}.form-radio.form-radio-larg label:before{display:none}.form-radio.form-radio-larg:hover label{border-color:var(--primary)}@media (forced-colors:active){.form-radio input:checked+label:before{background-color:Highlight;border-color:Highlight}.form-radio input:checked+label:after{background:HighlightText}}.bnv-option-list{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);-moz-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);overflow:hidden}.bnv-option-list__item{align-items:center;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;border-radius:.375rem;color:var(--black);cursor:pointer;display:flex;font-size:1rem;gap:8px;line-height:1.5rem;margin:1px 6px;padding:.625rem 10px .625rem 8px}.bnv-option-list__item:hover{background-color:var(--bg-50);color:var(--black)}.bnv-option-list__item:focus-visible{background-color:var(--bg-50);color:var(--black);outline:2px solid var(--brand-500);outline-offset:-2px}.bnv-option-list__item--disabled{background-color:transparent;color:var(--text-400);cursor:not-allowed}.bnv-option-list__item--disabled:hover{background-color:transparent}.form-select__menu-portal{z-index:1070!important}.form-select__menu-portal.high-priority-portal-menu{z-index:1090!important}.form-select .form-select__control,.form-select__menu-portal .form-select__control{background-color:var(--white);background-image:none;border:1px solid var(--border-300);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;color:var(--black);cursor:pointer;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;min-height:2.75rem;padding:0 .875rem;width:100%}.form-select.disabled .form-select__control,.form-select__menu-portal.disabled .form-select__control{background-color:var(--bg-50);pointer-events:none}.form-select.disabled .form-select__single-value,.form-select__menu-portal.disabled .form-select__single-value{color:var(--text-400)}.form-select .form-select__control:hover,.form-select__menu-portal .form-select__control:hover{border-color:var(--border-300)}.form-select .form-select__control--is-focused,.form-select .form-select__control--menu-is-open,.form-select__menu-portal .form-select__control--is-focused,.form-select__menu-portal .form-select__control--menu-is-open{border-color:var(--brand-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.24);outline:2px solid var(--brand-500)!important;outline-offset:2px}.form-select .form-select__value-container,.form-select__menu-portal .form-select__value-container{gap:8px;padding:0}.form-select .form-select__value-container .form-select__single-value,.form-select__menu-portal .form-select__value-container .form-select__single-value{color:var(--black);margin-left:0}.form-select .form-select__indicator-separator,.form-select__menu-portal .form-select__indicator-separator{display:none}.form-select .form-select__search-icon,.form-select__menu-portal .form-select__search-icon{align-items:center;color:var(--text-400);display:inline-flex;flex-shrink:0;margin-right:8px}.form-select .form-select__search-icon--top,.form-select__menu-portal .form-select__search-icon--top{align-self:flex-start;margin-top:10px}.form-select .form-select__value-container--is-multi,.form-select__menu-portal .form-select__value-container--is-multi{gap:6px;padding:5px 0}.form-select .suggestion-item-content,.form-select__menu-portal .suggestion-item-content{align-items:center;display:flex;gap:8px;min-width:0}.form-select .suggestion-item-content>svg,.form-select__menu-portal .suggestion-item-content>svg{flex-shrink:0}.form-select .suggestion-two-line,.form-select__menu-portal .suggestion-two-line{display:flex;flex-direction:column;line-height:1.35;min-width:0}.form-select .suggestion-sub,.form-select__menu-portal .suggestion-sub{color:var(--text-600);font-size:.875rem}.form-select .form-select__indicators,.form-select__menu-portal .form-select__indicators{margin:0}.form-select .form-select__clear-indicator,.form-select .form-select__dropdown-indicator,.form-select__menu-portal .form-select__clear-indicator,.form-select__menu-portal .form-select__dropdown-indicator{color:var(--text-400);margin-left:8px;padding:0}.form-select .form-select__clear-indicator svg,.form-select .form-select__dropdown-indicator svg,.form-select__menu-portal .form-select__clear-indicator svg,.form-select__menu-portal .form-select__dropdown-indicator svg{height:20px;width:20px}.form-select .form-select__placeholder,.form-select__menu-portal .form-select__placeholder{color:var(--text-500);margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.form-select .form-select__input-container,.form-select__menu-portal .form-select__input-container{color:var(--black);margin:0;padding:0}.form-select .form-select__input-container .form-select__input,.form-select .form-select__input-container .form-select__input:focus,.form-select .form-select__input-container .form-select__input:focus-visible,.form-select .form-select__input-container .form-select__input:hover,.form-select__menu-portal .form-select__input-container .form-select__input,.form-select__menu-portal .form-select__input-container .form-select__input:focus,.form-select__menu-portal .form-select__input-container .form-select__input:focus-visible,.form-select__menu-portal .form-select__input-container .form-select__input:hover{box-shadow:none!important;height:auto;outline:none!important}.form-select .form-select__menu,.form-select__menu-portal .form-select__menu{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);-moz-box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);overflow:hidden;z-index:1000}.form-select .form-select__menu-list,.form-select__menu-portal .form-select__menu-list{padding:4px 0}.form-select .form-select__menu .form-select__option,.form-select__menu-portal .form-select__menu .form-select__option{align-items:center;-webkit-border-radius:.375rem;-moz-border-radius:.375rem;border-radius:.375rem;color:var(--black);cursor:pointer;display:flex;font-size:1rem;gap:8px;line-height:1.5rem;margin:1px 6px;padding:.625rem 10px .625rem 8px;width:auto;word-break:break-word}.form-select .form-select__menu .form-select__option--is-focused,.form-select .form-select__menu .form-select__option--is-focused.form-select__option--is-selected,.form-select .form-select__menu .form-select__option--is-selected,.form-select__menu-portal .form-select__menu .form-select__option--is-focused,.form-select__menu-portal .form-select__menu .form-select__option--is-focused.form-select__option--is-selected,.form-select__menu-portal .form-select__menu .form-select__option--is-selected{background-color:var(--bg-50);color:var(--black)}.form-select .form-select__menu .form-select__option--is-disabled,.form-select__menu-portal .form-select__menu .form-select__option--is-disabled{background-color:transparent;color:var(--text-400);cursor:not-allowed}.form-select .form-select__menu .form-select__option-check,.form-select__menu-portal .form-select__menu .form-select__option-check{color:var(--brand-600);display:inline-flex;flex-shrink:0;margin-left:auto}.form-select .form-select__menu .form-select__option-main,.form-select__menu-portal .form-select__menu .form-select__option-main{display:flex;flex-direction:column;min-width:0}.form-select .form-select__menu .form-select__option-desc,.form-select__menu-portal .form-select__menu .form-select__option-desc{color:var(--text-600);font-size:.875rem}.form-select .form-select__menu ::-webkit-scrollbar,.form-select__menu-portal .form-select__menu ::-webkit-scrollbar{width:16px}.form-select .form-select__menu ::-webkit-scrollbar-track,.form-select__menu-portal .form-select__menu ::-webkit-scrollbar-track{background-color:transparent;border:0}.form-select .form-select__menu ::-webkit-scrollbar-thumb,.form-select__menu-portal .form-select__menu ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--bg-200);border:4px solid transparent;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.form-select .form-select__menu.increase-scroll-width ::-webkit-scrollbar-thumb,.form-select__menu-portal .form-select__menu.increase-scroll-width ::-webkit-scrollbar-thumb{background-color:var(--text-300)}.form-select.show-first-row .form-select__menu .form-select__option,.form-select__menu-portal.show-first-row .form-select__menu .form-select__option{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select--status{display:inline-block;width:auto}.form-select--status .form-select__control{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border-width:1px;font-size:1rem;font-weight:600;min-height:0;padding:8px 14px;width:auto}.form-select--status .form-select__dropdown-indicator,.form-select--status .form-select__single-value{color:inherit}.form-select--status .form-select__value-container{gap:4px}.form-select--status .form-select__dropdown-indicator{margin-left:4px}.form-select--status .form-select__dropdown-indicator svg{height:20px;width:20px}.form-select--status .form-select__clear-indicator{display:none}.form-select--status .form-select__menu{max-width:320px;min-width:100%;width:max-content}.form-select--status .form-select__option{white-space:nowrap}.form-select--status .form-select__control--is-focused,.form-select--status .form-select__control--menu-is-open{box-shadow:none}.form-select--status.form-select--status-grey .form-select__control{background-color:var(--bg-50);border-color:var(--text-300);color:var(--black)}.form-select--status.form-select--status-orange .form-select__control{background-color:var(--warning-light);border-color:var(--orange-200);color:var(--orange-700)}.form-select--status.form-select--status-green .form-select__control{background-color:var(--success-light);border-color:var(--teal-200);color:var(--teal-700)}.form-select--status.form-select--status-red .form-select__control{background-color:var(--error-light);border-color:var(--rose-200);color:var(--rose-700)}.form-select--status.form-select--status-blue .form-select__control{background-color:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.form-select--status.form-select--status-violet .form-select__control{background-color:var(--violet-50);border-color:var(--violet-200);color:var(--violet-700)}.form-select--status.form-select--status-pink .form-select__control{background-color:var(--pink-50);border-color:var(--pink-200);color:var(--pink-700)}.form-select--two-line .form-select__control{min-height:68px}.form-select--grey .form-select__control{background-color:var(--bg-50);border-color:var(--border-200)}@media (forced-colors:active){.form-select .form-select__control--is-focused,.form-select .form-select__control--menu-is-open,.form-select__menu-portal .form-select__control--is-focused,.form-select__menu-portal .form-select__control--menu-is-open{outline:2px solid CanvasText;outline-offset:1px}.form-select .form-select__option--is-selected,.form-select__menu-portal .form-select__option--is-selected{background-color:Highlight;color:HighlightText}.form-select .form-select__option--is-focused,.form-select__menu-portal .form-select__option--is-focused{outline:2px solid CanvasText;outline-offset:-2px}}.tooltip{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0 12px 8px 0 rgba(16,24,40,.08),0 4px 3px 0 rgba(16,24,40,.03);color:var(--white);font-family:proxima-nova,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;max-width:320px;opacity:0;position:absolute;transition:visibility .35s,opacity .35s ease-in-out;visibility:hidden;width:max-content;z-index:1080}.tooltip.tooltip-with-triangle{padding:1rem;top:50%}.tooltip.tooltip-with-triangle .tooltip-inner{background:var(--bg-700);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:var(--white);position:relative}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box{position:absolute;top:-17px}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow{height:40px;overflow:hidden;position:relative;width:40px}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:after,.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:before{background:var(--bg-700);content:"";height:85px;position:absolute;width:31px}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:before{top:-57px;transform:rotate(90deg);z-index:2}.tooltip.tooltip-with-triangle .tooltip-inner .triangle-box .triangle-with-shadow:after{top:-34px;z-index:1}.tooltip.tooltip-with-triangle.tooltip-left{-webkit-border-radius:8px 0 8px 8px;-moz-border-radius:8px 0 8px 8px;border-radius:8px 0 8px 8px;right:calc(100% + 40px)}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner{position:relative}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner .triangle-box{right:-55px}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner .triangle-box .triangle-with-shadow:before{left:-37px}.tooltip.tooltip-with-triangle.tooltip-left .tooltip-inner .triangle-box .triangle-with-shadow:after{left:-19px;transform:rotate(38deg)}.tooltip.tooltip-with-triangle.tooltip-right{-webkit-border-radius:0 8px 8px 8px;-moz-border-radius:0 8px 8px 8px;border-radius:0 8px 8px 8px;left:calc(100% + 40px);right:unset}.tooltip.tooltip-with-triangle.tooltip-right .tooltip-inner .triangle-box{left:-55px}.tooltip.tooltip-with-triangle.tooltip-right .tooltip-inner .triangle-box .triangle-with-shadow:before{left:42px}.tooltip.tooltip-with-triangle.tooltip-right .tooltip-inner .triangle-box .triangle-with-shadow:after{left:26px;transform:rotate(142deg)}.tooltip.tooltip-standard{padding:0}.tooltip.tooltip-standard .tooltip-inner{background:var(--bg-700);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow-wrap:break-word;padding:8px 12px;text-align:left;white-space:normal}.tooltip.tooltip-standard .tooltip-inner:after{background-color:var(--bg-700);content:"";display:block;height:12px;position:absolute;width:12px}.tooltip.tooltip-standard.tooltip-left.arrow-center,.tooltip.tooltip-standard.tooltip-right.arrow-center{top:50%;transform:translateY(-50%)}.tooltip.tooltip-standard.tooltip-left.arrow-center .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-right.arrow-center .tooltip-inner:after{margin-top:-6px;top:50%}.tooltip.tooltip-standard.tooltip-left.arrow-top,.tooltip.tooltip-standard.tooltip-right.arrow-top{top:0}.tooltip.tooltip-standard.tooltip-left.arrow-top .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-right.arrow-top .tooltip-inner:after{top:12px}.tooltip.tooltip-standard.tooltip-left.arrow-bottom,.tooltip.tooltip-standard.tooltip-right.arrow-bottom{bottom:0}.tooltip.tooltip-standard.tooltip-left.arrow-bottom .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-right.arrow-bottom .tooltip-inner:after{bottom:12px}.tooltip.tooltip-standard.tooltip-right{left:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-right .tooltip-inner:after{left:-6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.tooltip.tooltip-standard.tooltip-left{right:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-left.input-tooltip{right:40px}.tooltip.tooltip-standard.tooltip-left .tooltip-inner:after{right:-6px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.tooltip.tooltip-standard.tooltip-bottom.arrow-center,.tooltip.tooltip-standard.tooltip-top.arrow-center{left:50%;transform:translate(-50%)}.tooltip.tooltip-standard.tooltip-bottom.arrow-center .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-top.arrow-center .tooltip-inner:after{left:50%;margin-left:-6px}.tooltip.tooltip-standard.tooltip-bottom.arrow-left,.tooltip.tooltip-standard.tooltip-top.arrow-left{left:calc(-50% - 3px)}.tooltip.tooltip-standard.tooltip-bottom.arrow-left .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-top.arrow-left .tooltip-inner:after{left:12px}.tooltip.tooltip-standard.tooltip-bottom.arrow-right,.tooltip.tooltip-standard.tooltip-top.arrow-right{right:0}.tooltip.tooltip-standard.tooltip-bottom.arrow-right .tooltip-inner:after,.tooltip.tooltip-standard.tooltip-top.arrow-right .tooltip-inner:after{right:12px}.tooltip.tooltip-standard.tooltip-top{bottom:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-top .tooltip-inner:after{bottom:-6px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.tooltip.tooltip-standard.tooltip-bottom{top:calc(100% + 12px)}.tooltip.tooltip-standard.tooltip-bottom .tooltip-inner:after{top:-6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.tooltip .tooltip-title{font-weight:600}.tooltip .tooltip-supporting{color:var(--text-300);display:block;font-weight:400;margin-top:4px}.tooltip.tooltip-has-supporting{width:320px}.tooltip.tooltip-has-supporting .tooltip-inner{padding:12px;text-align:left;white-space:normal}.has-tooltip{cursor:pointer;display:inline-block;position:relative}.has-tooltip.locked .info{display:none}.has-tooltip.locked:hover .tooltip,.has-tooltip:hover .tooltip{background-color:var(--bg-700);opacity:1;visibility:visible}.client-hub .dropdown .btn:first-child{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.client-hub .dropdown .btn.btn-toggle{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(0,0,0,.12);-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-block;display:inline-flex;font-family:proxima-nova,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;gap:.25rem;justify-content:center;letter-spacing:normal;line-height:1;outline:none;padding:.5rem .75rem;position:relative;text-align:center;text-decoration:none;text-transform:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.btn.loading{opacity:.5;pointer-events:none}.btn.disable,.btn.disabled,.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.btn.disable label,.btn.disabled label,.btn:disabled label,.btn[disabled] label{cursor:not-allowed}.btn.no-border{border:0!important}.btn.btn-block{width:100%}.btn .btn-icon{align-items:center;display:inline-flex;font-size:20px}.btn .btn-text{padding:0 2px}.btn span.hide{visibility:hidden}.btn .bn-spinner-overlay{-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;left:0;position:absolute;top:0}.btn .bn-spinner div{border-color:var(--white) transparent transparent transparent}.btn.bold{font-weight:700}.btn.btn-xs{font-size:.875rem;gap:.25rem;height:36px;line-height:1.25rem;padding:.5rem .75rem}.btn.btn-sm{gap:.25rem;height:40px;padding:.625rem .875rem}.btn.btn-md,.btn.btn-sm{font-size:1rem;line-height:1.5rem}.btn.btn-md{gap:.375rem;height:44px;padding:.625rem 1rem}.btn.btn-lg{font-size:1rem;gap:.375rem;height:48px;line-height:1.5rem;padding:.75rem 1.1rem}.btn.btn-xl{font-size:1.125rem;gap:.625rem;height:60px;line-height:1.75rem;padding:.1rem 1.8rem}.btn.btn-xl .btn-icon{font-size:24px}.btn.btn-icon-only{align-items:center;display:inline-flex;justify-content:center;min-width:36px;padding:0;width:40px}.btn.btn-icon-only .btn-text{display:none}.btn.btn-xs.btn-icon-only{width:36px}.btn.btn-sm.btn-icon-only{width:40px}.btn.btn-md.btn-icon-only{width:44px}.btn.btn-lg.btn-icon-only{width:48px}.btn.btn-xl.btn-icon-only{width:60px}.btn.btn-ghost,.btn.btn-link{background:transparent;border:none;color:var(--primary)}.btn.btn-ghost:not(.disabled):not([disabled]):hover,.btn.btn-link:not(.disabled):not([disabled]):hover{text-decoration:underline}.btn.btn-with-icon{align-items:center;display:inline-flex;text-align:left;white-space:inherit}.btn.btn-with-icon.btn-content-center{justify-content:center}.btn.btn-with-icon .btn-icon.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.btn.btn-with-icon-place{background:transparent;border:none;display:flex;gap:0;padding:0}.btn.btn-with-icon-place .btn-icon{background:color-mix(in srgb,#000 10%,transparent);-webkit-border-radius:.25rem 0 0 .25rem;-moz-border-radius:.25rem 0 0 .25rem;border-radius:.25rem 0 0 .25rem;flex-shrink:0;font-size:24px;margin-right:-1px;width:40px}.btn.btn-with-icon-place .btn-icon,.btn.btn-with-icon-place .btn-text{color:inherit;cursor:pointer;display:block;height:40px;line-height:40px}.btn.btn-with-icon-place .btn-text{background:transparent;flex-grow:1;font-weight:600;padding:0 30px;white-space:nowrap}.btn.btn-with-icon-place .btn-text,.btn.btn-with-icon-place.btn-icon-right .btn-icon{-webkit-border-radius:0 .25rem .25rem 0;-moz-border-radius:0 .25rem .25rem 0;border-radius:0 .25rem .25rem 0}.btn.btn-with-icon-place.btn-icon-right .btn-icon{margin-left:-1px;margin-right:0}.btn.btn-with-icon-place.btn-icon-right .btn-text{-webkit-border-radius:.25rem 0 0 .25rem;-moz-border-radius:.25rem 0 0 .25rem;border-radius:.25rem 0 0 .25rem}.btn.btn-reject{border-color:var(--error-main)}.btn.btn-reject,.btn.btn-reject .icon-cross:before{color:var(--error-main)}.btn.btn-variant-contained.btn-color-primary{background:var(--brand-500);border-color:var(--brand-500);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--white)}.btn.btn-variant-contained.btn-color-primary:hover{background:var(--brand-700);border-color:var(--brand-700)}.btn.btn-variant-contained.btn-color-primary:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-variant-contained.btn-color-primary.disable,.btn.btn-variant-contained.btn-color-primary.disabled,.btn.btn-variant-contained.btn-color-primary:disabled,.btn.btn-variant-contained.btn-color-primary[disabled]{background:var(--bg-100);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-contained.btn-color-ghost,.btn.btn-variant-outlined.btn-color-ghost{background:var(--brand-50);border-color:transparent;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--brand-600)}.btn.btn-variant-contained.btn-color-ghost:hover,.btn.btn-variant-outlined.btn-color-ghost:hover{background:var(--brand-100)}.btn.btn-variant-contained.btn-color-ghost:focus-visible,.btn.btn-variant-outlined.btn-color-ghost:focus-visible{border-color:var(--brand-500);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-variant-contained.btn-color-ghost.disable,.btn.btn-variant-contained.btn-color-ghost.disabled,.btn.btn-variant-contained.btn-color-ghost:disabled,.btn.btn-variant-contained.btn-color-ghost[disabled],.btn.btn-variant-outlined.btn-color-ghost.disable,.btn.btn-variant-outlined.btn-color-ghost.disabled,.btn.btn-variant-outlined.btn-color-ghost:disabled,.btn.btn-variant-outlined.btn-color-ghost[disabled]{background:var(--bg-100);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-contained.btn-color-ghost .bn-spinner div,.btn.btn-variant-outlined.btn-color-ghost .bn-spinner div{border-color:var(--brand-600) transparent transparent transparent}.btn.btn-variant-contained.btn-color-gray,.btn.btn-variant-contained.btn-color-grey,.btn.btn-variant-contained.btn-color-secondary,.btn.btn-variant-contained.btn-color-white,.btn.btn-variant-outlined.btn-color-gray,.btn.btn-variant-outlined.btn-color-grey,.btn.btn-variant-outlined.btn-color-primary,.btn.btn-variant-outlined.btn-color-secondary,.btn.btn-variant-outlined.btn-color-white,.btn.btn-variant-text.btn-color-white{background:var(--white);border-color:var(--text-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--black)}.btn.btn-variant-contained.btn-color-gray:hover,.btn.btn-variant-contained.btn-color-grey:hover,.btn.btn-variant-contained.btn-color-secondary:hover,.btn.btn-variant-contained.btn-color-white:hover,.btn.btn-variant-outlined.btn-color-gray:hover,.btn.btn-variant-outlined.btn-color-grey:hover,.btn.btn-variant-outlined.btn-color-primary:hover,.btn.btn-variant-outlined.btn-color-secondary:hover,.btn.btn-variant-outlined.btn-color-white:hover,.btn.btn-variant-text.btn-color-white:hover{background:var(--bg-50)}.btn.btn-variant-contained.btn-color-gray:focus-visible,.btn.btn-variant-contained.btn-color-grey:focus-visible,.btn.btn-variant-contained.btn-color-secondary:focus-visible,.btn.btn-variant-contained.btn-color-white:focus-visible,.btn.btn-variant-outlined.btn-color-gray:focus-visible,.btn.btn-variant-outlined.btn-color-grey:focus-visible,.btn.btn-variant-outlined.btn-color-primary:focus-visible,.btn.btn-variant-outlined.btn-color-secondary:focus-visible,.btn.btn-variant-outlined.btn-color-white:focus-visible,.btn.btn-variant-text.btn-color-white:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2)}.btn.btn-variant-contained.btn-color-gray.disable,.btn.btn-variant-contained.btn-color-gray.disabled,.btn.btn-variant-contained.btn-color-gray:disabled,.btn.btn-variant-contained.btn-color-gray[disabled],.btn.btn-variant-contained.btn-color-grey.disable,.btn.btn-variant-contained.btn-color-grey.disabled,.btn.btn-variant-contained.btn-color-grey:disabled,.btn.btn-variant-contained.btn-color-grey[disabled],.btn.btn-variant-contained.btn-color-secondary.disable,.btn.btn-variant-contained.btn-color-secondary.disabled,.btn.btn-variant-contained.btn-color-secondary:disabled,.btn.btn-variant-contained.btn-color-secondary[disabled],.btn.btn-variant-contained.btn-color-white.disable,.btn.btn-variant-contained.btn-color-white.disabled,.btn.btn-variant-contained.btn-color-white:disabled,.btn.btn-variant-contained.btn-color-white[disabled],.btn.btn-variant-outlined.btn-color-gray.disable,.btn.btn-variant-outlined.btn-color-gray.disabled,.btn.btn-variant-outlined.btn-color-gray:disabled,.btn.btn-variant-outlined.btn-color-gray[disabled],.btn.btn-variant-outlined.btn-color-grey.disable,.btn.btn-variant-outlined.btn-color-grey.disabled,.btn.btn-variant-outlined.btn-color-grey:disabled,.btn.btn-variant-outlined.btn-color-grey[disabled],.btn.btn-variant-outlined.btn-color-primary.disable,.btn.btn-variant-outlined.btn-color-primary.disabled,.btn.btn-variant-outlined.btn-color-primary:disabled,.btn.btn-variant-outlined.btn-color-primary[disabled],.btn.btn-variant-outlined.btn-color-secondary.disable,.btn.btn-variant-outlined.btn-color-secondary.disabled,.btn.btn-variant-outlined.btn-color-secondary:disabled,.btn.btn-variant-outlined.btn-color-secondary[disabled],.btn.btn-variant-outlined.btn-color-white.disable,.btn.btn-variant-outlined.btn-color-white.disabled,.btn.btn-variant-outlined.btn-color-white:disabled,.btn.btn-variant-outlined.btn-color-white[disabled],.btn.btn-variant-text.btn-color-white.disable,.btn.btn-variant-text.btn-color-white.disabled,.btn.btn-variant-text.btn-color-white:disabled,.btn.btn-variant-text.btn-color-white[disabled]{background:var(--white);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-contained.btn-color-gray .bn-spinner div,.btn.btn-variant-contained.btn-color-grey .bn-spinner div,.btn.btn-variant-contained.btn-color-secondary .bn-spinner div,.btn.btn-variant-contained.btn-color-white .bn-spinner div,.btn.btn-variant-outlined.btn-color-gray .bn-spinner div,.btn.btn-variant-outlined.btn-color-grey .bn-spinner div,.btn.btn-variant-outlined.btn-color-primary .bn-spinner div,.btn.btn-variant-outlined.btn-color-secondary .bn-spinner div,.btn.btn-variant-outlined.btn-color-white .bn-spinner div,.btn.btn-variant-text.btn-color-white .bn-spinner div{border-color:var(--text-600) transparent transparent transparent}.btn.btn-variant-text.btn-color-ghost,.btn.btn-variant-text.btn-color-primary{background:transparent;border-color:transparent;color:var(--brand-700)}.btn.btn-variant-text.btn-color-ghost:hover,.btn.btn-variant-text.btn-color-primary:hover{background:var(--brand-50);color:var(--brand-800)}.btn.btn-variant-text.btn-color-ghost:focus-visible,.btn.btn-variant-text.btn-color-primary:focus-visible{background:var(--white);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-variant-text.btn-color-ghost.disable,.btn.btn-variant-text.btn-color-ghost.disabled,.btn.btn-variant-text.btn-color-ghost:disabled,.btn.btn-variant-text.btn-color-ghost[disabled],.btn.btn-variant-text.btn-color-primary.disable,.btn.btn-variant-text.btn-color-primary.disabled,.btn.btn-variant-text.btn-color-primary:disabled,.btn.btn-variant-text.btn-color-primary[disabled]{background:transparent;color:var(--text-500);opacity:1}.btn.btn-variant-text.btn-color-ghost .bn-spinner div,.btn.btn-variant-text.btn-color-primary .bn-spinner div{border-color:var(--brand-700) transparent transparent transparent}.btn.btn-variant-text.btn-color-gray,.btn.btn-variant-text.btn-color-grey,.btn.btn-variant-text.btn-color-secondary{background:transparent;border-color:transparent;color:var(--text-600)}.btn.btn-variant-text.btn-color-gray:hover,.btn.btn-variant-text.btn-color-grey:hover,.btn.btn-variant-text.btn-color-secondary:hover{background:var(--bg-50);color:var(--black)}.btn.btn-variant-text.btn-color-gray:focus-visible,.btn.btn-variant-text.btn-color-grey:focus-visible,.btn.btn-variant-text.btn-color-secondary:focus-visible{background:var(--white);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2)}.btn.btn-variant-text.btn-color-gray.disable,.btn.btn-variant-text.btn-color-gray.disabled,.btn.btn-variant-text.btn-color-gray:disabled,.btn.btn-variant-text.btn-color-gray[disabled],.btn.btn-variant-text.btn-color-grey.disable,.btn.btn-variant-text.btn-color-grey.disabled,.btn.btn-variant-text.btn-color-grey:disabled,.btn.btn-variant-text.btn-color-grey[disabled],.btn.btn-variant-text.btn-color-secondary.disable,.btn.btn-variant-text.btn-color-secondary.disabled,.btn.btn-variant-text.btn-color-secondary:disabled,.btn.btn-variant-text.btn-color-secondary[disabled]{background:transparent;color:var(--text-500);opacity:1}.btn.btn-variant-text.btn-color-gray .bn-spinner div,.btn.btn-variant-text.btn-color-grey .bn-spinner div,.btn.btn-variant-text.btn-color-secondary .bn-spinner div{border-color:var(--text-600) transparent transparent transparent}.btn.btn-variant-contained.btn-color-danger{background:var(--error-700);border-color:var(--error-700);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--white)}.btn.btn-variant-contained.btn-color-danger:hover{background:var(--rose-700);border-color:var(--rose-700)}.btn.btn-variant-contained.btn-color-danger:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(240,68,56,.3);outline:2px solid var(--error-main)}.btn.btn-variant-contained.btn-color-danger.disable,.btn.btn-variant-contained.btn-color-danger.disabled,.btn.btn-variant-contained.btn-color-danger:disabled,.btn.btn-variant-contained.btn-color-danger[disabled]{background:var(--bg-100);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-outlined.btn-color-danger{background:var(--white);border-color:var(--rose-300);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--rose-700)}.btn.btn-variant-outlined.btn-color-danger:hover{background:var(--error-light);color:var(--rose-800)}.btn.btn-variant-outlined.btn-color-danger:focus-visible{border-color:var(--rose-400);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(240,68,56,.3);outline:2px solid var(--error-main)}.btn.btn-variant-outlined.btn-color-danger.disable,.btn.btn-variant-outlined.btn-color-danger.disabled,.btn.btn-variant-outlined.btn-color-danger:disabled,.btn.btn-variant-outlined.btn-color-danger[disabled]{background:var(--white);border-color:var(--bg-200);color:var(--text-500);opacity:1}.btn.btn-variant-outlined.btn-color-danger .bn-spinner div{border-color:var(--rose-700) transparent transparent transparent}.btn.btn-variant-text.btn-color-danger{background:transparent;border-color:transparent;color:var(--rose-700)}.btn.btn-variant-text.btn-color-danger:hover{background:var(--error-light);color:var(--rose-800)}.btn.btn-variant-text.btn-color-danger:focus-visible{background:var(--error-light);box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(240,68,56,.3);outline:2px solid var(--error-main)}.btn.btn-variant-text.btn-color-danger.disable,.btn.btn-variant-text.btn-color-danger.disabled,.btn.btn-variant-text.btn-color-danger:disabled,.btn.btn-variant-text.btn-color-danger[disabled]{background:transparent;color:var(--text-500);opacity:1}.btn.btn-variant-text.btn-color-danger .bn-spinner div{border-color:var(--rose-700) transparent transparent transparent}.btn.btn-color-link{background:transparent;border:none;color:var(--primary);height:auto;padding:0}.btn.btn-color-link .btn-text{padding:0}.btn.btn-color-link:hover{text-decoration:underline}.btn.btn-color-link:focus-visible{border-radius:2px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(41,112,255,.4)}.btn.btn-color-link .bn-spinner div{border-color:var(--primary) transparent transparent transparent}.btn.has-error{border-color:var(--error-main)!important}@media (forced-colors:active){.btn{border:1px solid ButtonText}}.form-check{font-size:1rem;line-height:24px;min-height:1.75rem;min-width:1.75rem;padding-left:2rem;position:relative}.form-check.checkbox-sm{font-size:.875rem;line-height:20px;min-height:1.5rem;min-width:1.5rem;padding-left:1.5rem}.form-check.checkbox-sm .checkbox-box{-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;height:1rem;min-width:16px;top:.125rem;width:1rem}.form-check.checkbox-sm input:checked+.checkbox-box:after{height:7px;width:9px}.form-check.checkbox-sm input:indeterminate+.checkbox-box:after{width:.5rem}.form-check.round-checkbox{padding-left:46px}.form-check.round-checkbox .checkbox-box{background-color:var(--bg-100);border:1px solid var(--grey-300);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;height:20px;top:0;transition:.4s;width:36px}.form-check.round-checkbox .checkbox-box:after{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:1px;content:"";height:16px;left:3px;position:absolute;top:1px;transition:.4s;width:16px}.form-check.round-checkbox .checkbox-box:hover:after{left:3px;top:1px}.form-check.round-checkbox input:checked+.checkbox-box:after{content:"";left:18px;top:1px;transform:none}.form-check .field-invalid-msg{color:var(--error-main);font-size:.875rem;line-height:20px;margin-top:2px}.form-check .disabled,.form-check .not-allowed,.form-check [readonly],.form-check.checkbox-loading-state{pointer-events:none}.form-check.checkbox-loading-state input:checked+.checkbox-box{background-color:var(--white);border-color:var(--grey-300)}.form-check input{height:1px;left:0;margin:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.form-check input+.checkbox-box.disabled{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-check input+.checkbox-box.disabled:after{background-color:var(--grey-400)}.form-check input:checked+.checkbox-box{background-color:var(--primary);border-color:var(--primary)}.form-check input:checked+.checkbox-box:after{background-color:var(--white);content:"";height:9px;left:50%;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.333 8.417' fill='none'%3E%3Cpath d='M10.333 1 3.917 7.417 1 4.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.333 8.417' fill='none'%3E%3Cpath d='M10.333 1 3.917 7.417 1 4.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;mask-size:contain;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:11px}.form-check input:checked+.checkbox-box.disabled{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-check input:checked+.checkbox-box.disabled:after{background-color:var(--grey-400)}.form-check input:indeterminate+.checkbox-box{background-color:var(--primary);border-color:var(--primary)}.form-check input:indeterminate+.checkbox-box:after{background-color:var(--white);border-radius:999px;content:"";height:.125rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:.625rem}.form-check input:indeterminate+.checkbox-box.disabled{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none}.form-check input:indeterminate+.checkbox-box.disabled:after{background-color:var(--grey-400)}.form-check input:checked:focus-visible+.checkbox-box,.form-check input:focus-visible+.checkbox-box,.form-check input:indeterminate:focus-visible+.checkbox-box{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-check input:focus-visible{outline:none}.form-check input:focus-visible+.checkbox-box.has-tooltip>.tooltip,.form-check input:focus-visible+.on-off-slide.has-tooltip>.tooltip{background-color:var(--bg-700);opacity:1;visibility:visible}.form-check input:focus-visible~.form-check-label .form-check-tooltip.has-tooltip>.tooltip{background-color:var(--bg-700);opacity:1;visibility:visible}.form-check .checkbox-box.has-tooltip.tooltip-dismissed:hover>.tooltip,.form-check .on-off-slide.has-tooltip.tooltip-dismissed:hover>.tooltip,.form-check input:focus-visible+.checkbox-box.has-tooltip.tooltip-dismissed>.tooltip,.form-check input:focus-visible+.on-off-slide.has-tooltip.tooltip-dismissed>.tooltip{opacity:0;visibility:hidden}.form-check .checkbox-box.tooltip-dismissed~.form-check-label .form-check-tooltip.has-tooltip>.tooltip{opacity:0;visibility:hidden}.form-check .checkbox-box{align-items:center;border:1px solid var(--grey-400);-webkit-border-radius:.375rem;-moz-border-radius:.375rem;border-radius:.375rem;box-sizing:border-box;color:var(--white);display:flex;height:1.25rem;justify-content:center;left:0;margin-right:.25px;min-width:20px;position:absolute;top:.125rem;width:1.25rem}.form-check .checkbox-box+.form-check-label{line-height:inherit}.form-check input.field-invalid+.checkbox-box{border-color:var(--error-main)}.form-check input.field-invalid:checked+.checkbox-box,.form-check input.field-invalid:indeterminate+.checkbox-box{background-color:var(--error-main);border-color:var(--error-main)}.form-check input:disabled+.checkbox-box{background-color:var(--bg-50);border-color:var(--grey-400);box-shadow:none;cursor:not-allowed}.form-check small{color:var(--grey-600);display:block;font-size:inherit;line-height:inherit}.form-check label{cursor:pointer}.form-check.right-side{padding-left:0;padding-right:2rem;text-align:right}.form-check.right-side .checkbox-box{left:inherit;right:0}.form-check .form-check-label{color:var(--grey-600);font-weight:600;line-height:inherit}.form-check .form-check-label .form-check-tooltip{color:var(--grey-400);display:inline-flex;line-height:0;margin-left:.25rem;vertical-align:middle}.form-check .form-check-label .form-check-tooltip-icon{display:inline-block;height:16px;vertical-align:middle;width:16px}.form-check.on-off{padding-left:56px}.form-check.on-off.checkbox-sm{padding-left:48px}.form-check.on-off.right-side{padding-left:0;padding-right:56px}.form-check.on-off.right-side.checkbox-sm{padding-right:48px}.form-check.on-off.right-side .on-off-slide{left:auto;right:0}.form-check.on-off .on-off-slide{background-color:var(--bg-100);-webkit-border-radius:9999px;-moz-border-radius:9999px;border-radius:9999px;box-sizing:border-box;cursor:pointer;height:24px;left:0;top:0;width:44px}.form-check.on-off .on-off-slide,.form-check.on-off .on-off-slide:before{position:absolute;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}.form-check.on-off .on-off-slide:before{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:0 1px 3px 0 rgba(16,24,40,.1),0 1px 2px 0 rgba(16,24,40,.06);content:"";height:20px;left:2px;top:2px;width:20px}.form-check.on-off.checkbox-sm .on-off-slide{height:20px;width:36px}.form-check.on-off.checkbox-sm .on-off-slide:before{height:16px;width:16px}.form-check.on-off input:checked+.on-off-slide{background-color:var(--primary)}.form-check.on-off input:checked:focus-visible+.on-off-slide,.form-check.on-off input:focus-visible+.on-off-slide{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px rgba(152,162,179,.2);outline:2px solid var(--brand-500);outline-offset:2px}.form-check.on-off input:disabled+.on-off-slide{background-color:var(--bg-100);cursor:not-allowed}.form-check.on-off input:disabled+.on-off-slide:before{background-color:var(--bg-50)}.form-check.on-off input:checked:disabled+.on-off-slide{background-color:var(--bg-100)}.form-check.on-off input:not(:checked):hover:not(:disabled)+.on-off-slide{background-color:var(--bg-200)}.form-check.on-off input:checked:hover:not(:disabled)+.on-off-slide{background-color:var(--brand-700)}.form-check.on-off input:checked+.on-off-slide:before{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}.form-check.on-off.checkbox-sm input:checked+.on-off-slide:before{-webkit-transform:translateX(16px);-moz-transform:translateX(16px);-ms-transform:translateX(16px);-o-transform:translateX(16px);transform:translateX(16px)}.form-check.on-off input:checked+label:after,.form-check.on-off label:before{content:none}.form-check.on-off .checkbox-box{display:none}.form-row .form-check{padding-left:calc(12px + 1.75rem)}.form-row .form-check.on-off{padding-left:68px}.form-row .form-check.round-checkbox{padding-left:52px}.form-row .form-check .checkbox-box,.form-row .form-check .on-off-slide{left:12px}.form-row .form-check.right-side{padding-left:0;padding-right:calc(12px + 1.75rem)}.form-row .form-check.right-side.on-off{padding-right:68px}.form-row .form-check.right-side.round-checkbox{padding-right:52px}.form-row .form-check.right-side .checkbox-box,.form-row .form-check.right-side .on-off-slide{left:auto;right:12px}@media (forced-colors:active){.form-check input.field-invalid:checked+.checkbox-box,.form-check input.field-invalid:indeterminate+.checkbox-box,.form-check input:checked+.checkbox-box,.form-check input:indeterminate+.checkbox-box{background-color:Highlight;border-color:Highlight}.form-check input.field-invalid:checked+.checkbox-box:after,.form-check input.field-invalid:indeterminate+.checkbox-box:after,.form-check input:checked+.checkbox-box:after,.form-check input:indeterminate+.checkbox-box:after{background-color:HighlightText}.form-check input:focus-visible+.checkbox-box,.form-check input:focus-visible+.on-off-slide{outline:2px solid CanvasText;outline-offset:2px}.form-check.on-off .on-off-slide{border:1px solid CanvasText}.form-check.on-off .on-off-slide:before{background-color:CanvasText}.form-check.on-off input:checked+.on-off-slide{background-color:Highlight}.form-check.on-off input:checked+.on-off-slide:before{background-color:HighlightText}.form-check input:disabled+.checkbox-box,.form-check input:disabled+.on-off-slide{background-color:Canvas;border-color:GrayText}.form-check input:disabled+.on-off-slide:before{background-color:GrayText}.form-check input:checked:disabled+.checkbox-box,.form-check input:indeterminate:disabled+.checkbox-box{background-color:GrayText;border-color:GrayText}.form-check input:checked:disabled+.checkbox-box:after,.form-check input:indeterminate:disabled+.checkbox-box:after{background-color:Canvas}.form-check input:checked:disabled+.on-off-slide{background-color:GrayText;border-color:GrayText}.form-check input:checked:disabled+.on-off-slide:before{background-color:Canvas}}.loader{align-items:center;background-color:transparent;display:flex;height:400px;justify-content:center;width:100%}.loader.loader-small{height:200px}.loader.loader-medium{height:400px}.loader.loader-big{height:600px}.loader.has-overlay{background:rgba(0,0,0,.1);height:100%;left:0;position:absolute;top:0;z-index:3}.loader span{background-color:var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;height:14px;margin:3px;opacity:.4;transform:scale(.6);width:14px}.loader span:first-child{animation:bubbling .6s linear infinite}.loader span:nth-child(2){animation:bubbling .6s linear .05s infinite}.loader span:nth-child(3){animation:bubbling .6s linear .1s infinite}.loader span:nth-child(4){animation:bubbling .6s linear .15s infinite}.loader span:nth-child(5){animation:bubbling .6s linear .2s infinite}.loader span:nth-child(6){animation:bubbling .6s linear .25s infinite}.loader span:nth-child(7){animation:bubbling .6s linear .3s infinite}.loader span:nth-child(8){animation:bubbling .6s linear .35s infinite}.loader span:nth-child(9){animation:bubbling .6s linear .4s infinite}.loader span:nth-child(10){animation:bubbling .6s linear .45s infinite}@keyframes bubbling{0%{transform:scale(.6)}20%{opacity:1;transform:scale(1)}50%{transform:scale(.6)}}.bn-spinner-overlay{align-items:center;background:rgba(0,0,0,.4);display:flex;height:100%;justify-content:center;position:relative;width:100%}.bn-spinner-overlay.bn-spinner-overlay-transparent{background:transparent}.bn-spinner{display:inline-block;position:relative}.bn-spinner div{animation:bn-spinner 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid var(--white);border-color:var(--white) transparent transparent transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-sizing:border-box;display:block;position:absolute}.bn-spinner div:first-child{animation-delay:-.45s}.bn-spinner div:nth-child(2){animation-delay:-.3s}.bn-spinner div:nth-child(3){animation-delay:-.15s}@-webkit-keyframes bn-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bn-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:var(--grey-100,#eaecf0);--highlight-color:var(--grey-50,#f9fafb);--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;width:100%;z-index:1}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion:reduce){.react-loading-skeleton:after{animation:none}}.bnv-skeleton span{line-height:0}.bnv-skeleton span.react-loading-skeleton{display:block}.bnv-skeleton-announce{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.bnv-form-skeleton{display:flex;flex-direction:column;gap:24px}.bnv-form-skeleton .bnv-form-skeleton-row{display:flex;flex-direction:column;gap:8px}.bnv-form-skeleton .bnv-form-skeleton-actions{margin-top:8px}.bnv-list-skeleton{display:flex;flex-direction:column;gap:12px;padding:12px}.bnv-list-skeleton .bnv-list-skeleton-row{align-items:center;display:flex;gap:12px}.bnv-list-skeleton .bnv-list-skeleton-row-text{flex:1}.bnv-page-header-skeleton{align-items:center;display:flex;gap:20px;margin-bottom:32px}.bnv-page-header-skeleton .bnv-page-header-skeleton-text{display:flex;flex-direction:column;gap:6px}.bnv-page-header-skeleton .bnv-page-header-skeleton-action{margin-left:auto}.country-flag-icon-32{background-image:url(https://gpresource.blob.core.windows.net/assets/img/country-flag/sprite.country-flag-icons_32x32.png);background-repeat:no-repeat;display:inline-block;flex-shrink:0;height:32px;vertical-align:bottom;width:32px}.country-flag-icon-32-_ASEAN{background-position:-1px -1px}.country-flag-icon-32-_African-Union_OAS_{background-position:-35px -1px}.country-flag-icon-32-_Arab-League{background-position:-69px -1px}.country-flag-icon-32-_CARICOM{background-position:-103px -1px}.country-flag-icon-32-_CIS{background-position:-137px -1px}.country-flag-icon-32-_Commonwealth{background-position:-171px -1px}.country-flag-icon-32-_England{background-position:-205px -1px}.country-flag-icon-32-_European-Union{background-position:-239px -1px}.country-flag-icon-32-_Islamic-Conference{background-position:-273px -1px}.country-flag-icon-32-_Kosovo{background-position:-307px -1px}.country-flag-icon-32-_NATO{background-position:-341px -1px}.country-flag-icon-32-_Northern-Cyprus{background-position:-375px -1px}.country-flag-icon-32-_Northern-Ireland{background-position:-409px -1px}.country-flag-icon-32-_OPEC{background-position:-443px -1px}.country-flag-icon-32-_Olimpic-Movement{background-position:-477px -1px}.country-flag-icon-32-_Red-Cross{background-position:-1px -35px}.country-flag-icon-32-_Scotland{background-position:-35px -35px}.country-flag-icon-32-_Somaliland{background-position:-69px -35px}.country-flag-icon-32-_United-Nations{background-position:-103px -35px}.country-flag-icon-32-_Wales{background-position:-137px -35px}.country-flag-icon-32-ad{background-position:-171px -35px}.country-flag-icon-32-ae{background-position:-205px -35px}.country-flag-icon-32-af{background-position:-239px -35px}.country-flag-icon-32-ag{background-position:-273px -35px}.country-flag-icon-32-ai{background-position:-307px -35px}.country-flag-icon-32-al{background-position:-341px -35px}.country-flag-icon-32-am{background-position:-375px -35px}.country-flag-icon-32-an{background-position:-409px -35px}.country-flag-icon-32-ao{background-position:-443px -35px}.country-flag-icon-32-aq{background-position:-477px -35px}.country-flag-icon-32-ar{background-position:-1px -69px}.country-flag-icon-32-as{background-position:-35px -69px}.country-flag-icon-32-at{background-position:-69px -69px}.country-flag-icon-32-au{background-position:-103px -69px}.country-flag-icon-32-aw{background-position:-137px -69px}.country-flag-icon-32-az{background-position:-171px -69px}.country-flag-icon-32-ba{background-position:-205px -69px}.country-flag-icon-32-bb{background-position:-239px -69px}.country-flag-icon-32-bd{background-position:-273px -69px}.country-flag-icon-32-be{background-position:-307px -69px}.country-flag-icon-32-bf{background-position:-341px -69px}.country-flag-icon-32-bg{background-position:-375px -69px}.country-flag-icon-32-bh{background-position:-409px -69px}.country-flag-icon-32-bi{background-position:-443px -69px}.country-flag-icon-32-bj{background-position:-477px -69px}.country-flag-icon-32-bm{background-position:-1px -103px}.country-flag-icon-32-bn{background-position:-35px -103px}.country-flag-icon-32-bo{background-position:-69px -103px}.country-flag-icon-32-br{background-position:-103px -103px}.country-flag-icon-32-bs{background-position:-137px -103px}.country-flag-icon-32-bt{background-position:-171px -103px}.country-flag-icon-32-bw{background-position:-205px -103px}.country-flag-icon-32-by{background-position:-239px -103px}.country-flag-icon-32-bz{background-position:-273px -103px}.country-flag-icon-32-ca{background-position:-307px -103px}.country-flag-icon-32-cd{background-position:-341px -103px}.country-flag-icon-32-cf{background-position:-375px -103px}.country-flag-icon-32-cg{background-position:-409px -103px}.country-flag-icon-32-ch{background-position:-443px -103px}.country-flag-icon-32-ci{background-position:-477px -103px}.country-flag-icon-32-ck{background-position:-1px -137px}.country-flag-icon-32-cl{background-position:-35px -137px}.country-flag-icon-32-cm{background-position:-69px -137px}.country-flag-icon-32-cn{background-position:-103px -137px}.country-flag-icon-32-co{background-position:-137px -137px}.country-flag-icon-32-cr{background-position:-171px -137px}.country-flag-icon-32-cu{background-position:-205px -137px}.country-flag-icon-32-cv{background-position:-239px -137px}.country-flag-icon-32-cy{background-position:-273px -137px}.country-flag-icon-32-cz{background-position:-307px -137px}.country-flag-icon-32-de{background-position:-341px -137px}.country-flag-icon-32-dj{background-position:-375px -137px}.country-flag-icon-32-dk{background-position:-409px -137px}.country-flag-icon-32-dm{background-position:-443px -137px}.country-flag-icon-32-do{background-position:-477px -137px}.country-flag-icon-32-dz{background-position:-1px -171px}.country-flag-icon-32-ec{background-position:-35px -171px}.country-flag-icon-32-ee{background-position:-69px -171px}.country-flag-icon-32-eg{background-position:-103px -171px}.country-flag-icon-32-eh{background-position:-137px -171px}.country-flag-icon-32-er{background-position:-171px -171px}.country-flag-icon-32-es{background-position:-205px -171px}.country-flag-icon-32-et{background-position:-239px -171px}.country-flag-icon-32-fi{background-position:-273px -171px}.country-flag-icon-32-fj{background-position:-307px -171px}.country-flag-icon-32-fm{background-position:-341px -171px}.country-flag-icon-32-fo{background-position:-375px -171px}.country-flag-icon-32-fr{background-position:-409px -171px}.country-flag-icon-32-ga{background-position:-443px -171px}.country-flag-icon-32-gb{background-position:-477px -171px}.country-flag-icon-32-gd{background-position:-1px -205px}.country-flag-icon-32-ge{background-position:-35px -205px}.country-flag-icon-32-gg{background-position:-69px -205px}.country-flag-icon-32-gh{background-position:-103px -205px}.country-flag-icon-32-gi{background-position:-137px -205px}.country-flag-icon-32-gl{background-position:-171px -205px}.country-flag-icon-32-gm{background-position:-205px -205px}.country-flag-icon-32-gn{background-position:-239px -205px}.country-flag-icon-32-gp{background-position:-273px -205px}.country-flag-icon-32-gq{background-position:-307px -205px}.country-flag-icon-32-gr{background-position:-341px -205px}.country-flag-icon-32-gt{background-position:-375px -205px}.country-flag-icon-32-gu{background-position:-409px -205px}.country-flag-icon-32-gw{background-position:-443px -205px}.country-flag-icon-32-gy{background-position:-477px -205px}.country-flag-icon-32-hk{background-position:-1px -239px}.country-flag-icon-32-hn{background-position:-35px -239px}.country-flag-icon-32-hr{background-position:-69px -239px}.country-flag-icon-32-ht{background-position:-103px -239px}.country-flag-icon-32-hu{background-position:-137px -239px}.country-flag-icon-32-id{background-position:-171px -239px}.country-flag-icon-32-ie{background-position:-205px -239px}.country-flag-icon-32-il{background-position:-239px -239px}.country-flag-icon-32-im{background-position:-273px -239px}.country-flag-icon-32-in{background-position:-307px -239px}.country-flag-icon-32-iq{background-position:-341px -239px}.country-flag-icon-32-ir{background-position:-375px -239px}.country-flag-icon-32-is{background-position:-409px -239px}.country-flag-icon-32-it{background-position:-443px -239px}.country-flag-icon-32-je{background-position:-477px -239px}.country-flag-icon-32-jm{background-position:-1px -273px}.country-flag-icon-32-jo{background-position:-35px -273px}.country-flag-icon-32-jp{background-position:-69px -273px}.country-flag-icon-32-ke{background-position:-103px -273px}.country-flag-icon-32-kg{background-position:-137px -273px}.country-flag-icon-32-kh{background-position:-171px -273px}.country-flag-icon-32-ki{background-position:-205px -273px}.country-flag-icon-32-km{background-position:-239px -273px}.country-flag-icon-32-kn{background-position:-273px -273px}.country-flag-icon-32-kp{background-position:-307px -273px}.country-flag-icon-32-kr{background-position:-341px -273px}.country-flag-icon-32-kw{background-position:-375px -273px}.country-flag-icon-32-ky{background-position:-409px -273px}.country-flag-icon-32-kz{background-position:-443px -273px}.country-flag-icon-32-la{background-position:-477px -273px}.country-flag-icon-32-lb{background-position:-1px -307px}.country-flag-icon-32-lc{background-position:-35px -307px}.country-flag-icon-32-li{background-position:-69px -307px}.country-flag-icon-32-lk{background-position:-103px -307px}.country-flag-icon-32-lr{background-position:-137px -307px}.country-flag-icon-32-ls{background-position:-171px -307px}.country-flag-icon-32-lt{background-position:-205px -307px}.country-flag-icon-32-lu{background-position:-239px -307px}.country-flag-icon-32-lv{background-position:-273px -307px}.country-flag-icon-32-ly{background-position:-307px -307px}.country-flag-icon-32-ma{background-position:-341px -307px}.country-flag-icon-32-mc{background-position:-375px -307px}.country-flag-icon-32-md{background-position:-409px -307px}.country-flag-icon-32-me{background-position:-443px -307px}.country-flag-icon-32-mg{background-position:-477px -307px}.country-flag-icon-32-mh{background-position:-1px -341px}.country-flag-icon-32-mk{background-position:-35px -341px}.country-flag-icon-32-ml{background-position:-69px -341px}.country-flag-icon-32-mm{background-position:-103px -341px}.country-flag-icon-32-mn{background-position:-137px -341px}.country-flag-icon-32-mo{background-position:-171px -341px}.country-flag-icon-32-mq{background-position:-205px -341px}.country-flag-icon-32-mr{background-position:-239px -341px}.country-flag-icon-32-ms{background-position:-273px -341px}.country-flag-icon-32-mt{background-position:-307px -341px}.country-flag-icon-32-mu{background-position:-341px -341px}.country-flag-icon-32-mv{background-position:-375px -341px}.country-flag-icon-32-mw{background-position:-409px -341px}.country-flag-icon-32-mx{background-position:-443px -341px}.country-flag-icon-32-my{background-position:-477px -341px}.country-flag-icon-32-mz{background-position:-1px -375px}.country-flag-icon-32-na{background-position:-35px -375px}.country-flag-icon-32-nc{background-position:-69px -375px}.country-flag-icon-32-ne{background-position:-103px -375px}.country-flag-icon-32-ng{background-position:-137px -375px}.country-flag-icon-32-ni{background-position:-171px -375px}.country-flag-icon-32-nl{background-position:-205px -375px}.country-flag-icon-32-no{background-position:-239px -375px}.country-flag-icon-32-np{background-position:-273px -375px}.country-flag-icon-32-nr{background-position:-307px -375px}.country-flag-icon-32-nz{background-position:-341px -375px}.country-flag-icon-32-om{background-position:-375px -375px}.country-flag-icon-32-pa{background-position:-409px -375px}.country-flag-icon-32-pe{background-position:-443px -375px}.country-flag-icon-32-pf{background-position:-477px -375px}.country-flag-icon-32-pg{background-position:-1px -409px}.country-flag-icon-32-ph{background-position:-35px -409px}.country-flag-icon-32-pk{background-position:-69px -409px}.country-flag-icon-32-pl{background-position:-103px -409px}.country-flag-icon-32-pr{background-position:-137px -409px}.country-flag-icon-32-ps{background-position:-171px -409px}.country-flag-icon-32-pt{background-position:-205px -409px}.country-flag-icon-32-pw{background-position:-239px -409px}.country-flag-icon-32-py{background-position:-273px -409px}.country-flag-icon-32-qa{background-position:-307px -409px}.country-flag-icon-32-re{background-position:-341px -409px}.country-flag-icon-32-ro{background-position:-375px -409px}.country-flag-icon-32-rs{background-position:-409px -409px}.country-flag-icon-32-ru{background-position:-443px -409px}.country-flag-icon-32-rw{background-position:-477px -409px}.country-flag-icon-32-sa{background-position:-1px -443px}.country-flag-icon-32-sb{background-position:-35px -443px}.country-flag-icon-32-sc{background-position:-69px -443px}.country-flag-icon-32-sd{background-position:-103px -443px}.country-flag-icon-32-se{background-position:-137px -443px}.country-flag-icon-32-sg{background-position:-171px -443px}.country-flag-icon-32-si{background-position:-205px -443px}.country-flag-icon-32-sk{background-position:-239px -443px}.country-flag-icon-32-sl{background-position:-273px -443px}.country-flag-icon-32-sm{background-position:-307px -443px}.country-flag-icon-32-sn{background-position:-341px -443px}.country-flag-icon-32-so{background-position:-375px -443px}.country-flag-icon-32-sr{background-position:-409px -443px}.country-flag-icon-32-st{background-position:-443px -443px}.country-flag-icon-32-sv{background-position:-477px -443px}.country-flag-icon-32-sy{background-position:-1px -477px}.country-flag-icon-32-sz{background-position:-35px -477px}.country-flag-icon-32-tc{background-position:-69px -477px}.country-flag-icon-32-td{background-position:-103px -477px}.country-flag-icon-32-tg{background-position:-137px -477px}.country-flag-icon-32-th{background-position:-171px -477px}.country-flag-icon-32-tj{background-position:-205px -477px}.country-flag-icon-32-tl{background-position:-239px -477px}.country-flag-icon-32-tm{background-position:-273px -477px}.country-flag-icon-32-tn{background-position:-307px -477px}.country-flag-icon-32-to{background-position:-341px -477px}.country-flag-icon-32-tr{background-position:-375px -477px}.country-flag-icon-32-tt{background-position:-409px -477px}.country-flag-icon-32-tv{background-position:-443px -477px}.country-flag-icon-32-tw{background-position:-477px -477px}.country-flag-icon-32-tz{background-position:-511px -1px}.country-flag-icon-32-ua{background-position:-511px -35px}.country-flag-icon-32-ug{background-position:-511px -69px}.country-flag-icon-32-us{background-position:-511px -103px}.country-flag-icon-32-uy{background-position:-511px -137px}.country-flag-icon-32-uz{background-position:-511px -171px}.country-flag-icon-32-va{background-position:-511px -205px}.country-flag-icon-32-vc{background-position:-511px -239px}.country-flag-icon-32-ve{background-position:-511px -273px}.country-flag-icon-32-vg{background-position:-511px -307px}.country-flag-icon-32-vi{background-position:-511px -341px}.country-flag-icon-32-vn{background-position:-511px -375px}.country-flag-icon-32-vu{background-position:-511px -409px}.country-flag-icon-32-ws{background-position:-511px -443px}.country-flag-icon-32-ye{background-position:-511px -477px}.country-flag-icon-32-za{background-position:-1px -511px}.country-flag-icon-32-zm{background-position:-35px -511px}.country-flag-icon-32-zw{background-position:-69px -511px}.country-flag-icon-24{background-image:url(https://gpresource.blob.core.windows.net/assets/img/country-flag/sprite.country-flag-icons_24x24.png);background-repeat:no-repeat;display:inline-block;flex-shrink:0;height:20px;vertical-align:text-top;width:24px}.country-flag-icon-24-_ASEAN{background-position:-1px -1px}.country-flag-icon-24-_African-Union_OAS_{background-position:-27px -1px}.country-flag-icon-24-_Arab-League{background-position:-53px -1px}.country-flag-icon-24-_CARICOM{background-position:-79px -1px}.country-flag-icon-24-_CIS{background-position:-105px -1px}.country-flag-icon-24-_Commonwealth{background-position:-131px -1px}.country-flag-icon-24-_England{background-position:-157px -1px}.country-flag-icon-24-_European-Union{background-position:-183px -1px}.country-flag-icon-24-_Islamic-Conference{background-position:-209px -1px}.country-flag-icon-24-_Kosovo{background-position:-235px -1px}.country-flag-icon-24-_NATO{background-position:-261px -1px}.country-flag-icon-24-_Northern-Cyprus{background-position:-287px -1px}.country-flag-icon-24-_Northern-Ireland{background-position:-313px -1px}.country-flag-icon-24-_OPEC{background-position:-339px -1px}.country-flag-icon-24-_Olimpic-Movement{background-position:-365px -1px}.country-flag-icon-24-_Red-Cross{background-position:-1px -27px}.country-flag-icon-24-_Scotland{background-position:-27px -27px}.country-flag-icon-24-_Somaliland{background-position:-53px -27px}.country-flag-icon-24-_United-Nations{background-position:-79px -27px}.country-flag-icon-24-_Wales{background-position:-105px -27px}.country-flag-icon-24-ad{background-position:-131px -27px}.country-flag-icon-24-ae{background-position:-157px -27px}.country-flag-icon-24-af{background-position:-183px -27px}.country-flag-icon-24-ag{background-position:-209px -27px}.country-flag-icon-24-ai{background-position:-235px -27px}.country-flag-icon-24-al{background-position:-261px -27px}.country-flag-icon-24-am{background-position:-287px -27px}.country-flag-icon-24-an{background-position:-313px -27px}.country-flag-icon-24-ao{background-position:-339px -27px}.country-flag-icon-24-aq{background-position:-365px -27px}.country-flag-icon-24-ar{background-position:-1px -53px}.country-flag-icon-24-as{background-position:-27px -53px}.country-flag-icon-24-at{background-position:-53px -53px}.country-flag-icon-24-au{background-position:-79px -53px}.country-flag-icon-24-aw{background-position:-105px -53px}.country-flag-icon-24-az{background-position:-131px -53px}.country-flag-icon-24-ba{background-position:-157px -53px}.country-flag-icon-24-bb{background-position:-183px -53px}.country-flag-icon-24-bd{background-position:-209px -53px}.country-flag-icon-24-be{background-position:-235px -53px}.country-flag-icon-24-bf{background-position:-261px -53px}.country-flag-icon-24-bg{background-position:-287px -53px}.country-flag-icon-24-bh{background-position:-313px -53px}.country-flag-icon-24-bi{background-position:-339px -53px}.country-flag-icon-24-bj{background-position:-365px -53px}.country-flag-icon-24-bm{background-position:-1px -79px}.country-flag-icon-24-bn{background-position:-27px -79px}.country-flag-icon-24-bo{background-position:-53px -79px}.country-flag-icon-24-br{background-position:-79px -79px}.country-flag-icon-24-bs{background-position:-105px -79px}.country-flag-icon-24-bt{background-position:-131px -79px}.country-flag-icon-24-bw{background-position:-157px -79px}.country-flag-icon-24-by{background-position:-183px -79px}.country-flag-icon-24-bz{background-position:-209px -79px}.country-flag-icon-24-ca{background-position:-235px -79px}.country-flag-icon-24-cd{background-position:-261px -79px}.country-flag-icon-24-cf{background-position:-287px -79px}.country-flag-icon-24-cg{background-position:-313px -79px}.country-flag-icon-24-ch{background-position:-339px -79px}.country-flag-icon-24-ci{background-position:-365px -79px}.country-flag-icon-24-ck{background-position:-1px -105px}.country-flag-icon-24-cl{background-position:-27px -105px}.country-flag-icon-24-cm{background-position:-53px -105px}.country-flag-icon-24-cn{background-position:-79px -105px}.country-flag-icon-24-co{background-position:-105px -105px}.country-flag-icon-24-cr{background-position:-131px -105px}.country-flag-icon-24-cu{background-position:-157px -105px}.country-flag-icon-24-cv{background-position:-183px -105px}.country-flag-icon-24-cy{background-position:-209px -105px}.country-flag-icon-24-cz{background-position:-235px -105px}.country-flag-icon-24-de{background-position:-261px -105px}.country-flag-icon-24-dj{background-position:-287px -105px}.country-flag-icon-24-dk{background-position:-313px -105px}.country-flag-icon-24-dm{background-position:-339px -105px}.country-flag-icon-24-do{background-position:-365px -105px}.country-flag-icon-24-dz{background-position:-1px -131px}.country-flag-icon-24-ec{background-position:-27px -131px}.country-flag-icon-24-ee{background-position:-53px -131px}.country-flag-icon-24-eg{background-position:-79px -131px}.country-flag-icon-24-eh{background-position:-105px -131px}.country-flag-icon-24-er{background-position:-131px -131px}.country-flag-icon-24-es{background-position:-157px -131px}.country-flag-icon-24-et{background-position:-183px -131px}.country-flag-icon-24-fi{background-position:-209px -131px}.country-flag-icon-24-fj{background-position:-235px -131px}.country-flag-icon-24-fm{background-position:-261px -131px}.country-flag-icon-24-fo{background-position:-287px -131px}.country-flag-icon-24-fr{background-position:-313px -131px}.country-flag-icon-24-ga{background-position:-339px -131px}.country-flag-icon-24-gb{background-position:-365px -131px}.country-flag-icon-24-gd{background-position:-1px -157px}.country-flag-icon-24-ge{background-position:-27px -157px}.country-flag-icon-24-gg{background-position:-53px -157px}.country-flag-icon-24-gh{background-position:-79px -157px}.country-flag-icon-24-gi{background-position:-105px -157px}.country-flag-icon-24-gl{background-position:-131px -157px}.country-flag-icon-24-gm{background-position:-157px -157px}.country-flag-icon-24-gn{background-position:-183px -157px}.country-flag-icon-24-gp{background-position:-209px -157px}.country-flag-icon-24-gq{background-position:-235px -157px}.country-flag-icon-24-gr{background-position:-261px -157px}.country-flag-icon-24-gt{background-position:-287px -157px}.country-flag-icon-24-gu{background-position:-313px -157px}.country-flag-icon-24-gw{background-position:-339px -157px}.country-flag-icon-24-gy{background-position:-365px -157px}.country-flag-icon-24-hk{background-position:-1px -183px}.country-flag-icon-24-hn{background-position:-27px -183px}.country-flag-icon-24-hr{background-position:-53px -183px}.country-flag-icon-24-ht{background-position:-79px -183px}.country-flag-icon-24-hu{background-position:-105px -183px}.country-flag-icon-24-id{background-position:-131px -183px}.country-flag-icon-24-ie{background-position:-157px -183px}.country-flag-icon-24-il{background-position:-183px -183px}.country-flag-icon-24-im{background-position:-209px -183px}.country-flag-icon-24-in{background-position:-235px -183px}.country-flag-icon-24-iq{background-position:-261px -183px}.country-flag-icon-24-ir{background-position:-287px -183px}.country-flag-icon-24-is{background-position:-313px -183px}.country-flag-icon-24-it{background-position:-339px -183px}.country-flag-icon-24-je{background-position:-365px -183px}.country-flag-icon-24-jm{background-position:-1px -209px}.country-flag-icon-24-jo{background-position:-27px -209px}.country-flag-icon-24-jp{background-position:-53px -209px}.country-flag-icon-24-ke{background-position:-79px -209px}.country-flag-icon-24-kg{background-position:-105px -209px}.country-flag-icon-24-kh{background-position:-131px -209px}.country-flag-icon-24-ki{background-position:-157px -209px}.country-flag-icon-24-km{background-position:-183px -209px}.country-flag-icon-24-kn{background-position:-209px -209px}.country-flag-icon-24-kp{background-position:-235px -209px}.country-flag-icon-24-kr{background-position:-261px -209px}.country-flag-icon-24-kw{background-position:-287px -209px}.country-flag-icon-24-ky{background-position:-313px -209px}.country-flag-icon-24-kz{background-position:-339px -209px}.country-flag-icon-24-la{background-position:-365px -209px}.country-flag-icon-24-lb{background-position:-1px -235px}.country-flag-icon-24-lc{background-position:-27px -235px}.country-flag-icon-24-li{background-position:-53px -235px}.country-flag-icon-24-lk{background-position:-79px -235px}.country-flag-icon-24-lr{background-position:-105px -235px}.country-flag-icon-24-ls{background-position:-131px -235px}.country-flag-icon-24-lt{background-position:-157px -235px}.country-flag-icon-24-lu{background-position:-183px -235px}.country-flag-icon-24-lv{background-position:-209px -235px}.country-flag-icon-24-ly{background-position:-235px -235px}.country-flag-icon-24-ma{background-position:-261px -235px}.country-flag-icon-24-mc{background-position:-287px -235px}.country-flag-icon-24-md{background-position:-313px -235px}.country-flag-icon-24-me{background-position:-339px -235px}.country-flag-icon-24-mg{background-position:-365px -235px}.country-flag-icon-24-mh{background-position:-1px -261px}.country-flag-icon-24-mk{background-position:-27px -261px}.country-flag-icon-24-ml{background-position:-53px -261px}.country-flag-icon-24-mm{background-position:-79px -261px}.country-flag-icon-24-mn{background-position:-105px -261px}.country-flag-icon-24-mo{background-position:-131px -261px}.country-flag-icon-24-mq{background-position:-157px -261px}.country-flag-icon-24-mr{background-position:-183px -261px}.country-flag-icon-24-ms{background-position:-209px -261px}.country-flag-icon-24-mt{background-position:-235px -261px}.country-flag-icon-24-mu{background-position:-261px -261px}.country-flag-icon-24-mv{background-position:-287px -261px}.country-flag-icon-24-mw{background-position:-313px -261px}.country-flag-icon-24-mx{background-position:-339px -261px}.country-flag-icon-24-my{background-position:-365px -261px}.country-flag-icon-24-mz{background-position:-1px -287px}.country-flag-icon-24-na{background-position:-27px -287px}.country-flag-icon-24-nc{background-position:-53px -287px}.country-flag-icon-24-ne{background-position:-79px -287px}.country-flag-icon-24-ng{background-position:-105px -287px}.country-flag-icon-24-ni{background-position:-131px -287px}.country-flag-icon-24-nl{background-position:-157px -287px}.country-flag-icon-24-no{background-position:-183px -287px}.country-flag-icon-24-np{background-position:-209px -287px}.country-flag-icon-24-nr{background-position:-235px -287px}.country-flag-icon-24-nz{background-position:-261px -287px}.country-flag-icon-24-om{background-position:-287px -287px}.country-flag-icon-24-pa{background-position:-313px -287px}.country-flag-icon-24-pe{background-position:-339px -287px}.country-flag-icon-24-pf{background-position:-365px -287px}.country-flag-icon-24-pg{background-position:-1px -313px}.country-flag-icon-24-ph{background-position:-27px -313px}.country-flag-icon-24-pk{background-position:-53px -313px}.country-flag-icon-24-pl{background-position:-79px -313px}.country-flag-icon-24-pr{background-position:-105px -313px}.country-flag-icon-24-ps{background-position:-131px -313px}.country-flag-icon-24-pt{background-position:-157px -313px}.country-flag-icon-24-pw{background-position:-183px -313px}.country-flag-icon-24-py{background-position:-209px -313px}.country-flag-icon-24-qa{background-position:-235px -313px}.country-flag-icon-24-re{background-position:-261px -313px}.country-flag-icon-24-ro{background-position:-287px -313px}.country-flag-icon-24-rs{background-position:-313px -313px}.country-flag-icon-24-ru{background-position:-339px -313px}.country-flag-icon-24-rw{background-position:-365px -313px}.country-flag-icon-24-sa{background-position:-1px -339px}.country-flag-icon-24-sb{background-position:-27px -339px}.country-flag-icon-24-sc{background-position:-53px -339px}.country-flag-icon-24-sd{background-position:-79px -339px}.country-flag-icon-24-se{background-position:-105px -339px}.country-flag-icon-24-sg{background-position:-131px -339px}.country-flag-icon-24-si{background-position:-157px -339px}.country-flag-icon-24-sk{background-position:-183px -339px}.country-flag-icon-24-sl{background-position:-209px -339px}.country-flag-icon-24-sm{background-position:-235px -339px}.country-flag-icon-24-sn{background-position:-261px -339px}.country-flag-icon-24-so{background-position:-287px -339px}.country-flag-icon-24-sr{background-position:-313px -339px}.country-flag-icon-24-st{background-position:-339px -339px}.country-flag-icon-24-sv{background-position:-365px -339px}.country-flag-icon-24-sy{background-position:-1px -365px}.country-flag-icon-24-sz{background-position:-27px -365px}.country-flag-icon-24-tc{background-position:-53px -365px}.country-flag-icon-24-td{background-position:-79px -365px}.country-flag-icon-24-tg{background-position:-105px -365px}.country-flag-icon-24-th{background-position:-131px -365px}.country-flag-icon-24-tj{background-position:-157px -365px}.country-flag-icon-24-tl{background-position:-183px -365px}.country-flag-icon-24-tm{background-position:-209px -365px}.country-flag-icon-24-tn{background-position:-235px -365px}.country-flag-icon-24-to{background-position:-261px -365px}.country-flag-icon-24-tr{background-position:-287px -365px}.country-flag-icon-24-tt{background-position:-313px -365px}.country-flag-icon-24-tv{background-position:-339px -365px}.country-flag-icon-24-tw{background-position:-365px -365px}.country-flag-icon-24-tz{background-position:-391px -1px}.country-flag-icon-24-ua{background-position:-391px -27px}.country-flag-icon-24-ug{background-position:-391px -53px}.country-flag-icon-24-us{background-position:-391px -79px}.country-flag-icon-24-uy{background-position:-391px -105px}.country-flag-icon-24-uz{background-position:-391px -131px}.country-flag-icon-24-va{background-position:-391px -157px}.country-flag-icon-24-vc{background-position:-391px -183px}.country-flag-icon-24-ve{background-position:-391px -209px}.country-flag-icon-24-vg{background-position:-391px -235px}.country-flag-icon-24-vi{background-position:-391px -261px}.country-flag-icon-24-vn{background-position:-391px -287px}.country-flag-icon-24-vu{background-position:-391px -313px}.country-flag-icon-24-ws{background-position:-391px -339px}.country-flag-icon-24-ye{background-position:-391px -365px}.country-flag-icon-24-za{background-position:-1px -391px}.country-flag-icon-24-zm{background-position:-27px -391px}.country-flag-icon-24-zw{background-position:-53px -391px}.country-flag-icon-16{background-image:url(https://gpresource.blob.core.windows.net/assets/img/country-flag/sprite.country-flag-icons_16x16.png);background-repeat:no-repeat;display:inline-block;flex-shrink:0;height:16px;vertical-align:bottom;width:16px}.country-flag-icon-16-_ASEAN{background-position:-1px -1px}.country-flag-icon-16-_African-Union_OAS_{background-position:-19px -1px}.country-flag-icon-16-_Arab-League{background-position:-37px -1px}.country-flag-icon-16-_CARICOM{background-position:-55px -1px}.country-flag-icon-16-_CIS{background-position:-73px -1px}.country-flag-icon-16-_Commonwealth{background-position:-91px -1px}.country-flag-icon-16-_England{background-position:-109px -1px}.country-flag-icon-16-_European-Union{background-position:-127px -1px}.country-flag-icon-16-_Islamic-Conference{background-position:-145px -1px}.country-flag-icon-16-_Kosovo{background-position:-163px -1px}.country-flag-icon-16-_NATO{background-position:-181px -1px}.country-flag-icon-16-_Northern-Cyprus{background-position:-199px -1px}.country-flag-icon-16-_Northern-Ireland{background-position:-217px -1px}.country-flag-icon-16-_OPEC{background-position:-235px -1px}.country-flag-icon-16-_Olimpic-Movement{background-position:-253px -1px}.country-flag-icon-16-_Red-Cross{background-position:-1px -19px}.country-flag-icon-16-_Scotland{background-position:-19px -19px}.country-flag-icon-16-_Somaliland{background-position:-37px -19px}.country-flag-icon-16-_United-Nations{background-position:-55px -19px}.country-flag-icon-16-_Wales{background-position:-73px -19px}.country-flag-icon-16-ad{background-position:-91px -19px}.country-flag-icon-16-ae{background-position:-109px -19px}.country-flag-icon-16-af{background-position:-127px -19px}.country-flag-icon-16-ag{background-position:-145px -19px}.country-flag-icon-16-ai{background-position:-163px -19px}.country-flag-icon-16-al{background-position:-181px -19px}.country-flag-icon-16-am{background-position:-199px -19px}.country-flag-icon-16-an{background-position:-217px -19px}.country-flag-icon-16-ao{background-position:-235px -19px}.country-flag-icon-16-aq{background-position:-253px -19px}.country-flag-icon-16-ar{background-position:-1px -37px}.country-flag-icon-16-as{background-position:-19px -37px}.country-flag-icon-16-at{background-position:-37px -37px}.country-flag-icon-16-au{background-position:-55px -37px}.country-flag-icon-16-aw{background-position:-73px -37px}.country-flag-icon-16-az{background-position:-91px -37px}.country-flag-icon-16-ba{background-position:-109px -37px}.country-flag-icon-16-bb{background-position:-127px -37px}.country-flag-icon-16-bd{background-position:-145px -37px}.country-flag-icon-16-be{background-position:-163px -37px}.country-flag-icon-16-bf{background-position:-181px -37px}.country-flag-icon-16-bg{background-position:-199px -37px}.country-flag-icon-16-bh{background-position:-217px -37px}.country-flag-icon-16-bi{background-position:-235px -37px}.country-flag-icon-16-bj{background-position:-253px -37px}.country-flag-icon-16-bm{background-position:-1px -55px}.country-flag-icon-16-bn{background-position:-19px -55px}.country-flag-icon-16-bo{background-position:-37px -55px}.country-flag-icon-16-br{background-position:-55px -55px}.country-flag-icon-16-bs{background-position:-73px -55px}.country-flag-icon-16-bt{background-position:-91px -55px}.country-flag-icon-16-bw{background-position:-109px -55px}.country-flag-icon-16-by{background-position:-127px -55px}.country-flag-icon-16-bz{background-position:-145px -55px}.country-flag-icon-16-ca{background-position:-163px -55px}.country-flag-icon-16-cd{background-position:-181px -55px}.country-flag-icon-16-cf{background-position:-199px -55px}.country-flag-icon-16-cg{background-position:-217px -55px}.country-flag-icon-16-ch{background-position:-235px -55px}.country-flag-icon-16-ci{background-position:-253px -55px}.country-flag-icon-16-ck{background-position:-1px -73px}.country-flag-icon-16-cl{background-position:-19px -73px}.country-flag-icon-16-cm{background-position:-37px -73px}.country-flag-icon-16-cn{background-position:-55px -73px}.country-flag-icon-16-co{background-position:-73px -73px}.country-flag-icon-16-cr{background-position:-91px -73px}.country-flag-icon-16-cu{background-position:-109px -73px}.country-flag-icon-16-cv{background-position:-127px -73px}.country-flag-icon-16-cy{background-position:-145px -73px}.country-flag-icon-16-cz{background-position:-163px -73px}.country-flag-icon-16-de{background-position:-181px -73px}.country-flag-icon-16-dj{background-position:-199px -73px}.country-flag-icon-16-dk{background-position:-217px -73px}.country-flag-icon-16-dm{background-position:-235px -73px}.country-flag-icon-16-do{background-position:-253px -73px}.country-flag-icon-16-dz{background-position:-1px -91px}.country-flag-icon-16-ec{background-position:-19px -91px}.country-flag-icon-16-ee{background-position:-37px -91px}.country-flag-icon-16-eg{background-position:-55px -91px}.country-flag-icon-16-eh{background-position:-73px -91px}.country-flag-icon-16-er{background-position:-91px -91px}.country-flag-icon-16-es{background-position:-109px -91px}.country-flag-icon-16-et{background-position:-127px -91px}.country-flag-icon-16-fi{background-position:-145px -91px}.country-flag-icon-16-fj{background-position:-163px -91px}.country-flag-icon-16-fm{background-position:-181px -91px}.country-flag-icon-16-fo{background-position:-199px -91px}.country-flag-icon-16-fr{background-position:-217px -91px}.country-flag-icon-16-ga{background-position:-235px -91px}.country-flag-icon-16-gb{background-position:-253px -91px}.country-flag-icon-16-gd{background-position:-1px -109px}.country-flag-icon-16-ge{background-position:-19px -109px}.country-flag-icon-16-gg{background-position:-37px -109px}.country-flag-icon-16-gh{background-position:-55px -109px}.country-flag-icon-16-gi{background-position:-73px -109px}.country-flag-icon-16-gl{background-position:-91px -109px}.country-flag-icon-16-gm{background-position:-109px -109px}.country-flag-icon-16-gn{background-position:-127px -109px}.country-flag-icon-16-gp{background-position:-145px -109px}.country-flag-icon-16-gq{background-position:-163px -109px}.country-flag-icon-16-gr{background-position:-181px -109px}.country-flag-icon-16-gt{background-position:-199px -109px}.country-flag-icon-16-gu{background-position:-217px -109px}.country-flag-icon-16-gw{background-position:-235px -109px}.country-flag-icon-16-gy{background-position:-253px -109px}.country-flag-icon-16-hk{background-position:-1px -127px}.country-flag-icon-16-hn{background-position:-19px -127px}.country-flag-icon-16-hr{background-position:-37px -127px}.country-flag-icon-16-ht{background-position:-55px -127px}.country-flag-icon-16-hu{background-position:-73px -127px}.country-flag-icon-16-id{background-position:-91px -127px}.country-flag-icon-16-ie{background-position:-109px -127px}.country-flag-icon-16-il{background-position:-127px -127px}.country-flag-icon-16-im{background-position:-145px -127px}.country-flag-icon-16-in{background-position:-163px -127px}.country-flag-icon-16-iq{background-position:-181px -127px}.country-flag-icon-16-ir{background-position:-199px -127px}.country-flag-icon-16-is{background-position:-217px -127px}.country-flag-icon-16-it{background-position:-235px -127px}.country-flag-icon-16-je{background-position:-253px -127px}.country-flag-icon-16-jm{background-position:-1px -145px}.country-flag-icon-16-jo{background-position:-19px -145px}.country-flag-icon-16-jp{background-position:-37px -145px}.country-flag-icon-16-ke{background-position:-55px -145px}.country-flag-icon-16-kg{background-position:-73px -145px}.country-flag-icon-16-kh{background-position:-91px -145px}.country-flag-icon-16-ki{background-position:-109px -145px}.country-flag-icon-16-km{background-position:-127px -145px}.country-flag-icon-16-kn{background-position:-145px -145px}.country-flag-icon-16-kp{background-position:-163px -145px}.country-flag-icon-16-kr{background-position:-181px -145px}.country-flag-icon-16-kw{background-position:-199px -145px}.country-flag-icon-16-ky{background-position:-217px -145px}.country-flag-icon-16-kz{background-position:-235px -145px}.country-flag-icon-16-la{background-position:-253px -145px}.country-flag-icon-16-lb{background-position:-1px -163px}.country-flag-icon-16-lc{background-position:-19px -163px}.country-flag-icon-16-li{background-position:-37px -163px}.country-flag-icon-16-lk{background-position:-55px -163px}.country-flag-icon-16-lr{background-position:-73px -163px}.country-flag-icon-16-ls{background-position:-91px -163px}.country-flag-icon-16-lt{background-position:-109px -163px}.country-flag-icon-16-lu{background-position:-127px -163px}.country-flag-icon-16-lv{background-position:-145px -163px}.country-flag-icon-16-ly{background-position:-163px -163px}.country-flag-icon-16-ma{background-position:-181px -163px}.country-flag-icon-16-mc{background-position:-199px -163px}.country-flag-icon-16-md{background-position:-217px -163px}.country-flag-icon-16-me{background-position:-235px -163px}.country-flag-icon-16-mg{background-position:-253px -163px}.country-flag-icon-16-mh{background-position:-1px -181px}.country-flag-icon-16-mk{background-position:-19px -181px}.country-flag-icon-16-ml{background-position:-37px -181px}.country-flag-icon-16-mm{background-position:-55px -181px}.country-flag-icon-16-mn{background-position:-73px -181px}.country-flag-icon-16-mo{background-position:-91px -181px}.country-flag-icon-16-mq{background-position:-109px -181px}.country-flag-icon-16-mr{background-position:-127px -181px}.country-flag-icon-16-ms{background-position:-145px -181px}.country-flag-icon-16-mt{background-position:-163px -181px}.country-flag-icon-16-mu{background-position:-181px -181px}.country-flag-icon-16-mv{background-position:-199px -181px}.country-flag-icon-16-mw{background-position:-217px -181px}.country-flag-icon-16-mx{background-position:-235px -181px}.country-flag-icon-16-my{background-position:-253px -181px}.country-flag-icon-16-mz{background-position:-1px -199px}.country-flag-icon-16-na{background-position:-19px -199px}.country-flag-icon-16-nc{background-position:-37px -199px}.country-flag-icon-16-ne{background-position:-55px -199px}.country-flag-icon-16-ng{background-position:-73px -199px}.country-flag-icon-16-ni{background-position:-91px -199px}.country-flag-icon-16-nl{background-position:-109px -199px}.country-flag-icon-16-no{background-position:-127px -199px}.country-flag-icon-16-np{background-position:-145px -199px}.country-flag-icon-16-nr{background-position:-163px -199px}.country-flag-icon-16-nz{background-position:-181px -199px}.country-flag-icon-16-om{background-position:-199px -199px}.country-flag-icon-16-pa{background-position:-217px -199px}.country-flag-icon-16-pe{background-position:-235px -199px}.country-flag-icon-16-pf{background-position:-253px -199px}.country-flag-icon-16-pg{background-position:-1px -217px}.country-flag-icon-16-ph{background-position:-19px -217px}.country-flag-icon-16-pk{background-position:-37px -217px}.country-flag-icon-16-pl{background-position:-55px -217px}.country-flag-icon-16-pr{background-position:-73px -217px}.country-flag-icon-16-ps{background-position:-91px -217px}.country-flag-icon-16-pt{background-position:-109px -217px}.country-flag-icon-16-pw{background-position:-127px -217px}.country-flag-icon-16-py{background-position:-145px -217px}.country-flag-icon-16-qa{background-position:-163px -217px}.country-flag-icon-16-re{background-position:-181px -217px}.country-flag-icon-16-ro{background-position:-199px -217px}.country-flag-icon-16-rs{background-position:-217px -217px}.country-flag-icon-16-ru{background-position:-235px -217px}.country-flag-icon-16-rw{background-position:-253px -217px}.country-flag-icon-16-sa{background-position:-1px -235px}.country-flag-icon-16-sb{background-position:-19px -235px}.country-flag-icon-16-sc{background-position:-37px -235px}.country-flag-icon-16-sd{background-position:-55px -235px}.country-flag-icon-16-se{background-position:-73px -235px}.country-flag-icon-16-sg{background-position:-91px -235px}.country-flag-icon-16-si{background-position:-109px -235px}.country-flag-icon-16-sk{background-position:-127px -235px}.country-flag-icon-16-sl{background-position:-145px -235px}.country-flag-icon-16-sm{background-position:-163px -235px}.country-flag-icon-16-sn{background-position:-181px -235px}.country-flag-icon-16-so{background-position:-199px -235px}.country-flag-icon-16-sr{background-position:-217px -235px}.country-flag-icon-16-st{background-position:-235px -235px}.country-flag-icon-16-sv{background-position:-253px -235px}.country-flag-icon-16-sy{background-position:-1px -253px}.country-flag-icon-16-sz{background-position:-19px -253px}.country-flag-icon-16-tc{background-position:-37px -253px}.country-flag-icon-16-td{background-position:-55px -253px}.country-flag-icon-16-tg{background-position:-73px -253px}.country-flag-icon-16-th{background-position:-91px -253px}.country-flag-icon-16-tj{background-position:-109px -253px}.country-flag-icon-16-tl{background-position:-127px -253px}.country-flag-icon-16-tm{background-position:-145px -253px}.country-flag-icon-16-tn{background-position:-163px -253px}.country-flag-icon-16-to{background-position:-181px -253px}.country-flag-icon-16-tr{background-position:-199px -253px}.country-flag-icon-16-tt{background-position:-217px -253px}.country-flag-icon-16-tv{background-position:-235px -253px}.country-flag-icon-16-tw{background-position:-253px -253px}.country-flag-icon-16-tz{background-position:-271px -1px}.country-flag-icon-16-ua{background-position:-271px -19px}.country-flag-icon-16-ug{background-position:-271px -37px}.country-flag-icon-16-us{background-position:-271px -55px}.country-flag-icon-16-uy{background-position:-271px -73px}.country-flag-icon-16-uz{background-position:-271px -91px}.country-flag-icon-16-va{background-position:-271px -109px}.country-flag-icon-16-vc{background-position:-271px -127px}.country-flag-icon-16-ve{background-position:-271px -145px}.country-flag-icon-16-vg{background-position:-271px -163px}.country-flag-icon-16-vi{background-position:-271px -181px}.country-flag-icon-16-vn{background-position:-271px -199px}.country-flag-icon-16-vu{background-position:-271px -217px}.country-flag-icon-16-ws{background-position:-271px -235px}.country-flag-icon-16-ye{background-position:-271px -253px}.country-flag-icon-16-za{background-position:-1px -271px}.country-flag-icon-16-zm{background-position:-19px -271px}.country-flag-icon-16-zw{background-position:-37px -271px}.expander-wrapper{position:relative}.expander-wrapper.full-height-fixed{background-color:var(--white);border:1px solid color-mix(in srgb,#fff 30%,var(--border-200));-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:100vh;left:calc(50% - 473px);margin-left:auto;margin-right:auto;padding:10px;position:fixed;top:0;width:946px;z-index:1030}@media only screen and (max-width:946px){.expander-wrapper.full-height-fixed{left:0;width:100%}}.expander-wrapper .expand-control{background-color:var(--bg-50);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);-moz-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);cursor:pointer;font-size:1rem;height:30px;padding:6px;position:absolute;right:4px;text-align:center;top:4px;width:30px;z-index:2}.expander-wrapper .expand-control-dark{background-color:rgba(var(--black-rgb),.53)}.expander-wrapper .expand-control-dark .icon:before{color:var(--text-600)}.iframe-wrapper .iframe-container .expander-wrapper{margin-top:-56.25%}.iframe-wrapper .iframe-container .expander-wrapper.full-height-fixed{margin-top:0}.tab-list{padding-left:0}.tab-list:not(.management-platform-tab-list){border-bottom:1px solid var(--border-200)}.tab-list:not(.management-platform-tab-list) .tab-list-item{cursor:pointer;display:inline-block;flex-basis:auto;flex-grow:1;list-style:none;margin-bottom:-1px;max-width:100%;padding:.5rem .75rem;text-align:center;width:auto}@media only screen and (min-width:576px){.tab-list:not(.management-platform-tab-list) .tab-list-item{flex-grow:0}}.tab-list:not(.management-platform-tab-list) .tab-list-active{background-color:var(--white);border:solid var(--border-200);border-width:1px 1px 0}.tab-list.management-platform-tab-list{border-bottom:1px solid var(--border-200);display:flex;gap:12px}.tab-list.management-platform-tab-list .tab-list-item{border-bottom:2px solid transparent;color:var(--text-600);cursor:pointer;flex:0 0 auto;font-size:1rem;line-height:24px;list-style:none;margin-bottom:-1px;padding:0 4px 12px;position:relative}@media (hover:hover){.tab-list.management-platform-tab-list .tab-list-item:hover{border-bottom-color:var(--brand-600);color:var(--brand-700);font-weight:600}}.tab-list.management-platform-tab-list .tab-list-item:focus-visible{border-radius:6px;outline:2px solid var(--brand-500);outline-offset:3px}.tab-list.management-platform-tab-list .tab-list-active{border-bottom:2px solid var(--brand-600);color:var(--brand-700);font-weight:600}.tab-list.overflow-menu{box-sizing:content-box;display:block;height:53px;margin-left:0;margin-right:0;max-height:53px;padding-left:4rem;padding-right:2rem;white-space:nowrap}.tab-list.overflow-menu .tab-list-item{display:inline-block;width:auto}.tab-list.overflow-menu .tab-list-item.hidden{display:none!important}.tab-list .tab-label{align-items:center;display:inline-flex;flex-direction:column;vertical-align:middle}.tab-list .tab-label:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;visibility:hidden}.tab-list .tab-badge{align-items:center;background:var(--bg-100);border-radius:16px;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:600;line-height:20px;margin-left:8px;padding:2px 10px;vertical-align:middle}.tab-list .tab-group-items-cont{left:0;padding-top:6px;position:absolute;top:calc(100% - 2px);z-index:1000}.tab-list .tab-group-items-cont .tab-group-items{background-color:var(--white);border-radius:12px;box-shadow:0 0 16px var(--border-100);padding:16px 0;width:250px}.tab-list .tab-group-items-cont .tab-group-items>div{font-size:14px;font-weight:400;padding:9px 28px;text-align:left}.tab-list .tab-group-items-cont .tab-group-items>div:hover{background-color:var(--bg-50)}.tab-list .tab-group-items-cont .tab-group-items>div.active{color:var(--black);font-weight:600}.tab-list .menu-cont{flex-basis:auto!important;position:relative;width:auto!important}.tab-list .menu-cont .tabgroup-dots-icon{align-items:center;display:flex;justify-content:space-between;padding:10px 5px}.tab-list .menu-cont .tabgroup-dots-icon div{background-color:var(--bg-700);border-radius:50%;height:4px;margin:0 1px;width:4px}.tab-list .menu-cont .menu-list,.tab-list .menu-cont .menu-list .sub-menu{background-color:var(--white);border-radius:12px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);padding:12px 0;text-align:left}.tab-list .menu-cont .menu-list{position:absolute;right:0;top:100%}.tab-list .menu-cont .menu-list .item{min-width:255px;position:relative}.tab-list .menu-cont .menu-list .item .label{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 28px}.tab-list .menu-cont .menu-list .item .label.active{background-color:var(--bg-50);color:var(--black);font-weight:700}.tab-list .menu-cont .menu-list .item .label:hover{background-color:var(--bg-100)}.tab-list .menu-cont .menu-list .item .sub-menu{left:100%;position:absolute;top:0}.tab-group-overflow-menu{box-shadow:none;font-size:14px;padding:0;z-index:1030!important}.tab-group-overflow-menu .p-submenu-list,.tab-group-overflow-menu>ul{background-color:var(--white);border-radius:12px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);font-weight:400;padding:14px 0;text-align:left}.tab-group-overflow-menu .p-menuitem-link{padding:10px 14px 10px 28px}.tab-group-overflow-menu .p-menuitem-link:focus{box-shadow:none}.tab-group-overflow-menu .p-menuitem.p-focus>.p-menuitem-content{outline:2px solid var(--brand-500);outline-offset:-2px}.tab-group-overflow-menu .p-menuitem.active{background-color:var(--bg-50);color:var(--black);font-weight:600}.tab-group-overflow-menu .p-menuitem.p-menuitem-active>.p-menuitem-link{background-color:inherit}.tab-group-overflow-menu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text{color:inherit}.tab-group-overflow-menu .p-menuitem:hover{background-color:var(--bg-50)}@media only screen and (max-width:767px){.p-tieredmenu .p-menuitem-active>.p-submenu-list{left:-100%}}.tabs-list{border-bottom:1px solid var(--border-200);display:flex;gap:12px;margin-bottom:36px}@media only screen and (max-width:767px){.tabs-list{margin-top:36px}}@media only screen and (min-width:768px){.tabs-list{margin-bottom:20px}}.tabs-list .tab{align-items:center;border-bottom:2px solid transparent;color:var(--text-600);cursor:pointer;display:inline-flex;flex-direction:column;font-size:1rem;font-weight:400;line-height:24px;margin-bottom:-1px;padding:0 4px 12px}.tabs-list .tab:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;visibility:hidden}.tabs-list .tab.active{border-bottom-color:var(--brand-600);color:var(--brand-700);font-weight:600}@media (hover:hover){.tabs-list .tab:hover{border-bottom-color:var(--brand-600);color:var(--brand-700);font-weight:600}}.tabs-list .tab:focus-visible{border-radius:6px;outline:2px solid var(--brand-500);outline-offset:3px}.status-field{font-size:.875rem}.summary-card{align-items:center;background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:26px 0}.summary-card__title{box-sizing:border-box;color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;padding:0 32px;width:100%}.summary-card ol li{margin-bottom:20px;padding-left:15px}.summary-card__header{align-items:center;box-sizing:border-box;display:flex;gap:16px;padding:0 32px;width:100%}.summary-card__header-icon{display:inline-flex;flex-shrink:0}.summary-card__header-text{display:flex;flex-direction:column;min-width:0}.summary-card__header-title{color:var(--black);font-size:1.125rem;font-weight:600;line-height:1.75rem}.summary-card__header-meta{color:var(--text-600);font-size:1rem;line-height:1.5rem}.summary-card__empty{box-sizing:border-box;display:flex;justify-content:center;padding:6px 32px;width:100%}.summary-card-section{display:flex;flex-direction:column;font-size:1rem;gap:20px;line-height:1.5rem;width:100%}.summary-card-section__title{border-bottom:1px solid var(--border-200);box-sizing:border-box;color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;padding:0 32px 12px}.summary-card-section__content{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:0 32px}.summary-card-section__content ol,.summary-card-section__content p,.summary-card-section__content ul{color:var(--text-600)}.summary-card-section__more{width:100%}.summary-card-section__detail{display:flex!important;flex-direction:column;gap:4px}.summary-card-section__detail__label{color:var(--text-600)}.summary-card-section__detail__value{color:var(--black)}.summary-card-section__detail__value i{color:var(--text-600);font-size:.75rem}.summary-card-section__user{display:flex;flex-direction:column;gap:8px}.summary-card-section__user-label{color:var(--text-600)}.summary-card-section__user-row{align-items:center;display:flex;gap:10px}.summary-card-section__user-info{display:flex;flex-direction:column;min-width:0}.summary-card-section__user-name{color:var(--black);font-size:.875rem;font-weight:600;line-height:1.25rem}.summary-card-section__user-email{color:var(--text-600);font-size:.875rem;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-card-section__tags{display:flex;flex-wrap:wrap;gap:8px}.bnv-notification-toast{align-items:center;background:var(--bg-50);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:flex;height:min-content;min-height:86px;padding:12px;position:relative;width:100%}.bnv-notification-toast .icon{flex-shrink:0;font-size:40px}.bnv-notification-toast .info-box{flex-grow:1;padding:0 30px}.bnv-notification-toast .info-box>span{display:block}.bnv-notification-toast .action-button{flex-shrink:0}.bnv-notification-toast.bnv-notification-toast--success{border:1px solid rgba(79,90,101,.27)}.bnv-notification-toast.bnv-notification-toast--success .icon:before,.bnv-notification-toast.bnv-notification-toast--success .text-small{color:var(--success-main)}.bnv-notification-toast.bnv-notification-toast--danger{border:1px solid var(--error-main)}.bnv-notification-toast.bnv-notification-toast--danger .icon:before,.bnv-notification-toast.bnv-notification-toast--danger .text-small{color:var(--error-main)}.info-alert-banner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;bottom:0;left:0;margin-bottom:0;padding:5px;position:fixed;right:0;width:100%;z-index:1030}@media only screen and (min-width:576px){.info-alert-banner{padding:5px 15px}}.info-alert-banner.alert-danger{background-color:var(--error-light);border:1px solid rgba(144,4,27,.28)}.info-alert-banner.alert-info{background-color:var(--warning-light);border:1px solid rgba(138,99,0,.28);color:var(--warning-main)}.info-alert-banner .msg-text{font-size:.75rem}.info-alert-banner-top{bottom:unset!important;top:0}.info-alert-banner.info-banner-low-zIndex{z-index:900}.form-address-location .form-group{width:100%}.form-address-location .city-autocomplete-content{min-height:36px;position:relative;width:100%}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container{left:0;margin-top:0;position:absolute;top:36px;width:100%;z-index:1000}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container.with-label{top:64px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active{background:var(--bg-100);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active,.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active *{font-family:proxima-nova,sans-serif}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active.with-country-flag:before{content:none}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item{background-color:var(--white);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item,.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item *{font-family:proxima-nova,sans-serif}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item.loading:before,.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item.with-country-flag:before{content:none}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item .suggestion-item-content{align-items:center;display:inline-flex;gap:6px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.form-address-location .city-autocomplete-content .autocomplete-dropdown-container .suggestion-item--active .suggestion-item-content{align-items:center;display:inline-flex;gap:6px}.form-address-location .required-point{color:var(--error-main)}.autocomplete-address-view div .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);background-image:none;border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:inherit;cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;min-height:inherit;padding:.625rem .875rem;width:100%}@media only screen and (min-width:992px){.autocomplete-address-view div .form-control{line-height:1.4}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.autocomplete-address-view div .form-control{min-height:36px}}.autocomplete-address-view.form-group .form-control{margin:0}.autocomplete-address-view.form-group .form-control.disabled{background-color:var(--bg-100);pointer-events:none}.autocomplete-address-view.form-group .required-point{color:var(--error-main)}.with-portal-wrapper .tooltip{opacity:1;visibility:visible}img{max-width:100%}.assignment-option{padding:10px 0;position:relative}.assignment-option-pad{padding:0}.assignment-option .assignment-home-location{color:var(--text-600);font-size:.875rem}.assignment-option .location-divider{color:var(--text-600)}.assignment-option .assignment-host-location{font-size:.875rem;font-weight:600}.assignment-option-dates{color:var(--text-600);font-size:.75rem}.assignment-option .assignment-cancel a{color:var(--primary);font-size:.75rem;font-weight:600}.assignment-option .assignment-cancel a:hover{color:var(--primary)}.assignment-option-memberId{color:var(--text-600);font-size:.75rem}.assignment-single-option .assignment-option-dates,.form-select__value-container .assignment-option-dates{color:var(--text-600)}.assignment-status{font-size:.75rem;padding-left:20px;position:relative}.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/complete_dot.svg);background-position:50%;background-repeat:no-repeat;content:"";height:8px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:8px}.assignment-status.pending.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/pending_dot.svg)}.assignment-status.active.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/active_dot.svg)}.assignment-status.canceled.assignment-status:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/cancelled_dot.svg)}.assignment-select-box-custom-menu .assignments-filter-wrapper{padding:15px 12px}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-select__control{cursor:pointer}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group{margin-bottom:0;width:70%}@media (min-width:768px) and (max-width:991px){.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group{width:80%!important}}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group:before{color:var(--text-600);content:"\ed43";display:block;font-family:icomoon;left:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.assignment-select-box-custom-menu .assignments-filter-wrapper .form-group input{margin-right:12px;padding-left:38px;width:100%}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:10px;position:absolute;right:0;top:100%;width:256px;z-index:1000}@media only screen and (min-width:992px){.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.horizontal__right{left:0;right:unset}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.horizontal__left{left:unset;right:0}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.vertical__bottom{bottom:unset;top:100%}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses.vertical__top{bottom:100%;top:unset}}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li{padding:12px}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:hover{background-color:var(--bg-50)}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:before{left:42px}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li .form-check{margin-bottom:0;padding-left:46px}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span,.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:before{color:var(--primary)}.assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:last-child{font-size:.875rem;margin-left:8px}.form-select__menu:has(>.assignment-select-box-custom-menu){--menu-width:280px;right:0;width:100%}@media only screen and (min-width:992px){.form-select__menu:has(>.assignment-select-box-custom-menu){width:var(--menu-width,280px)}}.bnvLogo{height:70px;max-width:185px;padding:15px 25px 15px 0;pointer-events:unset!important;position:relative;transition:none}@media only screen and (max-width:991px){.bnvLogo{flex:1}}.bnvLogo a{background-image:url(https://gpresource.blob.core.windows.net/assets/img/logo/benivo-logo-dark.svg);background-position:0;background-repeat:no-repeat;background-size:auto;display:block;height:100%;pointer-events:unset!important;transition:none;white-space:nowrap}.bnvLogo a,.bnvLogo a:focus,.bnvLogo a:hover{text-decoration:none}.drawer-container{--transition-speed:0.3s}.drawer-container .drawer-overlay{background-color:rgba(var(--bg-50),.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1035}.drawer{background:var(--white);border-right:1px solid var(--border-200);height:100%;padding-left:196px;position:fixed;transition:transform var(--transition-speed) ease,width var(--transition-speed) ease;width:272px;z-index:1035}@media only screen and (max-width:991px){.drawer{box-shadow:none;padding-left:0;width:90%}.drawer .close-modal.icon{position:absolute;right:25px;top:25px;z-index:1035}}.drawer.left{left:0;padding-left:0;top:0;width:76px}.drawer-container.open .left{width:272px}.drawer.right{right:0;top:0;transform:translateX(-196px)}@media only screen and (max-width:991px){.drawer.right{transform:translateX(100%)}}.drawer-container.open .right{transform:translateX(0)}.sidebar-menu ul{display:flex;flex-direction:column;flex-wrap:nowrap}.sidebar-menu ul li{margin-bottom:4px}.sidebar-menu ul .divider-li{margin-bottom:20px;margin-left:-16px;margin-right:-16px}@media only screen and (max-width:991px){.sidebar-menu ul .divider-li{margin-left:-30px;margin-right:-30px}}.sidebar-menu ul .sidebar-menu-item-content{align-items:center;border-radius:8px;color:var(--text-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:48px;line-height:11px;overflow:hidden;padding:14px 16px;position:relative;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu ul .sidebar-menu-item-content.active,.sidebar-menu ul .sidebar-menu-item-content:hover{background:var(--bg-100);border-radius:8px;text-decoration:none}.sidebar-menu ul .sidebar-menu-item-content.active{background-color:var(--bg-50);color:var(--black);font-weight:500}.sidebar-menu ul .sidebar-menu-item-content.active .icon{color:var(--black);font-weight:500}.sidebar-menu ul .sidebar-menu-item-content.active .icon:before{color:var(--black)}@media only screen and (max-width:991px){.sidebar-menu ul .sidebar-menu-item-content{font-size:1rem;height:auto;min-height:48px}.sidebar-menu ul .sidebar-menu-item-content:hover{font-weight:500}}.sidebar-menu ul .sidebar-menu-item-content .icon{display:block;font-size:20px;height:20px;width:20px}@media only screen and (max-width:991px){.sidebar-menu ul .sidebar-menu-item-content .icon{font-size:1.125rem}}.sidebar-menu ul .sidebar-menu-item-content .text-content{line-height:1.3;margin-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:991px){.sidebar-menu ul .sidebar-menu-item-content .text-content{line-height:1.3;white-space:normal}}.sidebar-menu ul .sidebar-menu-item-content .unread-messages{background-color:var(--pink-500);border-radius:10px;color:var(--white);font-size:11px;font-weight:700;padding:1px 4px;position:absolute;right:-8px;top:-8px}@keyframes moveBounceRotate{0%{opacity:0;transform:scale(1.8) rotate(0deg)}40%{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(0deg)}55%{transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}.splash-screen{align-items:center;background:var(--gp-splash-background,var(--gp-main));bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.splash-screen .rotate-box{animation:moveBounceRotate 3s linear forwards;border:100px solid var(--gp-splash-border,hsla(0,0%,100%,.2));bottom:50px;height:100%;max-height:calc(100vh - 100px);max-width:calc(100vh - 100px);position:absolute;top:50px;width:100%}.splash-screen .rotate-box:before{background-color:var(--gp-splash-background,var(--gp-main));content:"";height:102px;left:25%;position:absolute;top:-101px;width:50%;z-index:1}@media only screen and (max-width:991px){.splash-screen .rotate-box{bottom:inherit;left:calc(50vw - 330px);max-height:660px;max-width:660px;top:calc(50vh - 330px)}}@media only screen and (max-width:575px){.splash-screen .rotate-box{border:50px solid var(--gp-splash-border,hsla(0,0%,100%,.2));bottom:inherit;left:calc(50vw - 160px);max-height:320px;max-width:320px;top:calc(50vh - 160px)}.splash-screen .rotate-box:before{height:52px;top:-51px}}.splash-screen .splash-logo{height:auto;max-height:350px;max-width:350px;object-fit:contain;width:auto}.splash-screen .footer-logo{bottom:35px;display:var(--gp-hide-splash-footer,block);left:50%;position:absolute;transform:translateX(-50%)}.splash-screen .footer-logo .bnv-logo,.splash-screen .footer-logo .bnv-logo.dark{background-image:url(https://gpresource.blob.core.windows.net/assets/img/logo/powered-benivo-dark.svg)}.splash-screen .footer-logo .bnv-logo.light{background-image:url(https://gpresource.blob.core.windows.net/assets/img/logo/powered-benivo-light.svg)}@media only screen and (max-width:767px){.file-uploader{text-align:center}}.file-uploader .uploaded-file-info{align-items:center;background-color:rgba(22,146,255,.1);border:1px solid rgba(22,146,255,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:4px;min-height:36px;opacity:1;padding:0 16px}.file-uploader .uploaded-file-info .uploaded-file-content{align-items:center;display:flex;flex-grow:1;overflow:hidden;padding:0 1px}.file-uploader .uploaded-file-info .uploaded-file-content i{flex-shrink:0;margin-right:8px}.file-uploader .uploaded-file-info .uploaded-file-content span{flex-grow:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-uploader .uploaded-file-info .file-uploader-remove{color:var(--primary);cursor:pointer;flex-shrink:0;margin-left:5px;text-decoration:underline}.file-uploader .choose-file{align-items:center;border:1px dashed var(--border-200);display:flex;justify-content:center;padding:50px;width:100%}@media only screen and (max-width:991px){.file-uploader .choose-file{display:none}}.file-uploader .choose-file.disable{opacity:.4;pointer-events:none}.file-uploader .choose-file .file-uploader-icon{color:var(--text-600);cursor:pointer;display:block;font-size:58px;margin-right:10px}.file-uploader .choose-file .file-uploader-text{display:block}.file-uploader .choose-file .file-uploader-browse{cursor:pointer}.file-uploader .choose-file .file-uploader-browse span{color:var(--primary);text-decoration:underline}.file-uploader .choose-file-mobile{display:none}.file-uploader .choose-file-mobile.disable{opacity:.4;pointer-events:none}@media only screen and (max-width:991px){.file-uploader .choose-file-mobile{align-items:center;display:flex;flex-direction:column;height:unset;margin-bottom:36px}.file-uploader .choose-file-mobile .icon-cloud-upload{background-color:color-mix(in srgb,#000 10%,var(--primary));border:1px solid color-mix(in srgb,#000 10%,var(--primary));-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--white);cursor:pointer;font-size:50px;height:80px;line-height:80px;text-align:center;width:80px}.file-uploader .choose-file-mobile .download-btn{font-weight:600}.file-uploader .choose-file-mobile .download-btn,.file-uploader .choose-file-mobile .download-btn:active,.file-uploader .choose-file-mobile .download-btn:active:focus,.file-uploader .choose-file-mobile .download-btn:focus,.file-uploader .choose-file-mobile .download-btn:hover{background:transparent;border:0;color:var(--primary)}}@media only screen and (max-width:767px){.file-uploader .dropzone{display:inline-block}}.file-uploader .choose-file-info{color:var(--text-600);display:block;font-size:.75rem;font-style:italic}.card-slider-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;perspective:1200px;position:relative;transform-style:preserve-3d;width:100%}.card-slider-wrapper .card-slider{display:flex;flex-grow:1;height:100%;width:100%}.card-slider-wrapper .card-slider-item{backface-visibility:hidden;flex-shrink:0;height:100%;transform:translateX(0);-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;width:100%}@media only screen and (max-width:767px){.card-slider-wrapper .card-slider-item{display:none}.card-slider-wrapper .card-slider-item.active-slide{display:block;transform:translateX(0)!important}}.card-slider-wrapper .card-slide-buttons-wrapper{flex-shrink:0;text-align:center}@media only screen and (min-width:992px){.container-with-sidebar{background:linear-gradient(to right,var(--white),var(--bg-50) 40%)}}.container-with-sidebar_main{display:flex;flex-direction:column;flex-grow:1;justify-content:center}@media only screen and (min-width:992px){.container-with-sidebar_main{flex-direction:row;justify-content:space-between}}.container-with-sidebar_main_sidebar{flex-grow:1;padding:0;width:100%}@media only screen and (min-width:992px){.container-with-sidebar_main_sidebar{max-width:509px;padding:30px 0 30px 24px;width:60%}}@media only screen and (min-width:1200px){.container-with-sidebar_main_sidebar{padding:30px 0 30px 45px}}.container-with-sidebar_main_content{background-color:var(--white);flex-grow:1;padding:0;width:100%}@media only screen and (min-width:992px){.container-with-sidebar_main_content{padding:30px 24px 30px 0}}@media only screen and (min-width:1200px){.container-with-sidebar_main_content{padding:30px 45px 30px 0}}.user-profile .has-note{position:relative}.user-profile .has-note:after{background:red;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:inline-block;height:8px;position:absolute;right:0;width:8px}.user-profile .tooltip{max-width:96px;top:60px!important}.user-nav,.user-profile.opened .tooltip{display:none}.user-nav{background-color:var(--white);border:1px solid rgba(0,0,0,.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 4px 0 rgba(0,0,0,.06);box-shadow:0 1px 4px 0 rgba(0,0,0,.06);position:absolute;right:-15px;top:70px;width:267px;z-index:9}.user-nav .user-nav-header{background-color:var(--bg-50);padding:27px 20px;position:relative}.user-nav .user-nav-header:before{background-color:var(--bg-50);border-right:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05);content:"";display:block;height:20px;position:absolute;right:22px;top:-10px;transform:rotate(-45deg);width:20px}.user-nav .user-nav-header span{display:block;line-height:1.2}.user-nav .user-nav-header span.text-extra-small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-width:200px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.user-nav .user-nav-footer{display:flex;font-size:.875rem;justify-content:space-between;padding:12px 20px}.user-nav .user-nav-footer button,.user-nav .user-nav-menu button{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;min-height:auto;min-width:auto;padding:0;text-align:left}.user-nav .user-nav-footer button:hover,.user-nav .user-nav-menu button:hover{text-decoration:underline}.user-nav .user-nav-menu{border-bottom:1px solid rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,.05);padding:20px}@media only screen and (min-width:992px){.user-nav .user-nav-menu{max-height:calc(100vh - 275px);overflow-y:auto}}.user-nav .user-nav-menu li{margin-bottom:22px}.user-nav .user-nav-menu li a,.user-nav .user-nav-menu li button{display:block;width:100%}.user-nav .user-nav-menu li.has-note:after{top:5px}.user-nav .user-nav-menu li small{display:block;font-size:.75rem}@media only screen and (min-width:992px){.user-nav .user-nav-menu .google-translate-wrap{flex-direction:row-reverse}.user-nav .user-nav-menu .google-translate-wrap .google-icon{margin-left:10px;margin-right:0}}.user-nav .user-nav-menu .tooltip{max-width:180px;top:35px!important}.opened .user-nav{display:block}.icon-menu{font-size:26px}.mobile-navigation{background-color:var(--white);display:none;height:100%;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:1030}.mobile-navigation.opened{display:block}.mobile-navigation .mobile-nav-top{border-bottom:1px solid rgba(0,0,0,.05);height:70px;position:relative}.mobile-navigation .mobile-nav-top .icon-close-icon{padding:20px 0 20px 20px;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);z-index:11}@media only screen and (max-width:767px){.mobile-navigation .mobile-nav-top .icon-close-icon{right:15px}}.mobile-navigation .mobile-nav{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100% - 70px)}.mobile-navigation .mobile-nav .nav-menu{padding:1.5rem 1rem;width:100%}.mobile-navigation .mobile-nav .nav-menu .nav>li{margin-bottom:24px}.mobile-navigation .mobile-nav .nav-menu .nav>li>a{align-items:center;color:var(--text-600);display:flex;font-size:1rem;position:relative}.mobile-navigation .mobile-nav .nav-menu .nav li.has-sub-menu>a .menu-arrow{margin-left:auto;transform:rotate(90deg)}.mobile-navigation .mobile-nav .nav-menu .nav li.has-sub-menu>a .menu-arrow:before{content:"\e930";display:block;font-family:icomoon;font-size:10px}.mobile-navigation .mobile-nav .nav-menu .nav li.has-sub-menu.opened>a .menu-arrow{transform:rotate(-90deg)}.mobile-navigation .mobile-nav .nav-menu .nav .sub-nav,.mobile-navigation .mobile-nav .nav-menu .nav .sub-sub-nav{background-color:transparent;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;left:0;position:relative;right:0;top:0;width:100%}.mobile-navigation .mobile-nav .nav-menu .nav .sub-nav li{padding-right:1px}.mobile-navigation .mobile-nav .nav-menu .nav .sub-nav li a{padding-right:10px}.mobile-navigation .mobile-nav .nav-menu .nav .sub-sub-nav{margin-left:10px}.mobile-navigation .mobile-nav .icon-profile{display:none}.mobile-navigation .mobile-nav .user-nav{background-color:var(--bg-50);border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:block;left:0;padding-bottom:1.5rem;position:relative;right:0;top:0;width:100%}.mobile-navigation .mobile-nav .user-nav .user-nav-header{display:none}.mobile-navigation .mobile-nav .user-nav .user-nav-menu{border:0;display:flex;flex-direction:column;padding:0 1rem}.mobile-navigation .mobile-nav .user-nav .user-nav-menu a{display:inline-block;font-size:.875rem}.mobile-navigation .mobile-nav .user-nav .user-nav-menu ul{display:flex;flex-wrap:wrap;order:2}.mobile-navigation .mobile-nav .user-nav .user-nav-menu ul li{margin-bottom:1rem;width:50%}.mobile-navigation .mobile-nav .user-nav .user-nav-menu ul li.has-note:after{margin-left:5px;position:static}.mobile-navigation .mobile-nav .user-nav .user-nav-menu .google-translate-form{order:1;padding:1.5rem 0}.mobile-navigation .mobile-nav .user-nav .user-nav-footer{display:flex;flex-wrap:wrap;padding:0 1rem}.mobile-navigation .mobile-nav .user-nav .user-nav-footer a{display:block;margin-bottom:1rem;width:50%}.mobile-navigation .mobile-nav.past-assignment{justify-content:flex-start}.mobile-navigation .mobile-nav.past-assignment .nav-buttons{margin-top:0}.mobile-navigation .mobile-nav.past-assignment .user-profile{height:calc(100% - 112px);position:absolute;top:112px;width:100%}.mobile-navigation .mobile-nav.past-assignment .user-profile .user-nav{display:flex;flex-direction:column;height:100%}.mobile-navigation .see-all-results{bottom:0;padding:60px 0;position:absolute;width:100%}.mobile-navigation .search-no-results{display:flex;flex-direction:column;height:100%;justify-content:center;padding-bottom:130px;text-align:center}.mobile-navigation .search-no-results img{max-width:60px}.mobile-navigation .search-no-results p{padding-left:60px;padding-right:60px}.mobile-navigation .search-no-results .buttons-wrap{bottom:0;height:auto;padding:24px 16px;position:absolute;width:100%}@media screen and (max-width:998px) and (min-width:768px){.mobile-navigation .search-no-results .buttons-wrap{padding:60px}}.master-view{background-color:var(--white);border-radius:8px;bottom:54px;-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:none;left:0;min-width:430px;padding:16px;position:absolute;width:100%;z-index:1070}@media only screen and (max-width:991px){.master-view{bottom:80px;font-size:.875rem;max-height:calc(100vh - 90px);min-width:unset;overflow-y:auto;position:fixed}}.master-view.opened{display:block}.master-view .form-group{margin-bottom:10px}.master-view .form-group .custom-menu-list-wrapper input,.master-view .form-group .form-select__control,.master-view .form-group .react-datepicker-wrapper .react-datepicker__input-container input{background-color:var(--white);border:1px solid var(--grey-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--grey-500)}.master-view .form-check{align-items:center;display:flex;margin:0}.master-view .form-check .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.master-view .include-onboarding-checkbox-wrapper{margin-bottom:20px;margin-top:14px}.master-view .form-check-label,.master-view .form-label{font-size:.875rem;font-weight:500}.master-view .btn.btn-sm{border-radius:8px;line-height:16px;padding:8px 12px}.master-view .additional-information-row-1{margin-top:24px}.master-view .additional-information-row-2{margin-bottom:10px}@media only screen and (max-width:991px){.master-view .fix-to-bottom-on-devices{background-color:var(--white);padding:1rem;z-index:10}}.form-group .company-select-box{margin-bottom:20px}.form-group .company-select-box .form-select__control{background-color:var(--bg-50);border:1px solid var(--border-200);border-radius:6px;height:auto;padding:8px 12px}.form-group .company-select-box .form-select__indicators{height:auto}.form-group .company-select-box .form-select__menu-list{display:flex;flex-direction:column;gap:8px}.form-group .company-select-box .form-select__option{border-radius:6px;padding:8px 12px}@media only screen and (min-width:992px){.form-group .company-select-box .form-select__single-value .assignment-host-location{color:var(--text-600)}}.custom-menu-list-wrapper{display:flex;flex-direction:column;gap:20px;padding:12px}.custom-menu-list-wrapper .form-group{margin-bottom:0}.form-select__menu:has(.custom-menu-list-wrapper){border:none;border-radius:8px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2)}.company-custom-option-wrapper{align-items:center;display:flex;gap:12px}.company-custom-option-wrapper .logo-wrapper{background-color:var(--white);border-radius:8px;flex-shrink:0;height:56px;padding:8px;width:56px}.company-custom-option-wrapper .logo-wrapper img{height:100%;object-fit:contain;width:100%}.company-custom-option-wrapper .company-custom-option-label{color:var(--black);font-weight:600;line-height:24px}.assignment-btn,.client-hub-btn,.master-view-icon,.vendor-hub-btn{cursor:pointer}@media only screen and (min-width:992px){.assignment-btn,.client-hub-btn,.master-view-icon,.vendor-hub-btn{align-items:center;display:flex;justify-content:center;padding:0 16px;top:0}.assignment-btn .icon-assignment,.assignment-btn .icon-briefcase,.assignment-btn .icon-client-hub,.assignment-btn .icon-plus1,.client-hub-btn .icon-assignment,.client-hub-btn .icon-briefcase,.client-hub-btn .icon-client-hub,.client-hub-btn .icon-plus1,.master-view-icon .icon-assignment,.master-view-icon .icon-briefcase,.master-view-icon .icon-client-hub,.master-view-icon .icon-plus1,.vendor-hub-btn .icon-assignment,.vendor-hub-btn .icon-briefcase,.vendor-hub-btn .icon-client-hub,.vendor-hub-btn .icon-plus1{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.assignment-btn .icon-assignment:before,.assignment-btn .icon-briefcase:before,.assignment-btn .icon-client-hub:before,.assignment-btn .icon-plus1:before,.client-hub-btn .icon-assignment:before,.client-hub-btn .icon-briefcase:before,.client-hub-btn .icon-client-hub:before,.client-hub-btn .icon-plus1:before,.master-view-icon .icon-assignment:before,.master-view-icon .icon-briefcase:before,.master-view-icon .icon-client-hub:before,.master-view-icon .icon-plus1:before,.vendor-hub-btn .icon-assignment:before,.vendor-hub-btn .icon-briefcase:before,.vendor-hub-btn .icon-client-hub:before,.vendor-hub-btn .icon-plus1:before{color:var(--text-600);font-size:18px}}@media only screen and (min-width:1400px){.assignment-btn,.client-hub-btn,.master-view-icon,.vendor-hub-btn{width:62px}}.client-hub-btn .tooltip,.client-hub-btn-tooltip,.master-view-icon .tooltip,.master-view-icon-tooltip,.vendor-hub-btn .tooltip,.vendor-hub-btn-tooltip{max-width:96px}.assignment-btn .tooltip{max-width:187px}.assignment-btn .tooltip .tooltip-inner{text-align:left}.assignment-btn .has-tooltip.tooltip-visible .tooltip{opacity:1;visibility:visible;z-index:1079}.master-view-icon .icon-plus1{align-items:center;display:flex;height:100%}.master-view-icon .icon-plus1:before{content:"\e9dc"}@media only screen and (min-width:992px){.master-view-icon{right:40px}}@media only screen and (min-width:1400px){.master-view-icon{right:62px}}.client-hub-btn .icon-client-hub:before{content:"\e9db"}@media only screen and (min-width:992px){.client-hub-btn{right:0}}.assignment-btn{pointer-events:all}@media only screen and (max-width:991px){.assignment-btn .icon-assignment{align-items:center;display:flex;height:100%;width:20px}}.assignment-btn .icon-assignment:before{font-size:24px}@media only screen and (min-width:992px){.assignment-btn{right:0}}@media only screen and (max-width:1800px){.assignment-btn{padding:0 6px}}.nav-buttons{display:flex;margin-top:auto}@media only screen and (min-width:992px){.nav-buttons{border-left:1px solid color-mix(in srgb,#fff 50%,var(--text-600));margin-top:0}}@media only screen and (max-width:991px){.nav-buttons{align-items:stretch;display:flex}.nav-buttons .assignment-btn,.nav-buttons .client-hub-btn,.nav-buttons .master-view-icon,.nav-buttons .vendor-hub-btn{border-right:0}}.header{background:transparent;background:-moz-linear-gradient(none);background:-webkit-linear-gradient(none);background:linear-gradient(none);background-color:var(--white);-webkit-box-shadow:0 1px 0 rgba(79,90,101,.1);-moz-box-shadow:0 1px 0 rgba(79,90,101,.1);box-shadow:0 1px 0 rgba(79,90,101,.1);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=transparent,endColorstr=transparent,GradientType=1);height:70px;inset:0;position:fixed;width:100%;z-index:1030}.header img{max-height:70px}.header a{color:var(--text-600);text-decoration:none}.header-nav-wrapper{align-items:center;display:flex}@media only screen and (min-width:992px){.header-nav-wrapper{align-items:normal;margin-left:auto}}.header .btn-login{margin-left:auto}.header.disabled{pointer-events:none}.header.disabled .branding,.header.disabled .client-hub-btn,.header.disabled .header-right-nav,.header.disabled .master-view-icon,.header.disabled .nav-menu,.header.disabled .vendor-hub-btn{opacity:.5}.header-right-nav{align-items:center;display:flex;justify-content:right}.header-right-nav.move-to-right{margin-left:auto}.header-right-nav>div{padding:0 .5rem;position:relative}.header-right-nav .icon-profile{cursor:pointer}.header-right-nav .icon-profile:before{color:var(--text-600)}.header-right-nav .icon-profile{font-size:22px}.branding{max-width:190px;padding:15px 25px 15px 0;pointer-events:none;white-space:nowrap;width:50%}@media only screen and (min-width:576px){.branding{width:25%}}@media only screen and (max-width:767px){.branding{margin:0 auto;padding-right:0}}@media only screen and (min-width:992px){.branding{width:16.666667%}}@media only screen and (max-width:991px){.branding:not(.move-to-left){margin:0 auto}}.branding h1{font-size:1.25rem;max-width:100%;text-overflow:ellipsis}.branding h1 .inert-logo,.branding h1 .inert-logo:focus,.branding h1 .inert-logo:hover,.branding h1 a,.branding h1 a:focus,.branding h1 a:hover{text-decoration:none}.branding .inert-logo,.branding a{background-image:var(--gp-logo);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:block;height:100%;pointer-events:none;position:relative;text-decoration:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;z-index:2}.branding .inert-logo:focus,.branding .inert-logo:hover,.branding a:focus,.branding a:hover{text-decoration:none}@media only screen and (min-width:992px){.branding .inert-logo,.branding a{background-position:0}}.branding .inert-logo{cursor:default}.branding.allow-home{cursor:pointer;pointer-events:all}.user-profile-box{align-items:center;display:flex;position:relative}.user-profile-box .tooltip{max-width:96px;top:60px!important}.user-profile-box .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:991px){.user-profile-box .title{white-space:normal}}.user-profile-box .user-profile-icon-wrapper{align-items:center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.user-profile-box .user-profile-icon-wrapper .icon{font-size:1.125rem}.user-profile-box .user-profile-icon-wrapper .icon:before{color:inherit}.user-profile-box .user-profile-icon-wrapper:hover{background-color:var(--bg-50)}.user-profile-box .user-profile-icon-wrapper.active,.user-profile-box .user-profile-icon-wrapper:active{background-color:var(--primary-light)}.user-profile-box .user-profile-icon-wrapper.active .icon:before,.user-profile-box .user-profile-icon-wrapper:active .icon:before{color:var(--primary)}.user-profile-section{display:flex;flex-direction:column;max-width:160px}.user-initials{background:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;flex-shrink:0;height:42px;position:relative;width:42px}.user-initials,.user-initials .note-count{align-items:center;display:flex;justify-content:center}.user-initials .note-count{background-color:var(--error-main);border-radius:100%;color:var(--white);font-size:10px;font-weight:600;height:16px;position:absolute;right:-6px;top:-6px;width:16px}.user-menu{background:var(--white);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;bottom:54px;-webkit-box-shadow:0 0 16px 0 #95959533;-moz-box-shadow:0 0 16px 0 #95959533;box-shadow:0 0 16px 0 #95959533;left:0;position:absolute;width:268px;z-index:1070}@media only screen and (max-width:991px){.user-menu{bottom:80px;font-size:.875rem;position:fixed}}.user-menu .view-full-profile-btn{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:var(--text-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;margin-top:12px;padding:8px;transition:background-color .3s ease}.user-menu .view-full-profile-btn:active,.user-menu .view-full-profile-btn:focus,.user-menu .view-full-profile-btn:hover{background-color:var(--bg-50)}.user-menu .view-full-profile-btn a{color:inherit;font-weight:600;text-decoration:none}.user-menu-header{display:flex;flex-direction:column;padding:1.5rem;position:relative}.user-menu-header span{display:block;line-height:1.2}.user-menu-body{max-width:calc(100% - 42px)}.user-menu-body span{overflow:hidden;text-overflow:ellipsis}.user-menu-content{padding:24px 24px 12px}.user-menu-pages li{margin-bottom:16px}.user-menu-pages li:last-child{margin-bottom:0}.user-menu-pages .has-note a,.user-menu-pages .has-note button{position:relative}.user-menu-pages .has-note a:after,.user-menu-pages .has-note button:after{background-color:var(--error-main);border-radius:100%;content:"";height:8px;position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:8px}.user-menu-pages a{color:var(--text-600);font-weight:500}.user-menu-google-tr{margin-top:24px;min-height:41px}.user-menu-footer{align-items:center;display:flex;justify-content:end;padding:12px 24px;width:100%}.user-menu-footer a{color:var(--primary);font-size:.875rem}.user-menu-footer a:hover{text-decoration:none}.user-menu-terms{margin-bottom:0;padding:12px 20px}.user-menu-terms a{color:var(--text-600);font-weight:500;text-decoration:none}.user-menu-terms a:not(:first-child){border-left:1px solid color-mix(in srgb,#fff 30%,var(--text-600));margin-left:.5rem;padding-left:.5rem}.user-menu-terms a:hover{color:var(--text-600);text-decoration:underline}@media only screen and (min-width:992px){.user-menu-google-tr{min-height:37px}}.tooltip.user-profile-tooltip.arrow-left{transform:translateX(27px)}.branding{height:70px;padding:15px 25px 15px 12px;pointer-events:unset!important;position:relative}@media only screen and (max-width:991px){.branding{flex:1;margin-right:-1rem;width:25%}}@media only screen and (min-width:992px){.branding{min-width:16.666667%}}.branding h1{display:none;display:block;font-size:1.5rem;left:0;line-height:42px;margin:0;padding:15px 0;position:absolute;top:0;white-space:nowrap}.branding h1 a,.branding h1 a:focus,.branding h1 a:hover{text-decoration:none}@media only screen and (max-width:991px){.branding h1{text-align:center;width:100%}}.branding a{background-image:"";background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100%;pointer-events:unset!important}.branding a,.branding a:focus,.branding a:hover{text-decoration:none}@media only screen and (min-width:992px){.branding a{background-position:0}}.checked-statuses-row{display:flex;flex-wrap:wrap;padding:0 12px 12px}.checked-statuses-row>div:not(:last-child){margin-right:14px}.checked-statuses-row>div>span:first-child{color:var(--text-600);font-size:.75rem;margin-right:6px}.checked-statuses-row>div .icon{cursor:pointer;font-size:7px}.assignment-option-select-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;max-width:272px;min-height:76px}.assignment-option-select-wrapper .nav-assignment-option{flex:1}.assignment-option-select-wrapper .assignment-actions-wrapper{padding:15px 12px}.assignment-option-select-wrapper .assignment-actions-wrapper .btn{min-width:74px}@media only screen and (min-width:992px){.assignment-option-select-wrapper .form-select__single-value .assignment-host-location{color:var(--text-600)}}.assignment-option-select-wrapper .form-select__menu{left:0;width:100%}@media only screen and (min-width:992px){.assignment-option-select-wrapper .form-select__menu{margin-top:20px;width:280px}}.assignment-option-select-wrapper .form-select__control{background-color:transparent;cursor:pointer}@media only screen and (min-width:992px){.assignment-option-select-wrapper .form-select__control{border:unset}}.assignment-option-select-wrapper .form-select__single-value .assignment-host-location{font-size:.75rem;max-width:100px}.assignment-option-select-wrapper .btn{padding:.75rem 1.2rem}.assignment-option-select-wrapper .create-new-trip-btn{color:var(--primary);font-size:.875rem}.assignment-option-select-wrapper .create-new-trip-btn:hover{color:var(--primary)}.nav-assignment-option{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;box-shadow:0 0 8px 0 #0000001a;cursor:pointer;display:flex;justify-content:center;padding:14px;position:relative}.nav-assignment-option .nav-assignment-option-content{flex:1;margin-left:18px}.nav-assignment-option .nav-assignment-option-content .wrap-inner-text{align-items:center;display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-assignment-option.list-item{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none}.nav-assignment-option.list-item.active,.nav-assignment-option.list-item:hover{background-color:var(--bg-50)}.nav-assignment-option.show-only-status{box-shadow:none}.nav-assignment-option.show-only-status .nav-assignment-option-content{display:none}.nav-assignment-option-header{align-self:center;position:relative}.nav-assignment-option-header .nav-assignment-status-dot{bottom:-4px;position:absolute;right:-6px;z-index:1}.nav-assignment-option-dates{color:var(--text-600);line-height:1.5}.nav-assignment-option .assignment-home-location{color:var(--text-600);font-size:.875rem;line-height:1.25}.nav-assignment-option .assignment-home-location-wrapper{line-height:1.25}.nav-assignment-option .location-divider{color:var(--text-600)}.nav-assignment-option .assignment-host-location{font-size:1rem;font-weight:600;line-height:1.5}.nav-assignment-option .assignment-cancel a,.nav-assignment-option .assignment-cancel button{color:var(--primary);font-size:.75rem;font-weight:600}.nav-assignment-option .assignment-cancel a:hover,.nav-assignment-option .assignment-cancel button:hover{color:var(--primary)}.nav-assignment-status-label{font-size:.75rem;padding-left:8px}.nav-assignment-status-dot{border:1px solid var(--white);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;height:12px;width:12px}.nav-assignment-status-dot.active{background-color:var(--success-main)}.nav-assignment-status-dot.complete{background-color:var(--bg-50)}.nav-assignment-status-dot.pending{background-color:var(--yellow-400)}.nav-assignment-status-dot.canceled{background-color:var(--error-main)}.assignment-multi-select-container{position:relative;width:100%}.assignment-select-menu-box-wrapper{left:0;position:absolute;top:115%;width:280px;z-index:1000}.assignment-menu-filtered-items{max-height:300px;overflow-y:auto}.assignment-menu-filtered-items::-webkit-scrollbar{width:4px}.assignment-menu-filtered-items::-webkit-scrollbar-track{background-color:var(--grey-200);border:0}.assignment-menu-filtered-items::-webkit-scrollbar-thumb{background-color:var(--grey-400);border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;max-height:20px}.assignment-menu-filtered-items .no-results{color:var(--text-600);padding:8px 12px;text-align:center}.nav-assignment-select-box-custom-menu{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 11px rgba(0,0,0,.1)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper{padding:15px 12px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-select__control{cursor:pointer}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-group{margin-bottom:0;width:70%}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-group:before{color:var(--text-600);content:"\ed43";display:block;font-family:icomoon;left:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .form-group input{margin-right:12px;padding-left:38px;width:100%}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:10px;position:absolute;right:0;top:100%;width:256px;z-index:1000}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li{padding:12px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:hover{background-color:var(--bg-50)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li:before{left:42px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter .assignments-filter-statuses li .form-check{margin-bottom:0;padding-left:46px}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span,.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:before{color:var(--primary)}.nav-assignment-select-box-custom-menu .assignments-filter-wrapper .assignments-filter span:last-child{font-size:.875rem;margin-left:8px}.nav-sidebar-wrapper{background-color:var(--white);border-top:4px solid var(--gp-main);display:flex;flex-direction:column;gap:16px;height:100%}@media only screen and (max-width:991px){.nav-sidebar-wrapper{padding-top:80px!important}}@media (max-height:480px){.nav-sidebar-wrapper{overflow-y:auto}}.nav-sidebar-header{align-items:center;display:flex;height:45px;justify-content:space-between;margin-top:16px;padding:0 12px;width:100%}.nav-sidebar-header .bnvLogo,.nav-sidebar-header .branding{height:50px;max-width:100%;min-width:102px;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap;width:190px}.nav-sidebar-header .bnvLogo a,.nav-sidebar-header .branding a{background-position:0;background-size:auto;width:188px}.nav-sidebar-header .bnvLogo h1,.nav-sidebar-header .branding h1{height:calc(50px - 2rem);left:6px;line-height:calc(50px - 2rem);padding:0;top:1rem}.nav-sidebar-header .back-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:50px;justify-content:center;width:50px}.nav-sidebar-header .back-btn.show-logo{background-image:var(--gp-logo-small);background-position:50%;background-repeat:no-repeat;background-size:36px}.nav-sidebar-header .back-btn.show-logo .icon{display:none}.nav-sidebar-content{display:flex;flex-direction:column;padding:0 12px}@media only screen and (max-width:991px){.nav-sidebar-content{padding:0 24px}}.nav-sidebar-content .custom-scroll::-webkit-scrollbar{height:.2rem;width:.2rem}.nav-sidebar-content-menu{margin-top:16px;overflow-x:hidden;overflow-y:auto}@supports (height:100dvh){.nav-sidebar-content-menu{max-height:calc(100dvh - 342px)}}@supports not (height:100dvh){.nav-sidebar-content-menu{max-height:calc(100vh - 342px)}}@media only screen and (min-width:992px){.nav-sidebar-content-menu{max-height:calc(100vh - 320px)}}@media (max-height:480px){.nav-sidebar-content-menu{max-height:none;overflow-y:visible}}.nav-sidebar-actions{margin-top:24px}.nav-sidebar-footer{border-top:1px solid var(--border-200);margin-top:auto;padding:24px 34px}@media only screen and (min-width:992px){.nav-sidebar-footer{padding:12px 14px}}.mobile-header{background-color:var(--white);border-bottom:1px solid var(--border-200);border-top:4px solid var(--gp-main);-webkit-box-shadow:0 1px 0 rgba(79,90,101,.1);-moz-box-shadow:0 1px 0 rgba(79,90,101,.1);box-shadow:0 1px 0 rgba(79,90,101,.1);height:70px;position:fixed;width:100%;z-index:1030}.mobile-header .container{height:100%}.mobile-header .bnvLogo,.mobile-header .branding{height:50px;margin:0!important;min-width:102px;padding:6px;text-align:left;width:auto}.mobile-header .bnvLogo a,.mobile-header .branding a{background-position:0;background-size:contain}.mobile-header .bnvLogo h1,.mobile-header .branding h1{height:calc(50px - 2rem);left:6px;line-height:calc(50px - 2rem);padding:0;text-align:left;top:1rem;width:calc(100% - 12px)}.mobile-header .icon-menu{cursor:pointer;font-size:24px;position:relative;z-index:1}.mobile-header .mobile-menu-toggle-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:10px}.drawer-container:not(.open) .hide-on-close{display:none}.drawer-container:not(.open) .bnvLogo,.drawer-container:not(.open) .branding{height:50px;margin:0;padding:0 6px}.drawer-container:not(.open) .bnvLogo a,.drawer-container:not(.open) .branding a{background-image:var(--gp-logo-small);width:38px}.drawer-container.open .nav-sidebar-wrapper .nav-sidebar-header{background-color:var(--gp-logo-background)}.drawer-container.open .nav-sidebar-wrapper .nav-sidebar-header .branding{padding:6px}.drawer-container.open .nav-sidebar-wrapper .back-btn{color:var(--text-600)}.drawer-container.open .nav-sidebar-wrapper .bnvLogo a,.drawer-container.open .nav-sidebar-wrapper .branding a{background-image:var(--gp-logo)}.mobile-header{background-color:var(--gp-logo-background)}.mobile-header .icon-menu:before{color:var(--text-600)}.footer-logo{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.footer-logo{justify-content:center}}.footer-logo .bnv-logo,.footer-logo .partner-logo{background-position:50%;background-repeat:no-repeat;background-size:contain}.footer-logo .bnv-logo{height:32px;width:90px}.footer-logo .bnv-logo,.footer-logo .bnv-logo.dark{background-image:url(https://gpresource.blob.core.windows.net/assets/img/footer/benivo-powered-logo-dark.svg)}.footer-logo .bnv-logo.light{background-image:url(https://gpresource.blob.core.windows.net/assets/img/footer/benivo-powered-logo-white.svg)}.footer-logo .partner-logo{background-image:url(https://flatclubqa.blob.core.windows.net/gopremiumimages/google/plus-relocation-logo.png);display:none;height:28px;position:relative;width:140px}.footer-logo .partner-logo:before{background:var(--white);content:" ";display:block;height:100%;left:-1rem;position:absolute;top:0;width:1px}@media (forced-colors:active){.bnv-logo{background-color:var(--white);forced-color-adjust:none}}.footer-text{color:var(--text-600)}.footer-text p{display:inline}.footer-links a{display:inline-block;font-size:.875rem;line-height:1}.footer-links a:not(:last-child){border-right:1px solid var(--text-600);margin-right:.5rem;padding-right:.5rem}.footer{background:transparent;background:-moz-linear-gradient(none);background:-webkit-linear-gradient(none);background:linear-gradient(none);background-color:var(--white);border-top:1px solid var(--border-200);color:color-mix(in srgb,#fff 30%,var(--text-600));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=transparent,endColorstr=transparent,GradientType=1);font-size:.875rem;line-height:1.83;min-height:105px;padding:24px 0;width:100%}.footer .footer-logo{margin-bottom:18px}.footer .terms-policy{color:var(--primary)}.footer .terms-policy span{margin:0 12px}.footer .copyright{color:rgba(var(--text-600),.7);font-size:.75rem;line-height:1.25;margin-top:18px}.hide-footer .footer{display:none}.footer .google-translate-wrap{align-items:center;flex-direction:row;justify-content:flex-end}.footer .google-translate-wrap .google-icon{margin:0 10px 0 0}.footer .google-translate-wrap .goog-te-combo{margin:0}.footer .google-translate-wrap .goog-te-gadget{height:32px;max-width:136px}.footer p{margin-bottom:0}.footer a{color:var(--primary);text-decoration:none}.footer a:hover{color:var(--primary);text-decoration:underline}@media only screen and (min-width:768px){.footer .footer-logo{justify-content:left;margin-bottom:0}.footer .copyright{margin-top:14px}.footer .google-translate-wrap #google_translate_element_reg{flex:0}.footer .google-translate-wrap .goog-te-gadget{height:40px}.footer .google-translate-wrap .google-icon{margin-right:16px}}@media only screen and (min-width:992px){.footer .google-translate-wrap .goog-te-gadget{height:33px}}.progress-bar{width:100%}.progress-bar .current-percent{color:var(--text-600);font-size:.75rem;margin:0 0 5px 18px;text-align:right;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.progress-bar .current-percent-100{margin-left:-3px}.progress-bar .progress{background-color:rgba(132,148,165,.2);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;height:8px;overflow:hidden}@media (forced-colors:active){.progress-bar .progress{border:1px solid CanvasText}}.progress-bar .progress-success{background-color:var(--primary);height:100%;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}@media (forced-colors:active){.progress-bar .progress-success{background-color:Highlight}}.progress-points{color:var(--text-600);display:flex;font-size:.875rem;justify-content:center;margin-bottom:30px;position:relative;width:100%}.progress-points:before{background-image:linear-gradient(270deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));left:0}.progress-points:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));right:0}.progress-points .progress-point{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;margin-left:-.1px;text-align:center;width:12.5%}.progress-points .progress-point:first-child .progress-point-circle{justify-content:flex-end}.progress-points .progress-point:first-child .progress-point-circle:before{content:none}.progress-points .progress-point:last-child .progress-point-circle{justify-content:flex-start}.progress-points .progress-point:last-child .progress-point-circle:after{content:none}.progress-points .progress-point.active-point:not(:last-child) .progress-point-title{color:var(--text-600);font-weight:500}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle .progress-point-loading{background-color:var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;height:4px;left:59%;position:absolute;top:7px;width:15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle .progress-point-loading{top:0}}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle span{background-color:var(--white);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));height:24px;left:calc(50% - 10px);width:24px;z-index:1}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle span:before{content:none}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle span{top:-9px}}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:after,.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle:before{background-color:var(--primary)}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation .progress-point-loading{animation:tileLoadingAnim 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)))}.progress-points .progress-point.active-point:not(:last-child) .progress-point-circle.loding-animation:after{background-color:var(--bg-100)}.progress-points .progress-point.active-point .progress-point-circle span{background-color:var(--primary);border:8px solid var(--primary);height:24px;width:24px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point.active-point .progress-point-circle span{top:-7px}}.progress-points .progress-point.active-point .progress-point-circle:after{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress-points .progress-point.active-point~.progress-point .progress-point-circle span,.progress-points .progress-point.active-point~.progress-point .progress-point-circle:after,.progress-points .progress-point.active-point~.progress-point .progress-point-circle:before{background-color:var(--bg-200)}.progress-points .progress-point.active-point~.progress-point .progress-point-circle span{background:var(--white);border:1.5px solid var(--bg-200)}.progress-points .progress-point.active-point~.progress-point .progress-point-circle span:after{background:var(--bg-200);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.progress-points .progress-point-circle{align-items:center;display:inline-flex;justify-content:center;margin:10px 0;min-height:18px;position:relative;text-align:center;width:100%}.progress-points .progress-point-circle .progress-point-loading{display:none}.progress-points .progress-point-circle span{background:var(--white);background-color:color-mix(in srgb,#000 15%,var(--primary));-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:24px;left:calc(50% - 6px);position:absolute;width:24px}.progress-points .progress-point-circle span:before{color:#fff;content:"\ea71";font-family:icomoon;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.progress-points .progress-point-circle span{top:-4px}}.progress-points .progress-point-circle:after,.progress-points .progress-point-circle:before{background-color:color-mix(in srgb,#000 15%,var(--primary));content:"";display:block;height:4px;width:50%}.vertical-view .progress-points{flex-direction:column;margin-bottom:0}.vertical-view .progress-points .progress-point{align-items:baseline;display:flex;flex-direction:row;justify-content:flex-start;margin-left:0;text-align:left;width:100%}.vertical-view .progress-points .progress-point>div:first-child{order:1}.vertical-view .progress-points .progress-point-static-title,.vertical-view .progress-points .progress-point-title{padding-left:20px}.vertical-view .progress-points .progress-point-static-title{font-weight:500}.vertical-view .progress-points .progress-point-circle{margin:0 -12px 0 -24px;min-height:64px;order:0;transform:rotate(90deg);width:64px}.vertical-view .progress-points .progress-point-circle span:before{transform:translate(-50%,-50%) rotate(-90deg)}@media only screen and (min-width:992px){.bullet-progress{display:none}}@media only screen and (max-width:991px){.bullet-progress{margin-bottom:1rem/2;margin-top:auto}.bullet-progress ul{align-items:center;display:flex;justify-content:center}.bullet-progress ul.first-slide li:first-child{display:none}.bullet-progress ul.first-slide li:nth-child(2) span{background-color:var(--primary)}.bullet-progress ul.last-slide li:last-child{display:none}.bullet-progress ul.last-slide li:nth-last-child(2) span,.bullet-progress ul:not(.first-slide):not(.last-slide) li:nth-child(3) span{background-color:var(--primary)}.bullet-progress ul li{padding:1rem/4}.bullet-progress ul li span{background-color:rgba(79,90,101,.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;height:8px;width:8px}.bullet-progress ul li:first-child span,.bullet-progress ul li:last-child span{height:6px;width:6px}.bullet-progress ul li.hide{display:none}}.si-numeric-template .si-numeric,.si-percent-template .si-numeric,.si-rating-template .provider-rate-value,.si-score-template .si-numeric,.si-text{color:var(--pink-500);font-size:1rem;font-weight:700;line-height:100%}@media only screen and (min-width:576px){.si-numeric-template .si-numeric,.si-percent-template .si-numeric,.si-rating-template .provider-rate-value,.si-score-template .si-numeric,.si-text{font-size:2.25rem}}.si-template-box{margin:0 auto;max-width:100%;position:relative;width:710px}.si-template-box:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:82px auto;content:"";display:block;height:46px;margin:0 auto 15px;width:100%}.si-template-box p{margin-bottom:0}.star-rating .rate-value,.star-rating .stars-box{display:inline-block}.star-rating .rate-value{font-size:.875rem;margin-left:7px;vertical-align:5px}.star-rating .rate-value>span{margin:0 .5px;vertical-align:-1px}.star-rating .star-rating-default{background-image:url(https://gpresource.blob.core.windows.net/assets/img/rate/provider-star-rating-default.svg);background-size:cover;display:inline-block;height:16px;width:16px}.star-rating .star-rating-default.half{background-image:url(https://gpresource.blob.core.windows.net/assets/img/rate/review-half-star.svg)}.star-rating .star-rating-default.fill{background-image:url(https://gpresource.blob.core.windows.net/assets/img/rate/star-filled.svg)}.rating{display:inline-block;line-height:100%}.rating .icon{font-size:18px;margin-right:2px}.rating .icon.filled:before{color:var(--yellow-400)}.calendar-wrapper{font-size:14px}@media only screen and (max-width:767px){.calendar-wrapper{margin:0 auto;max-width:calc(280px + 2rem)}}.calendar-wrapper .calendar-info-wrap{display:flex;justify-content:space-between}.calendar-wrapper .calendar-info-wrap .calendar-info{align-items:center;display:flex;line-height:1;margin-top:12px}.calendar-wrapper .calendar-info-wrap .calendar-info:before{background:var(--bg-50);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:" ";display:inline-block;height:12px;margin-right:5px;width:12px}.calendar-wrapper .calendar-info-wrap .calendar-info.bg-primary:before{background:var(--primary)}@media only screen and (min-width:768px){.calendar-wrapper .calendar-info-wrap .calendar-info{display:none}}.calendar-wrapper .calendar-inner{display:flex}@media only screen and (max-width:767px){.calendar-wrapper .calendar-inner{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);flex-direction:column;margin:0 auto;max-width:calc(280px + 2rem);padding:.5rem}}.calendar-wrapper .calendar-inner .calendar-controls{display:flex;justify-content:space-between;padding-bottom:1rem;padding-top:1rem/2}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar-controls{flex-direction:column;padding-top:1rem;text-align:left;width:46px}}.calendar-wrapper .calendar-inner .calendar-controls span{display:block}.calendar-wrapper .calendar-inner .calendar-controls .month,.calendar-wrapper .calendar-inner .calendar-controls .month-wrap{margin:auto 0}@media only screen and (max-width:767px){.calendar-wrapper .calendar-inner .calendar-controls .month,.calendar-wrapper .calendar-inner .calendar-controls .month-wrap{font-weight:600}}.calendar-wrapper .calendar-inner .calendar-controls .control-month{background-repeat:no-repeat;cursor:pointer;font-size:8px;height:10px}.calendar-wrapper .calendar-inner .calendar-controls .control-month:before{color:var(--text-600)}@media only screen and (max-width:767px){.calendar-wrapper .calendar-inner .calendar-controls .control-month.next-month,.calendar-wrapper .calendar-inner .calendar-controls .control-month.prev-month{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}}.calendar-wrapper .calendar-inner .calendar li{margin-left:10px/2;margin-right:10px/2;width:30px}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar li{max-width:14.28571%;width:73px}}.calendar-wrapper .calendar-inner .calendar .days,.calendar-wrapper .calendar-inner .calendar .week-days{display:flex;max-width:281px}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days,.calendar-wrapper .calendar-inner .calendar .week-days{max-width:512px}}.calendar-wrapper .calendar-inner .calendar .week-days{color:var(--text-600);font-size:10px}.calendar-wrapper .calendar-inner .calendar .days{flex-wrap:wrap}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days{border-left:1px solid var(--border-200);border-top:1px solid var(--border-200)}}.calendar-wrapper .calendar-inner .calendar .days li{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;font-weight:600;height:30px;justify-content:center;margin-bottom:10px/2;margin-top:10px/2;position:relative}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days li{border-bottom:1px solid var(--border-200);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-right:1px solid var(--border-200);height:36px;margin:0}}.calendar-wrapper .calendar-inner .calendar .days li.disabled{background-color:var(--bg-50);color:var(--text-600);cursor:not-allowed;pointer-events:none}.calendar-wrapper .calendar-inner .calendar .days li.selected-day{background-color:var(--primary);color:var(--white)}.calendar-wrapper .calendar-inner .calendar .days li.start-day{background-color:var(--bg-700);color:var(--white)}.calendar-wrapper .calendar-inner .calendar .days li.selected-day span:last-child,.calendar-wrapper .calendar-inner .calendar .days li.start-day span:last-child{display:none}@media only screen and (min-width:768px){.calendar-wrapper .calendar-inner .calendar .days li.selected-day,.calendar-wrapper .calendar-inner .calendar .days li.start-day{font-size:10px;line-height:1}.calendar-wrapper .calendar-inner .calendar .days li.selected-day span:last-child,.calendar-wrapper .calendar-inner .calendar .days li.start-day span:last-child{display:block;max-width:100%}}.project-end-date-calendar .calendar-info-wrap .calendar-info:not(.show-cube){display:none}.template-benivo-forms{align-items:stretch;display:flex;flex-wrap:wrap;width:100%}.template-benivo-forms>div{padding:0 16px;text-align:left;width:100%}@media only screen and (min-width:768px){.template-benivo-forms>div{width:50%}}@media only screen and (min-width:992px){.template-benivo-forms>div{width:33.3333%}}.template-benivo-forms .btn.form-submit-button,.template-benivo-forms.full-width{margin-left:auto;margin-right:auto}.template-benivo-forms.full-width{width:100%}.template-benivo-forms.full-width>div{padding:0;width:100%}.template-benivo-forms.full-width .form-label{height:auto!important}@media only screen and (min-width:768px){.template-benivo-forms.full-width .form-group:not(.file-uploader){width:50%}}.template-benivo-forms.full-width.static-choice-small-wrap{max-width:1156px}.template-benivo-forms.full-width.static-choice-small-wrap>div{margin-left:auto;margin-right:auto;max-width:584px;padding:0}@media only screen and (min-width:992px){.template-benivo-forms.form-column-1{justify-content:center;margin:0 auto;width:70%}}.template-benivo-forms.form-column-1>div{width:100%}@media only screen and (min-width:768px){.template-benivo-forms.form-column-2>div{width:50%}}.template-benivo-forms .question{margin-bottom:1.75rem}.template-benivo-forms .question .question-inner,.template-benivo-forms .question .question-item,.template-benivo-forms .question .question-item>div,.template-benivo-forms .question .question-item>div>.form-group{display:flex;flex-direction:column;height:100%}.template-benivo-forms .question .question-inner .autocomplete-dropdown-container,.template-benivo-forms .question .question-item .autocomplete-dropdown-container,.template-benivo-forms .question .question-item>div .autocomplete-dropdown-container,.template-benivo-forms .question .question-item>div>.form-group .autocomplete-dropdown-container{top:64px}.template-benivo-forms .question .question-inner.has-expiry,.template-benivo-forms .question .question-item.has-expiry,.template-benivo-forms .question .question-item>div.has-expiry,.template-benivo-forms .question .question-item>div>.form-group.has-expiry{flex-direction:row;position:relative}@media only screen and (max-width:991px){.template-benivo-forms .question .question-inner.has-expiry,.template-benivo-forms .question .question-item.has-expiry,.template-benivo-forms .question .question-item>div.has-expiry,.template-benivo-forms .question .question-item>div>.form-group.has-expiry{flex-direction:column}}.template-benivo-forms .question .form-group{display:flex;flex-direction:column;height:100%;margin-bottom:0}.template-benivo-forms .question .form-group .form-label{align-items:flex-start}@media only screen and (max-width:767px){.template-benivo-forms .question .form-group .form-label{height:auto!important}}.template-benivo-forms .question .form-address-location,.template-benivo-forms .question .form-country,.template-benivo-forms .question .form-dropdown,.template-benivo-forms .question .form-input{display:flex;flex-direction:column;height:100%}.template-benivo-forms .question .form-address-location .form-group,.template-benivo-forms .question .form-country .form-group,.template-benivo-forms .question .form-dropdown .form-group,.template-benivo-forms .question .form-input .form-group{display:block;height:auto}.template-benivo-forms .question .form-address-location .form-label,.template-benivo-forms .question .form-country .form-label,.template-benivo-forms .question .form-dropdown .form-label,.template-benivo-forms .question .form-input .form-label{align-items:flex-start}@media only screen and (max-width:767px){.template-benivo-forms .question .form-address-location .form-label,.template-benivo-forms .question .form-country .form-label,.template-benivo-forms .question .form-dropdown .form-label,.template-benivo-forms .question .form-input .form-label{height:auto!important}}.template-benivo-forms .question .file-uploader .field-invalid-msg{bottom:-28px}.template-benivo-forms .question .form-dropdown.text-dropdown .other-option{margin-top:8px}.form-address-location,.form-calendar,.form-checkbox,.form-choice,.form-dropdown,.form-file-upload,.form-input,.form-radiobutton{text-align:left}.form-address-location.form-choice-small,.form-calendar.form-choice-small,.form-checkbox.form-choice-small,.form-choice.form-choice-small,.form-dropdown.form-choice-small,.form-file-upload.form-choice-small,.form-input.form-choice-small,.form-radiobutton.form-choice-small{margin:0 auto;max-width:340px}@media only screen and (min-width:768px){.form-address-location.form-choice-small,.form-calendar.form-choice-small,.form-checkbox.form-choice-small,.form-choice.form-choice-small,.form-dropdown.form-choice-small,.form-file-upload.form-choice-small,.form-input.form-choice-small,.form-radiobutton.form-choice-small{max-width:584px}}.form-address-location .form-label,.form-calendar .form-label,.form-checkbox .form-label,.form-choice .form-label,.form-dropdown .form-label,.form-file-upload .form-label,.form-input .form-label,.form-radiobutton .form-label{font-size:.875rem;font-weight:600;margin-bottom:8px}.form-address-location .form-label .required-point,.form-calendar .form-label .required-point,.form-checkbox .form-label .required-point,.form-choice .form-label .required-point,.form-dropdown .form-label .required-point,.form-file-upload .form-label .required-point,.form-input .form-label .required-point,.form-radiobutton .form-label .required-point{color:var(--error-main)}.form-acknowledgement-message{color:color-mix(in srgb,#fff 30%,var(--text-600));font-size:.75rem;letter-spacing:.3px;margin-bottom:5px}.form-group+.form-acknowledgement-message{margin-top:-17px}.form-check+.form-acknowledgement-message,.form-radio+.form-acknowledgement-message{margin-top:-7px}.si-form-template .thank-you-message{font-weight:700;margin-left:auto;margin-right:auto}.radioButton-long{margin-bottom:1rem;position:relative}.radioButton-long .form-radio{margin-bottom:0}.radioButton-long .answer-percent{color:var(--success-main);font-weight:600;margin:0;position:absolute;right:20px;top:15px}.radioButton-long .progress-answer-box{height:100%;left:0;position:absolute;top:0}.radioButton-long .progress-answer-box .answer-progress{display:block;height:100%;width:100%}.radioButton-long .progress-answer-box .answer-progress span{animation:progressBar 2s ease-in-out;animation-fill-mode:both;-moz-animation:progressBar 2s ease-in-out;-moz-animation-fill-mode:both;background-color:var(--bg-50);display:block;height:100%;opacity:.06;width:100%}@keyframes progressBar{0%{width:0}to{width:100%}}@keyframes show{0%{margin-top:70px;opacity:0}50%{margin-top:30px;opacity:.5}to{margin-top:0;opacity:1}}.uploaded-file-block{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin-left:48px;min-height:333px;padding:36px;width:344px}@media only screen and (max-width:991px){.uploaded-file-block{margin-left:0}}@media only screen and (max-width:767px){.uploaded-file-block{margin:20px 0 0;width:100%}}.uploaded-file-block .empty-block{align-items:center;color:var(--text-600);display:flex;flex-direction:column;justify-content:center;margin-top:45px;text-align:center}.uploaded-file-block .empty-block .icon-file-light{font-size:70px;margin-bottom:24px}.uploaded-file-block .empty-block .empty-sub-title{font-size:.75rem;max-width:266px}.uploaded-file-block .uploaded-file{animation:show .3s linear;margin-bottom:21px}.uploaded-file-block .uploaded-file .form-group.opened{z-index:5}.uploaded-file-block .uploaded-file .form-group .react-datepicker-wrapper:before{color:var(--text-600)}.uploaded-file-block .uploaded-file .file-info{align-items:center;display:flex;justify-content:space-between}.uploaded-file-block .uploaded-file .file-info .name-block{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-file-block .uploaded-file .file-info .name-block span{color:var(--text-600)}.uploaded-file-block .uploaded-file .file-info .name-block .file-name{color:var(--text-600);font-size:1rem;margin-left:12px}.uploaded-file-block .uploaded-file .file-info .remove-button{color:var(--primary);font-size:.75rem;margin-left:10px}.uploaded-file-block .uploaded-file .file-expire-date .date-fields{background-color:var(--white);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:border-box;height:40px;width:100%}.uploaded-file-block .uploaded-file .file-expire-date .date-fields .fc-vip-input-datepicker{border-width:0;padding:12px}.uploaded-file-block .uploaded-file .file-expire-date .date-fields .icon-calendar_icon{bottom:10px;right:12px}.uploaded-file-block .uploaded-file .file-expire-date .date-fields .icon-calendar_icon:before{color:var(--bg-100)}.form-file-upload.bf-upload .question-text{align-items:flex-start;display:flex}.form-file-upload.bf-upload .question-text .text{font-size:.875rem;font-weight:600;margin-bottom:4px}.form-file-upload.has-expiry{align-items:flex-end;display:flex;justify-content:center}@media only screen and (max-width:991px){.form-file-upload.has-expiry{align-items:center;flex-direction:column;flex-wrap:wrap;margin:20px 0 0;width:100%}}.form-file-upload.has-expiry .form-label{align-items:flex-start;display:flex;margin-bottom:36px}@media only screen and (max-width:991px){.form-file-upload.has-expiry .form-label{align-items:center;flex-direction:column}}.form-file-upload.has-expiry .form-label .question-text{align-items:flex-start;display:flex;flex-direction:column;margin-left:24px}@media only screen and (max-width:991px){.form-file-upload.has-expiry .form-label .question-text{align-items:center;margin:10px 0 0}}.form-file-upload.has-expiry .form-label .question-text .choose-file-info{color:var(--text-600)}.form-file-upload.has-expiry .form-label .question-text .text{margin-bottom:4px}.form-file-upload.has-expiry .form-label .icon-file-light{font-size:35px}.form-file-upload.has-expiry .file-uploader{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.form-file-upload .response-view{padding:15px 30px}.form-file-upload .response-view,.form-file-upload .response-view .response-state{align-items:center;display:flex;justify-content:center}.form-file-upload .response-view img{height:28px;width:28px}.form-file-upload .response-view p{color:var(--text-600);font-size:1rem;margin:0 0 0 24px}.uploading-view{align-items:center;background:var(--white);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1030}.uploading-view .icon-close-icon{position:absolute;right:25px;top:25px}.uploading-view .response-state{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.uploading-view .response-state img{max-width:30px}.uploading-view .response-state .response-text-section .response-title{margin-top:22px}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item:hover,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item:hover{background-color:var(--bg-50)}.static-choice-title{color:var(--text-600);font-size:.875rem;margin:24px 0 12px}.static-choice-circle{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.static-choice-circle{justify-content:center}}.static-choice-circle li{padding:0 12px 12px 0}@media only screen and (max-width:767px){.static-choice-circle li{max-width:25%}.static-choice-circle li:nth-child(4n+4){padding:0 0 12px}}@media only screen and (min-width:768px){.static-choice-circle li{padding:0 10px 10px 0}.static-choice-circle li:last-child{padding:0 0 10px}}.static-choice-circle li .form-radio{color:var(--text-600);font-size:1rem;font-weight:500;margin:0;padding:0}.static-choice-circle li .form-radio label{align-items:center;background-color:var(--bg-50);border:1px solid var(--bg-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;height:46px;justify-content:center;width:76px}@media only screen and (min-width:768px){.static-choice-circle li .form-radio label{height:44px;width:44px}}.static-choice-circle li .form-radio label:after,.static-choice-circle li .form-radio label:before{visibility:hidden}.static-choice-circle li .form-radio label:hover{border:1px solid var(--primary);cursor:pointer}.static-choice-circle li .form-radio input:checked+label,.static-choice-circle li .form-radio input:checked+label:hover{background-color:var(--primary);border:1px solid var(--primary);color:var(--white)}.multiple-choice-squares-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;width:100%}.multiple-choice-squares-wrap li{display:flex;justify-content:center;margin-bottom:22px;width:100%}@media only screen and (min-width:768px){.multiple-choice-squares-wrap li{justify-content:flex-end;padding-left:12px;padding-right:12px;width:50%}.multiple-choice-squares-wrap.three-columns li{width:31%}.multiple-choice-squares-wrap.three-columns li:nth-child(3n+0){justify-content:flex-start;padding-right:0}}.multiple-choice-squares-wrap.three-columns li .image{height:78px}.multiple-choice-squares-wrap.three-columns li .cont{height:98px;padding:12px 10px}.multiple-choice-squares-wrap.three-columns li .form-radio label{padding-top:90px}.multiple-choice-squares-wrap.three-columns li .tips-container{padding:.5rem .5rem 34px}@media only screen and (min-width:768px){.multiple-choice-squares-wrap.four-columns li{padding-left:4px;padding-right:4px;width:22.5%}.multiple-choice-squares-wrap.four-columns li:nth-child(4n+0){justify-content:flex-start;padding-right:0}}.multiple-choice-squares-wrap.four-columns li .image{height:80px}.multiple-choice-squares-wrap.four-columns li .cont{height:108px;padding:12px 10px}.multiple-choice-squares-wrap.four-columns li .form-radio label{padding-top:92px}.multiple-choice-squares-wrap.four-columns li .tips-container{padding:.5rem .5rem 34px}.multiple-choice-squares{background-color:var(--bg-50);border:1px solid var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;margin-bottom:0;overflow:hidden;padding-left:0;position:relative;text-align:left;width:100%}.multiple-choice-squares,.multiple-choice-squares .hover-block{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.multiple-choice-squares .hover-block{align-items:center;background:var(--primary);-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;color:var(--white);display:none;font-size:.875rem;height:30px;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%);width:130px;z-index:1}.multiple-choice-squares .image{background-position:50%;background-size:cover;display:block;height:104px;width:100%}.multiple-choice-squares .cont{height:84px;padding:20px 10px}.multiple-choice-squares .info-block{align-items:center;bottom:12px;cursor:pointer;display:flex;font-size:.875rem;position:absolute}.multiple-choice-squares .info-block .icon-info-circle-light{font-size:18px;margin-right:12px}.multiple-choice-squares .info-block.primary-color,.multiple-choice-squares .info-block.primary-color .icon-info-circle-light:before{color:var(--primary)}.multiple-choice-squares .tips-container{background:var(--bg-50);display:flex;display:none;flex-direction:column;height:100%;left:0;padding:1rem;position:absolute;top:0;width:100%}.multiple-choice-squares .tips-container.open{display:block;z-index:2}.multiple-choice-squares.inactive{border:1px solid var(--border-200)}.multiple-choice-squares.inactive .cont,.multiple-choice-squares.inactive .image{opacity:.6}.multiple-choice-squares.inactive:hover .hover-block{display:flex}.multiple-choice-squares.inactive:hover .cont,.multiple-choice-squares.inactive:hover .image{opacity:1}.multiple-choice-squares .form-radio{padding:0;position:static}.multiple-choice-squares .form-radio label{height:100%;left:0;margin:0;padding:120px 12px 12px;position:absolute;top:0;width:100%}.multiple-choice-squares .form-radio label:before{align-items:center;background:transparent;border:transparent;-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;display:flex;flex-shrink:0;height:22px;justify-content:center;left:auto;margin-right:0;margin-top:0;position:absolute;right:0;top:0;width:22px}.multiple-choice-squares .form-radio input{display:none}.multiple-choice-squares .form-radio input:checked+label:before{background:var(--primary)}.multiple-choice-squares .form-radio input:checked+label:after{background:transparent;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.6rem;left:auto;right:.5rem;top:.2rem}.answer-item-wrapper{margin-bottom:1rem;padding:0 10px;width:100%}@media only screen and (min-width:576px){.answer-item-wrapper{width:50%}}.answer-item-wrapper .answer-item{background-color:var(--bg-50);border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:flex;height:100%;margin-bottom:0;min-height:64px;position:relative}.answer-item-wrapper .answer-item.selected{border:1px solid var(--primary)}.answer-item-wrapper .answer-item.has-tips .empty+.answer-item-container{padding-left:45px}.answer-item-wrapper .answer-item .answer-item-image{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;display:flex;flex-shrink:0;height:100%;position:relative;width:64px}@media only screen and (min-width:576px){.answer-item-wrapper .answer-item .answer-item-image{width:100px}}.answer-item-wrapper .answer-item .answer-item-image.empty{display:none}.answer-item-wrapper .answer-item .answer-item-image .form-check,.answer-item-wrapper .answer-item .answer-item-image .form-radio,.answer-item-wrapper .answer-item .answer-item-image input{margin:0;max-height:60px;opacity:0;padding:0;visibility:hidden}.answer-item-wrapper .answer-item .choice-plus-minus-icon{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);-moz-box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);box-shadow:1px 1px 5px 1px rgba(0,0,0,.3);font-size:18px;left:7px;padding:1px;position:absolute;top:7px;z-index:2}.answer-item-wrapper .answer-item .choice-plus-minus-icon:hover{cursor:pointer;opacity:.9}.answer-item-wrapper .answer-item .multiple-choice-tips-container{align-items:center;animation:showOpacity .5s;background-color:rgba(0,0,0,.8);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;height:100%;left:0;padding:0 45px;position:absolute;top:0;width:100%}.answer-item-wrapper .answer-item .multiple-choice-tips-container .multiple-choice-tips{color:var(--white);font-weight:600;line-height:1.38}.answer-item-wrapper .answer-item .multiple-choice-tips-container.hide-text-anim{animation:hideOpacity .15s}.answer-item-wrapper .answer-item-container{color:var(--text-600);font-size:1rem;padding:12px 15px}@-moz-keyframes hideOpacity{0%{opacity:1}to{opacity:0}}@-webkit-keyframes hideOpacity{0%{opacity:1}to{opacity:0}}@keyframes hideOpacity{0%{opacity:1}to{opacity:0}}@-moz-keyframes showOpacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes showOpacity{0%{opacity:0}to{opacity:1}}@keyframes showOpacity{0%{opacity:0}to{opacity:1}}.multiple-choice-rectangle-wrapper .answers-list{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.multiple-choice-rectangle-wrapper .answers-list.form-is-invalid .answer-item-wrapper .answer-item{border:1px solid var(--error-main)}.radio-button-tip{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;margin-bottom:1.75rem;margin-top:2.375rem;min-height:90px;padding:16px 16px 16px 64px;position:relative}.radio-button-tip:before{background-position:50%;background-repeat:no-repeat;background-size:auto 36px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;content:"";height:100%;left:0;position:absolute;top:0;width:64px}.radio-button-tip .tip-text{padding-left:29px}.radio-button-tip-default:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/bulb-icon.svg)}.radio-button-tip-tick:before{background-color:var(--success-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/tick.svg)}.radio-button-tip-cross:before{background-color:var(--error-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/cross.svg)}.icon.icon-task-star-rating-default:before{color:var(--text-600)}.icon.icon-task-star-rating-default.icon-task-star-rating-selected:before{display:none!important}.form-star-rating{font-size:22px;margin-top:1rem;position:relative}.form-star-rating .form-stars-box{display:flex;margin-bottom:7px;margin-top:7px!important}.form-star-rating .form-stars-box .icon{cursor:pointer}.form-star-rating .form-stars-box .icon~.icon{padding-left:8px}.form-star-rating .form-stars-box .required-point{color:var(--error-main);display:inline-block;margin-left:5px}.form-star-rating .form-group,.form-star-rating .form-label+div{height:auto!important;margin-top:0!important}.me-overview{text-align:left}@media only screen and (min-width:992px){.me-overview{margin-left:auto;margin-right:auto;width:710px}}.data-source{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;justify-content:center;margin-top:1rem;opacity:.8;text-align:center}.data-source span{margin-right:.5rem}@media only screen and (max-width:991px){.data-source span:first-child{width:100%}}.data-source .green-square,.data-source .red-square{display:inline-block;margin-left:.5rem;margin-right:.5rem}.data-source .green-square .cube,.data-source .red-square .cube{display:inline-block;height:11px;width:11px}.data-source .red-square .cube{background-color:var(--error-main)}.data-source .green-square .cube{background-color:var(--success-light)}.popular-areas .popular-locations{display:flex;flex-wrap:wrap}.popular-areas .popular-locations li{margin-bottom:25px;padding-left:50px;position:relative;text-align:left;width:50%}.popular-areas .popular-locations li .popular-area-info{word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.popular-areas .popular-locations li .popular-area-icon-container{background-image:url(https://gpresource.blob.core.windows.net/assets/img/marketEducation/livingCosts/popular-areas-icon.svg);height:33px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:32px}.commute-time-average-info .commute-time-average{text-align:center}.commute-time-average-info .commute-time-average .average-mins{font-size:58px;font-weight:300}.commute-time-average-info .commute-time-average .letters{font-size:26px;font-weight:400}.commute-time-average-info .commute-time-average .average-mins-green{color:var(--success-main)}.commute-time-average-info .commute-time-average .average-mins-green:before{color:var(--success-main);font-size:44px}.commute-time-average-info .commute-time-average .average-mins-red{color:var(--error-main)}.commute-time-average-info .commute-time-average .average-mins-red:before{color:var(--error-main);font-size:44px}.chart-vertical-label{font-size:.875rem;left:-50px;opacity:.8;position:absolute;top:110px;transform:rotate(-90deg);width:109px;z-index:1000000}.me-infographic{text-align:left;width:100%}@media only screen and (min-width:992px){.me-infographic{width:94%}}.me-infographic .me-title{text-align:center}.me-infographic .info-text .strong{margin-bottom:10px}@media only screen and (min-width:768px){.static-choice-circle.me-feedback li{margin:0 25px 7px 0}}.market-education-wrapper{margin-bottom:100px!important;text-align:center}.market-education-wrapper.content-slider-wrapper .content-slider{min-height:550px;z-index:1}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.market-education-wrapper.content-slider-wrapper .content-slider{display:table}.market-education-wrapper.content-slider-wrapper .content-slider>div{display:table-cell;vertical-align:middle}.market-education-wrapper.content-slider-wrapper .content-slider>.module-cont>div{margin-left:auto;margin-right:auto;width:710px!important}}.market-education-wrapper.content-slider-wrapper .chart-wrapper{max-height:unset}.market-education-wrapper .me-title{text-align:center}.market-education-wrapper:not(.market-education-intro) .content-slider .content-slider{min-height:300px!important}@media only screen and (max-width:767px){.market-education-wrapper .flow-controls{align-items:center;background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);display:flex;height:88px;justify-content:space-between;left:0;padding:20px 12px;position:fixed;width:100%;z-index:3}.market-education-wrapper .flow-controls .btn{min-width:unset;width:100%}}.modal.modal-map-notification{height:186px;left:0;top:calc(50% - 93px);width:90%}.modal.modal-map-notification .modal-content{font-weight:600;padding:32px 16px;text-align:center}.chart-wrapper{background-color:var(--bg-50);border:2px solid var(--border-200);max-height:400px;padding:10px 5px;position:relative}@media only screen and (min-width:768px){.chart-wrapper{padding:10px 20px}}.feedback-range-slider{margin-bottom:3rem;width:100%}.feedback-range-slider .range-labels{margin-left:-4.5%;padding:0 6px;width:110%}.feedback-range-slider .range-labels li{float:left;height:20px;position:relative;text-align:center;width:9%}.feedback-range-slider .range-labels-form li{width:11%!important}.feedback-range-slider .range-slider{-webkit-appearance:none;-moz-appearance:none;height:25px;outline:none;width:100%}.feedback-range-slider .range-slider::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--primary);border:5px solid var(--white);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 7px 5px var(--bg-100);-moz-box-shadow:0 0 7px 5px var(--bg-100);box-shadow:0 0 7px 5px var(--bg-100);cursor:pointer;height:16px;margin-top:-8px;width:16px}.feedback-range-slider .range-slider::-moz-range-thumb{background-color:var(--primary);border:5px solid var(--white);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 7px 5px var(--bg-100);-moz-box-shadow:0 0 7px 5px var(--bg-100);box-shadow:0 0 7px 5px var(--bg-100);cursor:pointer;height:6px;margin-top:-8px;width:6px}.feedback-range-slider .range-slider::-ms-thumb{background-color:var(--primary);border:5px solid var(--white);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 7px 5px var(--bg-100);-moz-box-shadow:0 0 7px 5px var(--bg-100);box-shadow:0 0 7px 5px var(--bg-100);cursor:pointer;height:6px;margin-top:0;width:6px}.feedback-range-slider .range-slider::-webkit-slider-runnable-track{animate:.2s;background:var(--border-200);cursor:pointer;height:2px;width:100%}.feedback-range-slider .range-slider:focus::-webkit-slider-runnable-track{background:var(--border-200)}.feedback-range-slider .range-slider::-moz-range-track{animate:.2s;background:var(--border-200);cursor:pointer;height:2px;width:100%}.feedback-range-slider .range-slider::-ms-track{border-color:transparent;border-width:1px;color:transparent;cursor:pointer;height:3px;width:100%}.feedback-range-slider .range-slider::-ms-fill-lower,.feedback-range-slider .range-slider::-ms-fill-upper{background:var(--border-200)}.feedback-range-slider .range-slider:focus::-ms-fill-lower,.feedback-range-slider .range-slider:focus::-ms-fill-upper{background:var(--border-200)}.feedback-range-slider .icons-thumbs{display:flex;justify-content:space-between;margin-bottom:24px;margin-top:7px}.feedback-range-slider .icons-thumbs .icon:before{color:var(--yellow-500)}.feedback-badge{align-items:center;background-color:var(--white);border:1px solid var(--border-100);border-radius:4px;color:var(--text-600);display:flex;font-size:.75rem;font-weight:600;padding:8px 12px;text-decoration:none}.feedback-badge:hover{color:var(--white)}.feedback-badge:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-600)}.feedback-badge.fixed{background-color:var(--bg-700);border-color:var(--border-200);border-radius:4px 4px 0 0;color:var(--white)}.feedback-badge.fixed:focus-visible{box-shadow:inset 0 0 0 2px var(--white)}.vendor-sub-service-choice-wrapper .vendor-service-list{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-10px;margin-right:-10px}.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper{padding:0 10px;width:100%}@media only screen and (min-width:576px){.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper{width:33.33333333%}}.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper .vendor-service-item{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--text-600);cursor:pointer;font-size:1rem;height:40px;line-height:40px;margin-bottom:20px;overflow:hidden;padding:0 15px;text-overflow:ellipsis;white-space:nowrap}.vendor-sub-service-choice-wrapper .vendor-service-list .vendor-service-item-wrapper .vendor-service-item.active{border:1px solid var(--primary)}.vendor-sub-service-choice-wrapper .vendor-sub-service-list{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper{margin-bottom:1rem;padding:0 10px;width:100%}@media only screen and (min-width:576px){.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper{width:50%}}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:flex;height:100%;margin-bottom:0;min-height:64px}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item.selected{border:1px solid var(--primary)}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item .vendor-sub-service-item-image{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;display:flex;flex-shrink:0;height:100%;position:relative;width:100px}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item .vendor-sub-service-item-image.empty{display:none}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item .vendor-sub-service-item-image input{opacity:0}.vendor-sub-service-choice-wrapper .vendor-sub-service-list .vendor-sub-service-item-wrapper .vendor-sub-service-item-container{color:var(--text-600);font-size:1rem;padding:12px 15px}vendor-sub-service-list{display:block;margin:auto;width:100%}@media only screen and (max-width:767px){vendor-sub-service-list[class*=max-width-]{max-width:100%}}.vendor-sub-service-list-wrapper .vendor-service-list{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-10px;margin-right:-10px}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item{padding:0 10px;text-align:center;width:100%}@media only screen and (min-width:768px){.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item{width:33.33333333%}}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-image{height:45px;margin:auto auto 15px;width:45px}@media only screen and (max-width:767px){.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-image.empty{display:none}}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-image img{display:inline-block;max-height:45px;max-width:45px}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .service-item-title{font-size:1.25rem;line-height:1.36;margin-bottom:15px}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .sub-service-list{list-style:none!important;margin-left:auto;margin-right:auto;padding-left:0!important}.vendor-sub-service-list-wrapper .vendor-service-list .vendor-service-item .sub-service-list .sub-service-item{font-size:1rem;line-height:1.5;margin-bottom:20px}.read-more-block{overflow-y:hidden;position:relative;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-ms-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.read-more-block.opened .read-more-block__highlight{height:0}.read-more-block.opened span[be-separator]{height:20px}.read-more-block span[be-separator]{display:block;height:0;margin:0;padding:0;-webkit-transition:height .1s ease-in-out;-moz-transition:height .1s ease-in-out;-ms-transition:height .1s ease-in-out;-o-transition:height .1s ease-in-out;transition:height .1s ease-in-out;width:100%}.read-more-block__highlight{background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff);background-image:-o-linear-gradient(top,hsla(0,0%,100%,0),#fff);background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;height:40px;left:0;position:absolute;right:0;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-ms-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.read-more-block__button-wrapper{margin:16px 0}iframe.docusign{height:100%;width:100%}.docusign-skeleton{padding-bottom:20px;padding-top:20px}.docusign-skeleton .docusign-skeleton-header{align-items:center;display:flex;justify-content:space-between;width:100%}.docusign-skeleton .docusign-skeleton-header>div:first-child{width:100%}.iframe-container .docusign-skeleton{margin-top:-56.2%}tile-nav{width:100%}.tile-nav-wrapper{display:flex}@media only screen and (max-width:575px){.tile-nav-wrapper .tile-nav{width:100%}}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle:before{background-color:var(--primary)!important}@media only screen and (max-width:575px){.tile-nav-wrapper .tile-nav-single.active+.tile-nav-single{margin-top:50px}}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-text span:first-child,.tile-nav-wrapper .tile-nav-step.active~.tile-nav-step .tile-nav-step-text span:first-child{opacity:1}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle:after,.tile-nav-wrapper .tile-nav-step.active .tile-nav-step-circle:after,.tile-nav-wrapper .tile-nav-step.active~.tile-nav-step .tile-nav-step-circle:after{background-color:var(--primary)}.tile-nav-wrapper-dynamic .tile-nav-single:not(.active) .tile-nav-single-content,.tile-nav-wrapper-static .tile-nav-single:not(.active-static-tile) .tile-nav-single-content{display:none}.tile-nav-wrapper-dynamic .tile-nav-single:not(.active):last-child .tile-nav-step-circle:after,.tile-nav-wrapper-static .tile-nav-single:not(.active-static-tile):last-child .tile-nav-step-circle:after{content:none}@media screen and (min-width:768px){.tile-nav-wrapper-dynamic .tile-nav-single.active,.tile-nav-wrapper-static .tile-nav-single.active-static-tile{height:100%}.tile-nav-wrapper-dynamic .tile-nav-single.active .tile-nav-single-content,.tile-nav-wrapper-static .tile-nav-single.active-static-tile .tile-nav-single-content{display:flex;flex-direction:column;height:100%;justify-content:center}}.tile-nav-wrapper-dynamic .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle:before,.tile-nav-wrapper-static .tile-nav-single.active-static-tile~.tile-nav-single .tile-nav-step-circle:before{background-color:var(--text-600);bottom:calc(100% + 1px);content:"";height:50px;left:50%;position:absolute;width:1px}.tile-nav-wrapper .tile-nav-single.active~.tile-nav-single .tile-nav-step-circle,.tile-nav-wrapper .tile-nav-step.active~.tile-nav-step .tile-nav-step-circle,.tile-nav-wrapper-static .tile-nav-single.active-static-tile~.tile-nav-single .tile-nav-step-circle{border-color:var(--primary);color:var(--primary)}.tile-nav-wrapper-dynamic .tile-nav-step.active:before,.tile-nav-wrapper-static .tile-nav-step.active-static-tile:before{background-color:var(--bg-50);-webkit-box-shadow:-1px -1px rgba(79,90,101,.3);-moz-box-shadow:-1px -1px rgba(79,90,101,.3);box-shadow:-1px -1px rgba(79,90,101,.3);content:"";display:block;height:20px;left:-11px;position:absolute;top:7px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg);width:20px}@media only screen and (max-width:575px){.tile-nav-wrapper-dynamic .tile-nav-step.active:before,.tile-nav-wrapper-static .tile-nav-step.active-static-tile:before{content:none}}.tile-nav-wrapper-static .tile-nav-step:not(.active).active-static-tile .tile-nav-step-circle{border-color:var(--primary);color:var(--primary)}.tile-nav-wrapper-static .tile-nav-single:not(.active) .tile-nav-single-content *{opacity:.7}.tile-nav-single-content{background-color:var(--bg-50);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);min-height:375px;padding:50px 38px;position:relative;text-align:center;width:410px}@media only screen and (max-width:575px){.tile-nav-single-content{min-height:unset;padding:24px 13px;width:100%}}.tile-nav-single-content h2,.tile-nav-single-content p{margin:0!important}.tile-nav-single-content img{margin:45px 0!important;width:80px!important}@media only screen and (max-width:575px){.tile-nav-single-content img{margin:24px 0!important;width:52px!important}}.tile-nav-steps{display:flex;flex-direction:column;justify-content:center;max-width:calc(100% - 410px);padding:10px 0}.tile-nav-step{display:flex;height:80px;padding-left:45px;position:relative}@media only screen and (max-width:575px){.tile-nav-step{padding-left:15px}}.tile-nav-step:last-child .tile-nav-step-circle:after{content:none}.tile-nav-step-circle{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:var(--text-600);cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;height:30px;justify-content:center;position:relative;width:30px}.tile-nav-step-circle:after{background-color:var(--text-600);content:"";height:60px;left:50%;position:absolute;top:calc(100% + 1px);width:1px}.tile-nav-step-text{margin:0!important;max-width:85%;padding-left:13px}.tile-nav-step-text span{display:block;opacity:.7;width:100%}.tile-nav-step-text span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:normal}.tile-nav-step-text span:last-child{font-size:.75rem;margin-top:3px}.tile-nav-step.active .tile-nav-step-circle,.tile-nav-step.active .tile-nav-step-text{margin-left:-2.5px!important}.tile-nav-step.active .tile-nav-step-circle{background-color:var(--primary);border-color:var(--primary);color:var(--white)!important;font-size:1.125rem;font-weight:700;height:35px;width:35px}.tile-nav-step.active .tile-nav-step-text span:first-child{font-weight:600;opacity:1}.tile-nav-step:not(.active) .tile-nav-step-circle:hover{background-color:color-mix(in srgb,#fff 45%,var(--primary))}@keyframes tileLoadingAnim{0%{background-position:0 50%;left:calc(50% + 9px);opacity:1;width:0}50%{background-position:100% 50%;left:calc(50% + 9px);opacity:1;width:60px}to{background-position:0 50%;left:calc(50% + 9px);opacity:0;width:70px}}@keyframes tileLoadingAnimVertical{0%{background-position:0 50%;left:calc(50% + 9px);opacity:1;width:0}50%{background-position:100% 50%;left:calc(50% + 9px);opacity:1;width:20px}to{background-position:0 50%;left:calc(50% + 9px);opacity:0;width:30px}}@keyframes tileLoadingAnimMobile{0%{background-position:50% 0;height:0;opacity:1}50%{background-position:50% 100%;height:40px;opacity:1}to{background-position:50% 0;height:50px;opacity:1}}.vendor-tile-nav{align-self:flex-end;background-color:var(--bg-50);display:flex;flex-direction:column;width:100%}@media only screen and (max-width:991px){.vendor-tile-nav{flex-direction:column-reverse}}.vendor-tile-nav-container{margin-left:auto;margin-right:auto;max-width:710px}.vendor-tile-nav .swiper-pagination{position:static}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-pagination{display:none}}.vendor-tile-nav .swiper-button-next,.vendor-tile-nav .swiper-button-prev{color:var(--text-600);top:95%}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-button-next,.vendor-tile-nav .swiper-button-prev{display:none}}.vendor-tile-nav .swiper-button-next:after,.vendor-tile-nav .swiper-button-prev:after{font-size:15px;font-weight:700}.vendor-tile-nav .swiper-button-prev{left:35%}.vendor-tile-nav .swiper-button-next{right:35%}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-wrapper{height:290px}}.vendor-tile-nav .swiper-slide{color:var(--text-600);flex-grow:1;font-size:.875rem;text-align:center}@media only screen and (min-width:992px){.vendor-tile-nav .swiper-slide{padding-top:30px}}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-slide{padding-left:40px;text-align:left}}.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading{background-color:var(--primary);display:block;position:absolute}@media only screen and (min-width:992px){.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading{animation:tileLoadingAnim 1.5s ease-in-out infinite;background:linear-gradient(-45deg,var(--primary),color-mix(in srgb,#fff 5%,var(--primary)),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)));-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;height:4px;left:calc(50% + 9px);top:7px;width:0}}@media only screen and (max-width:991px){.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-in-progress):not(:last-child) .vendor-tile-nav-step-circle .tile-loading,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-on-hold):not(:last-child) .vendor-tile-nav-step-circle .tile-loading{animation:tileLoadingAnimMobile 2s ease-in-out infinite;background:linear-gradient(45deg,var(--primary),color-mix(in srgb,#fff 15%,var(--primary)),color-mix(in srgb,#fff 20%,var(--primary)),color-mix(in srgb,#fff 40%,var(--primary)));-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;height:0;left:44%;top:18px;width:4px}}.vendor-tile-nav .swiper-slide.vendor-tile-completed .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-completed .vendor-tile-nav-step-circle:after{background-color:var(--bg-100)}.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-skipped) .vendor-tile-nav-step-circle:after{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-completed+.vendor-tile-skipped .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-completed) .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-completed:has(+.vendor-tile-excluded) .vendor-tile-nav-step-circle:after{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-completed+.vendor-tile-skipped .vendor-tile-nav-step-circle:before{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-completed+.vendor-tile-excluded .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-skipped) .vendor-tile-nav-step-circle:after{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-upcoming) .vendor-tile-nav-step-circle:after{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-completed) .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-skipped:has(+.vendor-tile-excluded) .vendor-tile-nav-step-circle:after{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped+.vendor-tile-skipped .vendor-tile-nav-step-circle:before{background-color:var(--yellow-400)}.vendor-tile-nav .swiper-slide.vendor-tile-skipped+.vendor-tile-excluded .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-completed) .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-excluded:has(+.vendor-tile-excluded) .vendor-tile-nav-step-circle:after{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-excluded+.vendor-tile-excluded .vendor-tile-nav-step-circle:before{background-color:var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-selected{color:var(--text-600);font-weight:500}.vendor-tile-nav .swiper-slide.vendor-tile-selected:before{background:var(--white);border-bottom:1px solid var(--border-200);border-right:1px solid var(--border-200);content:none;height:30px;left:calc(50% - 15px);position:absolute;top:-15px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:30px}@media only screen and (min-width:992px){.vendor-tile-nav .swiper-slide.vendor-tile-selected:before{content:""}}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle span{height:12px;width:12px}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle span:before{content:none}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle span,.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-upcoming .vendor-tile-nav-step-circle:before{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming.vendor-tile-selected{cursor:pointer}.vendor-tile-nav .swiper-slide.vendor-tile-upcoming.vendor-tile-selected .vendor-tile-nav-step-circle span{background-color:var(--bg-50)!important}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress+.vendor-tile-completed .vendor-tile-nav-step-circle:before{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress .vendor-tile-nav-step-circle span{background-color:var(--white);border:4px solid var(--primary)}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress .vendor-tile-nav-step-circle span:before{content:none}.vendor-tile-nav .swiper-slide.vendor-tile-in-progress .vendor-tile-nav-step-circle:after{background-color:var(--bg-50)}.vendor-tile-nav .swiper-slide.vendor-tile-active+.swiper-slide .vendor-tile-nav-step-circle .pulsating-circle,.vendor-tile-nav .swiper-slide.vendor-tile-active+.swiper-slide .vendor-tile-nav-step-circle .pulsating-circle:after,.vendor-tile-nav .swiper-slide.vendor-tile-active+.swiper-slide .vendor-tile-nav-step-circle .pulsating-circle:before{display:block}.vendor-tile-nav .swiper-slide:first-child .vendor-tile-nav-step-circle:before,.vendor-tile-nav .swiper-slide:last-child .vendor-tile-nav-step-circle:after{background-color:var(--bg-50)!important}.vendor-tile-nav-steps{padding-bottom:30px;position:relative}@media only screen and (max-width:991px){.vendor-tile-nav-steps{background-color:var(--bg-50);border-bottom:1px solid var(--border-200);padding:0 30px;width:100%}}@media only screen and (min-width:992px){.vendor-tile-nav-steps .vendor-tile-nav-container{margin-top:-1px}}@-moz-keyframes scaleIn{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}@-webkit-keyframes scaleIn{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}@keyframes scaleIn{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(3.5)}}.vendor-tile-nav-step-circle{align-items:center;display:inline-flex}@media only screen and (min-width:992px){.vendor-tile-nav-step-circle{height:18px;justify-content:center;margin:10px 0;position:relative;width:100%}}@media only screen and (max-width:991px){.vendor-tile-nav-step-circle{flex-direction:column;left:0;padding:0 20px;position:absolute;top:0;width:18px}}.vendor-tile-nav-step-circle .tile-loading{display:none}.vendor-tile-nav-step-circle .pulsating-circle{animation-delay:0s}.vendor-tile-nav-step-circle .pulsating-circle,.vendor-tile-nav-step-circle .pulsating-circle:after,.vendor-tile-nav-step-circle .pulsating-circle:before{-webkit-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;-moz-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;-ms-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;-o-animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;animation:scaleIn 2s cubic-bezier(.36,.11,.89,.32) 3;background-color:var(--bg-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:none;height:15px;left:calc(50% - 7.5px);opacity:0;position:absolute;top:1px;width:15px}.vendor-tile-nav-step-circle .pulsating-circle:before{animation-delay:1s}.vendor-tile-nav-step-circle .pulsating-circle:after{animation-delay:2s}.vendor-tile-nav-step-circle span{background-color:var(--primary);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;cursor:pointer;display:inline-block;flex-shrink:0;height:18px;text-align:center;width:18px}.vendor-tile-nav-step-circle:after,.vendor-tile-nav-step-circle:before{background-color:var(--bg-50);content:"";display:inline-block;height:4px;width:50%}@media only screen and (max-width:991px){.vendor-tile-nav-step-circle:before{content:none}.vendor-tile-nav-step-circle:after{height:100px;width:4px}}@media only screen and (min-width:992px){.vendor-tile-nav-step-title{align-items:flex-end;display:flex;height:50px;justify-content:center}.vendor-tile-nav-step-progress{height:60px}}.vendor-tile-nav-step-progress,.vendor-tile-nav-step-title{padding:0 6px}.vendor-tile-skipped .vendor-tile-nav-step-circle span{background-color:var(--yellow-400)}.vendor-tile-completed .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\e91a";font-family:icomoon;font-size:6px;vertical-align:2px}.vendor-tile-on-hold .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\e916";font-family:icomoon;font-size:8px;vertical-align:2px}.vendor-tile-skipped .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\ea79";font-family:icomoon;font-size:12px}.vendor-tile-excluded .vendor-tile-nav-step-circle span:before{color:var(--white);content:"\ed6e";font-family:icomoon;font-size:14px}.vendor-tile-title-container{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.vendor-tile-title-container .status-badge{background:var(--bg-50);border-radius:16px;color:var(--text-700);font-size:.875rem;font-weight:600;padding:2px 8px;width:fit-content}.vendor-tile-title-container .status-badge span{padding-left:4px}.vendor-tile-nav-content{background-color:var(--white);border-bottom:1px solid var(--border-200);color:var(--text-600)}.vendor-tile-nav-content.vendor-tile-active{color:var(--text-600)}@media only screen and (min-width:992px){.vendor-tile-nav-content{min-height:235px}}@media only screen and (max-width:991px){.vendor-tile-nav-content{border-bottom:0;padding:50px}}.vendor-tile-nav-content .vendor-tile-nav-container{-webkit-animation:fadeIn .5s ease-in;-moz-animation:fadeIn .5s ease-in;-ms-animation:fadeIn .5s ease-in;-o-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in;display:flex;justify-content:space-between}@media only screen and (max-width:991px){.vendor-tile-nav-content .vendor-tile-nav-container{align-items:flex-end;width:100%}}.vendor-tile-nav-content .small{color:var(--text-600)}.vendor-tile-nav-content-progress,.vendor-tile-nav-content-title{margin-bottom:1rem}.vendor-tile-nav-content-title{font-size:1.5rem;font-weight:600}@media only screen and (max-width:991px){.vendor-tile-nav-content-title{margin-bottom:2.5rem}}.vendor-tile-nav-content-desc{margin-bottom:1rem}.vendor-tile-nav-content-desc p{margin-bottom:0}.vendor-tile-nav-content-right{flex-shrink:0;margin-left:20px;max-width:100%;text-align:center;width:150px}.vendor-tile-nav-content-right img{margin-bottom:15px;max-height:150px}.vendor-tile-nav-content-progress{word-break:break-word}.static-circle-choice{display:block;justify-content:center;overflow:hidden}@media only screen and (min-width:768px){.static-circle-choice{display:flex;text-align:center}.static-circle-choice .mobile-show{display:none}}.static-circle-choice .static-circle{display:flex;margin-left:10px;max-width:100%;padding:14px 0 2px;position:relative}@media only screen and (min-width:768px){.static-circle-choice .static-circle{display:block;margin-left:0;padding:14px 11px}}.static-circle-choice .static-circle:first-child .static-circle-number span:first-child,.static-circle-choice .static-circle:last-child .static-circle-number span:last-child{display:none}@media only screen and (min-width:768px){.static-circle-choice .static-circle.active .static-circle-img h3,.static-circle-choice .static-circle.active .static-circle-img h5{display:block;padding:14px}}.static-circle-choice .static-circle.active .static-circle-img:before{background:rgba(var(--black-rgb),.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media only screen and (max-width:767px){.static-circle-choice .static-circle.active .static-circle-name .label{display:block}}.static-circle-choice .static-circle-img{align-items:center;background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:100%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:flex;height:81px;justify-content:center;overflow:hidden;position:relative;width:81px}@media only screen and (min-width:768px){.static-circle-choice .static-circle-img{height:150px;width:150px}}@media only screen and (min-width:992px){.static-circle-choice .static-circle-img{height:215px;width:215px}}.static-circle-choice .static-circle-img .img,.static-circle-choice .static-circle-img h3,.static-circle-choice .static-circle-img h5{display:none}.static-circle-choice .static-circle-img .img{display:block;min-height:100%;min-width:100%;object-fit:cover;position:absolute;z-index:0}.static-circle-choice .static-circle-img h3,.static-circle-choice .static-circle-img h5{word-wrap:break-word;color:var(--white)!important;font-size:1rem;font-weight:600!important;margin:0;position:static;z-index:2}.static-circle-choice .static-circle-number{align-items:center;background-color:var(--white);border:1px solid var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--primary);display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;left:-10px;line-height:1;margin:30px auto 28px;position:absolute;width:20px;z-index:3}.static-circle-choice .static-circle-number.active{background-color:var(--primary);color:var(--white)}@media only screen and (min-width:768px){.static-circle-choice .static-circle-number{font-size:1.5rem;height:53px;left:auto;position:relative;width:53px}.static-circle-choice .static-circle-number span:first-child,.static-circle-choice .static-circle-number span:last-child{background:var(--primary);height:1px;position:absolute;width:200%}.static-circle-choice .static-circle-number span:first-child{left:-200%}.static-circle-choice .static-circle-number span:last-child{right:-200%}}.static-circle-choice .static-circle-name{flex:1;padding:6px 0 0 17px}@media only screen and (max-width:767px){.static-circle-choice .static-circle-name{display:flex;flex-direction:column;justify-content:center}}@media only screen and (min-width:768px){.static-circle-choice .static-circle-name{max-width:150px}}@media only screen and (min-width:992px){.static-circle-choice .static-circle-name{max-width:215px}}.static-circle-choice .static-circle-name>div{margin-bottom:5px}.static-circle-choice .static-circle-name p{font-size:.75rem;margin-bottom:0}@media only screen and (min-width:768px){.static-circle-choice .static-circle-name{padding:0}.static-circle-choice .static-circle-name>div{margin-bottom:0}.static-circle-choice .static-circle-name p{font-size:1rem}}.static-circle-choice .static-circle-name .label{display:none}.rect-auto{clip:rect(auto,auto,auto,auto)}.circle-progress .bar,.p100 .fill,.p51 .fill,.p52 .fill,.p53 .fill,.p54 .fill,.p55 .fill,.p56 .fill,.p57 .fill,.p58 .fill,.p59 .fill,.p60 .fill,.p61 .fill,.p62 .fill,.p63 .fill,.p64 .fill,.p65 .fill,.p66 .fill,.p67 .fill,.p68 .fill,.p69 .fill,.p70 .fill,.p71 .fill,.p72 .fill,.p73 .fill,.p74 .fill,.p75 .fill,.p76 .fill,.p77 .fill,.p78 .fill,.p79 .fill,.p80 .fill,.p81 .fill,.p82 .fill,.p83 .fill,.p84 .fill,.p85 .fill,.p86 .fill,.p87 .fill,.p88 .fill,.p89 .fill,.p90 .fill,.p91 .fill,.p92 .fill,.p93 .fill,.p94 .fill,.p95 .fill,.p96 .fill,.p97 .fill,.p98 .fill,.p99 .fill,.pie{border:10px solid var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:calc(100% - 20px);position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);width:calc(100% - 20px)}.p100 .bar:after,.p100 .fill,.p51 .bar:after,.p51 .fill,.p52 .bar:after,.p52 .fill,.p53 .bar:after,.p53 .fill,.p54 .bar:after,.p54 .fill,.p55 .bar:after,.p55 .fill,.p56 .bar:after,.p56 .fill,.p57 .bar:after,.p57 .fill,.p58 .bar:after,.p58 .fill,.p59 .bar:after,.p59 .fill,.p60 .bar:after,.p60 .fill,.p61 .bar:after,.p61 .fill,.p62 .bar:after,.p62 .fill,.p63 .bar:after,.p63 .fill,.p64 .bar:after,.p64 .fill,.p65 .bar:after,.p65 .fill,.p66 .bar:after,.p66 .fill,.p67 .bar:after,.p67 .fill,.p68 .bar:after,.p68 .fill,.p69 .bar:after,.p69 .fill,.p70 .bar:after,.p70 .fill,.p71 .bar:after,.p71 .fill,.p72 .bar:after,.p72 .fill,.p73 .bar:after,.p73 .fill,.p74 .bar:after,.p74 .fill,.p75 .bar:after,.p75 .fill,.p76 .bar:after,.p76 .fill,.p77 .bar:after,.p77 .fill,.p78 .bar:after,.p78 .fill,.p79 .bar:after,.p79 .fill,.p80 .bar:after,.p80 .fill,.p81 .bar:after,.p81 .fill,.p82 .bar:after,.p82 .fill,.p83 .bar:after,.p83 .fill,.p84 .bar:after,.p84 .fill,.p85 .bar:after,.p85 .fill,.p86 .bar:after,.p86 .fill,.p87 .bar:after,.p87 .fill,.p88 .bar:after,.p88 .fill,.p89 .bar:after,.p89 .fill,.p90 .bar:after,.p90 .fill,.p91 .bar:after,.p91 .fill,.p92 .bar:after,.p92 .fill,.p93 .bar:after,.p93 .fill,.p94 .bar:after,.p94 .fill,.p95 .bar:after,.p95 .fill,.p96 .bar:after,.p96 .fill,.p97 .bar:after,.p97 .fill,.p98 .bar:after,.p98 .fill,.p99 .bar:after,.p99 .fill,.pie-fill{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.circle-progress{background-color:var(--bg-50);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;float:left;font-size:90px;height:90px;overflow:hidden;position:relative;width:90px}.circle-progress *,.circle-progress :after,.circle-progress :before{-webkit-box-sizing:content-box;box-sizing:content-box}.circle-progress.center{float:none;margin:0 auto}.circle-progress .label{align-items:center;animation:mymove .5s ease-out;display:flex;font-family:proxima-nova-n7,proxima-nova,sans-serif;font-size:22px;font-style:normal;height:100%;justify-content:center;left:0;line-height:100%;position:absolute;text-align:center;top:0;transition:all .3s ease-out;white-space:nowrap;width:100%;z-index:1}.circle-progress .hide-progress{background:var(--bg-50);height:100%;left:0;position:absolute;top:0;width:50%}.circle-progress .hide-progress2{background:var(--bg-50);bottom:0;height:100%;position:absolute;right:0;width:50%}.circle-progress:after{background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:" ";display:block;height:calc(100% - 20px);left:10px;position:absolute;top:10px;transition:all .3s ease-out;width:calc(100% - 20px)}.circle-progress:before{border:20px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";height:calc(100% + 40px);left:-20px;position:absolute;top:-20px;width:calc(100% + 40px);z-index:9}.circle-progress .slice{clip:rect(0,90px,90px,45px);height:100%;position:absolute;width:100%}.circle-progress .bar,.circle-progress .fill{clip:rect(0,45px,90px,0)}.thin-border .circle-progress:after{height:calc(100% - 16px);left:8px;top:8px;width:calc(100% - 16px)}.p51 .slice{clip:rect(auto,auto,auto,auto)!important}.p51 .bar:after{content:" "}.p52 .slice{clip:rect(auto,auto,auto,auto)!important}.p52 .bar:after{content:" "}.p53 .slice{clip:rect(auto,auto,auto,auto)!important}.p53 .bar:after{content:" "}.p54 .slice{clip:rect(auto,auto,auto,auto)!important}.p54 .bar:after{content:" "}.p55 .slice{clip:rect(auto,auto,auto,auto)!important}.p55 .bar:after{content:" "}.p56 .slice{clip:rect(auto,auto,auto,auto)!important}.p56 .bar:after{content:" "}.p57 .slice{clip:rect(auto,auto,auto,auto)!important}.p57 .bar:after{content:" "}.p58 .slice{clip:rect(auto,auto,auto,auto)!important}.p58 .bar:after{content:" "}.p59 .slice{clip:rect(auto,auto,auto,auto)!important}.p59 .bar:after{content:" "}.p60 .slice{clip:rect(auto,auto,auto,auto)!important}.p60 .bar:after{content:" "}.p61 .slice{clip:rect(auto,auto,auto,auto)!important}.p61 .bar:after{content:" "}.p62 .slice{clip:rect(auto,auto,auto,auto)!important}.p62 .bar:after{content:" "}.p63 .slice{clip:rect(auto,auto,auto,auto)!important}.p63 .bar:after{content:" "}.p64 .slice{clip:rect(auto,auto,auto,auto)!important}.p64 .bar:after{content:" "}.p65 .slice{clip:rect(auto,auto,auto,auto)!important}.p65 .bar:after{content:" "}.p66 .slice{clip:rect(auto,auto,auto,auto)!important}.p66 .bar:after{content:" "}.p67 .slice{clip:rect(auto,auto,auto,auto)!important}.p67 .bar:after{content:" "}.p68 .slice{clip:rect(auto,auto,auto,auto)!important}.p68 .bar:after{content:" "}.p69 .slice{clip:rect(auto,auto,auto,auto)!important}.p69 .bar:after{content:" "}.p70 .slice{clip:rect(auto,auto,auto,auto)!important}.p70 .bar:after{content:" "}.p71 .slice{clip:rect(auto,auto,auto,auto)!important}.p71 .bar:after{content:" "}.p72 .slice{clip:rect(auto,auto,auto,auto)!important}.p72 .bar:after{content:" "}.p73 .slice{clip:rect(auto,auto,auto,auto)!important}.p73 .bar:after{content:" "}.p74 .slice{clip:rect(auto,auto,auto,auto)!important}.p74 .bar:after{content:" "}.p75 .slice{clip:rect(auto,auto,auto,auto)!important}.p75 .bar:after{content:" "}.p76 .slice{clip:rect(auto,auto,auto,auto)!important}.p76 .bar:after{content:" "}.p77 .slice{clip:rect(auto,auto,auto,auto)!important}.p77 .bar:after{content:" "}.p78 .slice{clip:rect(auto,auto,auto,auto)!important}.p78 .bar:after{content:" "}.p79 .slice{clip:rect(auto,auto,auto,auto)!important}.p79 .bar:after{content:" "}.p80 .slice{clip:rect(auto,auto,auto,auto)!important}.p80 .bar:after{content:" "}.p81 .slice{clip:rect(auto,auto,auto,auto)!important}.p81 .bar:after{content:" "}.p82 .slice{clip:rect(auto,auto,auto,auto)!important}.p82 .bar:after{content:" "}.p83 .slice{clip:rect(auto,auto,auto,auto)!important}.p83 .bar:after{content:" "}.p84 .slice{clip:rect(auto,auto,auto,auto)!important}.p84 .bar:after{content:" "}.p85 .slice{clip:rect(auto,auto,auto,auto)!important}.p85 .bar:after{content:" "}.p86 .slice{clip:rect(auto,auto,auto,auto)!important}.p86 .bar:after{content:" "}.p87 .slice{clip:rect(auto,auto,auto,auto)!important}.p87 .bar:after{content:" "}.p88 .slice{clip:rect(auto,auto,auto,auto)!important}.p88 .bar:after{content:" "}.p89 .slice{clip:rect(auto,auto,auto,auto)!important}.p89 .bar:after{content:" "}.p90 .slice{clip:rect(auto,auto,auto,auto)!important}.p90 .bar:after{content:" "}.p91 .slice{clip:rect(auto,auto,auto,auto)!important}.p91 .bar:after{content:" "}.p92 .slice{clip:rect(auto,auto,auto,auto)!important}.p92 .bar:after{content:" "}.p93 .slice{clip:rect(auto,auto,auto,auto)!important}.p93 .bar:after{content:" "}.p94 .slice{clip:rect(auto,auto,auto,auto)!important}.p94 .bar:after{content:" "}.p95 .slice{clip:rect(auto,auto,auto,auto)!important}.p95 .bar:after{content:" "}.p96 .slice{clip:rect(auto,auto,auto,auto)!important}.p96 .bar:after{content:" "}.p97 .slice{clip:rect(auto,auto,auto,auto)!important}.p97 .bar:after{content:" "}.p98 .slice{clip:rect(auto,auto,auto,auto)!important}.p98 .bar:after{content:" "}.p99 .slice{clip:rect(auto,auto,auto,auto)!important}.p99 .bar:after{content:" "}.p100 .slice{clip:rect(auto,auto,auto,auto)!important}.p100 .bar:after{content:" "}.p1 .bar{-webkit-transform:rotate(3.6deg);-moz-transform:rotate(3.6deg);-ms-transform:rotate(3.6deg);-o-transform:rotate(3.6deg);transform:rotate(3.6deg);transition:all .4s ease-out}.p1 .hide-progress{height:0;transition:all .55s ease-out}.p1 .hide-progress2{height:0;transition:all .2s linear}.p2 .bar{-webkit-transform:rotate(7.2deg);-moz-transform:rotate(7.2deg);-ms-transform:rotate(7.2deg);-o-transform:rotate(7.2deg);transform:rotate(7.2deg);transition:all .4s ease-out}.p2 .hide-progress{height:0;transition:all .55s ease-out}.p2 .hide-progress2{height:0;transition:all .2s linear}.p3 .bar{-webkit-transform:rotate(10.8deg);-moz-transform:rotate(10.8deg);-ms-transform:rotate(10.8deg);-o-transform:rotate(10.8deg);transform:rotate(10.8deg);transition:all .4s ease-out}.p3 .hide-progress{height:0;transition:all .55s ease-out}.p3 .hide-progress2{height:0;transition:all .2s linear}.p4 .bar{-webkit-transform:rotate(14.4deg);-moz-transform:rotate(14.4deg);-ms-transform:rotate(14.4deg);-o-transform:rotate(14.4deg);transform:rotate(14.4deg);transition:all .4s ease-out}.p4 .hide-progress{height:0;transition:all .55s ease-out}.p4 .hide-progress2{height:0;transition:all .2s linear}.p5 .bar{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg);transition:all .4s ease-out}.p5 .hide-progress{height:0;transition:all .55s ease-out}.p5 .hide-progress2{height:0;transition:all .2s linear}.p6 .bar{-webkit-transform:rotate(21.6deg);-moz-transform:rotate(21.6deg);-ms-transform:rotate(21.6deg);-o-transform:rotate(21.6deg);transform:rotate(21.6deg);transition:all .4s ease-out}.p6 .hide-progress{height:0;transition:all .55s ease-out}.p6 .hide-progress2{height:0;transition:all .2s linear}.p7 .bar{-webkit-transform:rotate(25.2deg);-moz-transform:rotate(25.2deg);-ms-transform:rotate(25.2deg);-o-transform:rotate(25.2deg);transform:rotate(25.2deg);transition:all .4s ease-out}.p7 .hide-progress{height:0;transition:all .55s ease-out}.p7 .hide-progress2{height:0;transition:all .2s linear}.p8 .bar{-webkit-transform:rotate(28.8deg);-moz-transform:rotate(28.8deg);-ms-transform:rotate(28.8deg);-o-transform:rotate(28.8deg);transform:rotate(28.8deg);transition:all .4s ease-out}.p8 .hide-progress{height:0;transition:all .55s ease-out}.p8 .hide-progress2{height:0;transition:all .2s linear}.p9 .bar{-webkit-transform:rotate(32.4deg);-moz-transform:rotate(32.4deg);-ms-transform:rotate(32.4deg);-o-transform:rotate(32.4deg);transform:rotate(32.4deg);transition:all .4s ease-out}.p9 .hide-progress{height:0;transition:all .55s ease-out}.p9 .hide-progress2{height:0;transition:all .2s linear}.p10 .bar{-webkit-transform:rotate(36deg);-moz-transform:rotate(36deg);-ms-transform:rotate(36deg);-o-transform:rotate(36deg);transform:rotate(36deg);transition:all .4s ease-out}.p10 .hide-progress{height:0;transition:all .55s ease-out}.p10 .hide-progress2{height:0;transition:all .2s linear}.p11 .bar{-webkit-transform:rotate(39.6deg);-moz-transform:rotate(39.6deg);-ms-transform:rotate(39.6deg);-o-transform:rotate(39.6deg);transform:rotate(39.6deg);transition:all .4s ease-out}.p11 .hide-progress{height:0;transition:all .55s ease-out}.p11 .hide-progress2{height:0;transition:all .2s linear}.p12 .bar{-webkit-transform:rotate(43.2deg);-moz-transform:rotate(43.2deg);-ms-transform:rotate(43.2deg);-o-transform:rotate(43.2deg);transform:rotate(43.2deg);transition:all .4s ease-out}.p12 .hide-progress{height:0;transition:all .55s ease-out}.p12 .hide-progress2{height:0;transition:all .2s linear}.p13 .bar{-webkit-transform:rotate(.13turn);-moz-transform:rotate(.13turn);-ms-transform:rotate(.13turn);-o-transform:rotate(.13turn);transform:rotate(.13turn);transition:all .4s ease-out}.p13 .hide-progress{height:0;transition:all .55s ease-out}.p13 .hide-progress2{height:0;transition:all .2s linear}.p14 .bar{-webkit-transform:rotate(50.4deg);-moz-transform:rotate(50.4deg);-ms-transform:rotate(50.4deg);-o-transform:rotate(50.4deg);transform:rotate(50.4deg);transition:all .4s ease-out}.p14 .hide-progress{height:0;transition:all .55s ease-out}.p14 .hide-progress2{height:0;transition:all .2s linear}.p15 .bar{-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);-o-transform:rotate(54deg);transform:rotate(54deg);transition:all .4s ease-out}.p15 .hide-progress{height:0;transition:all .55s ease-out}.p15 .hide-progress2{height:0;transition:all .2s linear}.p16 .bar{-webkit-transform:rotate(57.6deg);-moz-transform:rotate(57.6deg);-ms-transform:rotate(57.6deg);-o-transform:rotate(57.6deg);transform:rotate(57.6deg);transition:all .4s ease-out}.p16 .hide-progress{height:0;transition:all .55s ease-out}.p16 .hide-progress2{height:0;transition:all .2s linear}.p17 .bar{-webkit-transform:rotate(61.2deg);-moz-transform:rotate(61.2deg);-ms-transform:rotate(61.2deg);-o-transform:rotate(61.2deg);transform:rotate(61.2deg);transition:all .4s ease-out}.p17 .hide-progress{height:0;transition:all .55s ease-out}.p17 .hide-progress2{height:0;transition:all .2s linear}.p18 .bar{-webkit-transform:rotate(64.8deg);-moz-transform:rotate(64.8deg);-ms-transform:rotate(64.8deg);-o-transform:rotate(64.8deg);transform:rotate(64.8deg);transition:all .4s ease-out}.p18 .hide-progress{height:0;transition:all .55s ease-out}.p18 .hide-progress2{height:0;transition:all .2s linear}.p19 .bar{-webkit-transform:rotate(68.4deg);-moz-transform:rotate(68.4deg);-ms-transform:rotate(68.4deg);-o-transform:rotate(68.4deg);transform:rotate(68.4deg);transition:all .4s ease-out}.p19 .hide-progress{height:0;transition:all .55s ease-out}.p19 .hide-progress2{height:0;transition:all .2s linear}.p20 .bar{-webkit-transform:rotate(72deg);-moz-transform:rotate(72deg);-ms-transform:rotate(72deg);-o-transform:rotate(72deg);transform:rotate(72deg);transition:all .4s ease-out}.p20 .hide-progress{height:0;transition:all .55s ease-out}.p20 .hide-progress2{height:0;transition:all .2s linear}.p21 .bar{-webkit-transform:rotate(75.60000000000001deg);-moz-transform:rotate(75.60000000000001deg);-ms-transform:rotate(75.60000000000001deg);-o-transform:rotate(75.60000000000001deg);transform:rotate(75.60000000000001deg);transition:all .4s ease-out}.p21 .hide-progress{height:0;transition:all .55s ease-out}.p21 .hide-progress2{height:0;transition:all .2s linear}.p22 .bar{-webkit-transform:rotate(79.2deg);-moz-transform:rotate(79.2deg);-ms-transform:rotate(79.2deg);-o-transform:rotate(79.2deg);transform:rotate(79.2deg);transition:all .4s ease-out}.p22 .hide-progress{height:0;transition:all .55s ease-out}.p22 .hide-progress2{height:0;transition:all .2s linear}.p23 .bar{-webkit-transform:rotate(82.8deg);-moz-transform:rotate(82.8deg);-ms-transform:rotate(82.8deg);-o-transform:rotate(82.8deg);transform:rotate(82.8deg);transition:all .4s ease-out}.p23 .hide-progress{height:0;transition:all .55s ease-out}.p23 .hide-progress2{height:0;transition:all .2s linear}.p24 .bar{-webkit-transform:rotate(86.4deg);-moz-transform:rotate(86.4deg);-ms-transform:rotate(86.4deg);-o-transform:rotate(86.4deg);transform:rotate(86.4deg);transition:all .4s ease-out}.p24 .hide-progress{height:0;transition:all .55s ease-out}.p24 .hide-progress2{height:0;transition:all .2s linear}.p25 .bar{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);transition:all .4s ease-out}.p25 .hide-progress{height:0;transition:all .55s ease-out}.p25 .hide-progress2{height:0;transition:all .2s linear}.p26 .bar{-webkit-transform:rotate(.26turn);-moz-transform:rotate(.26turn);-ms-transform:rotate(.26turn);-o-transform:rotate(.26turn);transform:rotate(.26turn);transition:all .4s ease-out}.p26 .hide-progress{height:0;transition:all .55s ease-out}.p26 .hide-progress2{height:0;transition:all .2s linear}.p27 .bar{-webkit-transform:rotate(97.2deg);-moz-transform:rotate(97.2deg);-ms-transform:rotate(97.2deg);-o-transform:rotate(97.2deg);transform:rotate(97.2deg);transition:all .4s ease-out}.p27 .hide-progress{height:0;transition:all .55s ease-out}.p27 .hide-progress2{height:0;transition:all .2s linear}.p28 .bar{-webkit-transform:rotate(100.8deg);-moz-transform:rotate(100.8deg);-ms-transform:rotate(100.8deg);-o-transform:rotate(100.8deg);transform:rotate(100.8deg);transition:all .4s ease-out}.p28 .hide-progress{height:0;transition:all .55s ease-out}.p28 .hide-progress2{height:0;transition:all .2s linear}.p29 .bar{-webkit-transform:rotate(104.4deg);-moz-transform:rotate(104.4deg);-ms-transform:rotate(104.4deg);-o-transform:rotate(104.4deg);transform:rotate(104.4deg);transition:all .4s ease-out}.p29 .hide-progress{height:0;transition:all .55s ease-out}.p29 .hide-progress2{height:0;transition:all .2s linear}.p30 .bar{-webkit-transform:rotate(108deg);-moz-transform:rotate(108deg);-ms-transform:rotate(108deg);-o-transform:rotate(108deg);transform:rotate(108deg);transition:all .4s ease-out}.p30 .hide-progress{height:0;transition:all .55s ease-out}.p30 .hide-progress2{height:0;transition:all .2s linear}.p31 .bar{-webkit-transform:rotate(.31turn);-moz-transform:rotate(.31turn);-ms-transform:rotate(.31turn);-o-transform:rotate(.31turn);transform:rotate(.31turn);transition:all .4s ease-out}.p31 .hide-progress{height:0;transition:all .55s ease-out}.p31 .hide-progress2{height:0;transition:all .2s linear}.p32 .bar{-webkit-transform:rotate(.32turn);-moz-transform:rotate(.32turn);-ms-transform:rotate(.32turn);-o-transform:rotate(.32turn);transform:rotate(.32turn);transition:all .4s ease-out}.p32 .hide-progress{height:0;transition:all .55s ease-out}.p32 .hide-progress2{height:0;transition:all .2s linear}.p33 .bar{-webkit-transform:rotate(.33turn);-moz-transform:rotate(.33turn);-ms-transform:rotate(.33turn);-o-transform:rotate(.33turn);transform:rotate(.33turn);transition:all .4s ease-out}.p33 .hide-progress{height:0;transition:all .55s ease-out}.p33 .hide-progress2{height:0;transition:all .2s linear}.p34 .bar{-webkit-transform:rotate(.34turn);-moz-transform:rotate(.34turn);-ms-transform:rotate(.34turn);-o-transform:rotate(.34turn);transform:rotate(.34turn);transition:all .4s ease-out}.p34 .hide-progress{height:0;transition:all .55s ease-out}.p34 .hide-progress2{height:0;transition:all .2s linear}.p35 .bar{-webkit-transform:rotate(126deg);-moz-transform:rotate(126deg);-ms-transform:rotate(126deg);-o-transform:rotate(126deg);transform:rotate(126deg);transition:all .4s ease-out}.p35 .hide-progress{height:0;transition:all .55s ease-out}.p35 .hide-progress2{height:0;transition:all .2s linear}.p36 .bar{-webkit-transform:rotate(.36turn);-moz-transform:rotate(.36turn);-ms-transform:rotate(.36turn);-o-transform:rotate(.36turn);transform:rotate(.36turn);transition:all .4s ease-out}.p36 .hide-progress{height:0;transition:all .55s ease-out}.p36 .hide-progress2{height:0;transition:all .2s linear}.p37 .bar{-webkit-transform:rotate(133.20000000000002deg);-moz-transform:rotate(133.20000000000002deg);-ms-transform:rotate(133.20000000000002deg);-o-transform:rotate(133.20000000000002deg);transform:rotate(133.20000000000002deg);transition:all .4s ease-out}.p37 .hide-progress{height:0;transition:all .55s ease-out}.p37 .hide-progress2{height:0;transition:all .2s linear}.p38 .bar{-webkit-transform:rotate(.38turn);-moz-transform:rotate(.38turn);-ms-transform:rotate(.38turn);-o-transform:rotate(.38turn);transform:rotate(.38turn);transition:all .4s ease-out}.p38 .hide-progress{height:0;transition:all .55s ease-out}.p38 .hide-progress2{height:0;transition:all .2s linear}.p39 .bar{-webkit-transform:rotate(.39turn);-moz-transform:rotate(.39turn);-ms-transform:rotate(.39turn);-o-transform:rotate(.39turn);transform:rotate(.39turn);transition:all .4s ease-out}.p39 .hide-progress{height:0;transition:all .55s ease-out}.p39 .hide-progress2{height:0;transition:all .2s linear}.p40 .bar{-webkit-transform:rotate(144deg);-moz-transform:rotate(144deg);-ms-transform:rotate(144deg);-o-transform:rotate(144deg);transform:rotate(144deg);transition:all .4s ease-out}.p40 .hide-progress{height:0;transition:all .55s ease-out}.p40 .hide-progress2{height:0;transition:all .2s linear}.p41 .bar{-webkit-transform:rotate(.41turn);-moz-transform:rotate(.41turn);-ms-transform:rotate(.41turn);-o-transform:rotate(.41turn);transform:rotate(.41turn);transition:all .4s ease-out}.p41 .hide-progress{height:0;transition:all .55s ease-out}.p41 .hide-progress2{height:0;transition:all .2s linear}.p42 .bar{-webkit-transform:rotate(151.20000000000002deg);-moz-transform:rotate(151.20000000000002deg);-ms-transform:rotate(151.20000000000002deg);-o-transform:rotate(151.20000000000002deg);transform:rotate(151.20000000000002deg);transition:all .4s ease-out}.p42 .hide-progress{height:0;transition:all .55s ease-out}.p42 .hide-progress2{height:0;transition:all .2s linear}.p43 .bar{-webkit-transform:rotate(154.8deg);-moz-transform:rotate(154.8deg);-ms-transform:rotate(154.8deg);-o-transform:rotate(154.8deg);transform:rotate(154.8deg);transition:all .4s ease-out}.p43 .hide-progress{height:0;transition:all .55s ease-out}.p43 .hide-progress2{height:0;transition:all .2s linear}.p44 .bar{-webkit-transform:rotate(.44turn);-moz-transform:rotate(.44turn);-ms-transform:rotate(.44turn);-o-transform:rotate(.44turn);transform:rotate(.44turn);transition:all .4s ease-out}.p44 .hide-progress{height:0;transition:all .55s ease-out}.p44 .hide-progress2{height:0;transition:all .2s linear}.p45 .bar{-webkit-transform:rotate(162deg);-moz-transform:rotate(162deg);-ms-transform:rotate(162deg);-o-transform:rotate(162deg);transform:rotate(162deg);transition:all .4s ease-out}.p45 .hide-progress{height:0;transition:all .55s ease-out}.p45 .hide-progress2{height:0;transition:all .2s linear}.p46 .bar{-webkit-transform:rotate(165.6deg);-moz-transform:rotate(165.6deg);-ms-transform:rotate(165.6deg);-o-transform:rotate(165.6deg);transform:rotate(165.6deg);transition:all .4s ease-out}.p46 .hide-progress{height:0;transition:all .55s ease-out}.p46 .hide-progress2{height:0;transition:all .2s linear}.p47 .bar{-webkit-transform:rotate(169.20000000000002deg);-moz-transform:rotate(169.20000000000002deg);-ms-transform:rotate(169.20000000000002deg);-o-transform:rotate(169.20000000000002deg);transform:rotate(169.20000000000002deg);transition:all .4s ease-out}.p47 .hide-progress{height:0;transition:all .55s ease-out}.p47 .hide-progress2{height:0;transition:all .2s linear}.p48 .bar{-webkit-transform:rotate(172.8deg);-moz-transform:rotate(172.8deg);-ms-transform:rotate(172.8deg);-o-transform:rotate(172.8deg);transform:rotate(172.8deg);transition:all .4s ease-out}.p48 .hide-progress{height:0;transition:all .55s ease-out}.p48 .hide-progress2{height:0;transition:all .2s linear}.p49 .bar{-webkit-transform:rotate(.49turn);-moz-transform:rotate(.49turn);-ms-transform:rotate(.49turn);-o-transform:rotate(.49turn);transform:rotate(.49turn);transition:all .4s ease-out}.p49 .hide-progress{height:0;transition:all .55s ease-out}.p49 .hide-progress2{height:0;transition:all .2s linear}.p50 .bar{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all .4s ease-out}.p50 .hide-progress{height:0;transition:all .55s ease-out}.p50 .hide-progress2{height:0;transition:all .2s linear}.p51 .bar{-webkit-transform:rotate(.51turn);-moz-transform:rotate(.51turn);-ms-transform:rotate(.51turn);-o-transform:rotate(.51turn);transform:rotate(.51turn);transition:all .4s ease-out}.p51 .hide-progress{height:0;transition:all .55s ease-out}.p51 .hide-progress2{height:0;transition:all .2s linear}.p52 .bar{-webkit-transform:rotate(.52turn);-moz-transform:rotate(.52turn);-ms-transform:rotate(.52turn);-o-transform:rotate(.52turn);transform:rotate(.52turn);transition:all .4s ease-out}.p52 .hide-progress{height:0;transition:all .55s ease-out}.p52 .hide-progress2{height:0;transition:all .2s linear}.p53 .bar{-webkit-transform:rotate(.53turn);-moz-transform:rotate(.53turn);-ms-transform:rotate(.53turn);-o-transform:rotate(.53turn);transform:rotate(.53turn);transition:all .4s ease-out}.p53 .hide-progress{height:0;transition:all .55s ease-out}.p53 .hide-progress2{height:0;transition:all .2s linear}.p54 .bar{-webkit-transform:rotate(.54turn);-moz-transform:rotate(.54turn);-ms-transform:rotate(.54turn);-o-transform:rotate(.54turn);transform:rotate(.54turn);transition:all .4s ease-out}.p54 .hide-progress{height:0;transition:all .55s ease-out}.p54 .hide-progress2{height:0;transition:all .2s linear}.p55 .bar{-webkit-transform:rotate(198deg);-moz-transform:rotate(198deg);-ms-transform:rotate(198deg);-o-transform:rotate(198deg);transform:rotate(198deg);transition:all .4s ease-out}.p55 .hide-progress{height:0;transition:all .55s ease-out}.p55 .hide-progress2{height:0;transition:all .2s linear}.p56 .bar{-webkit-transform:rotate(201.6deg);-moz-transform:rotate(201.6deg);-ms-transform:rotate(201.6deg);-o-transform:rotate(201.6deg);transform:rotate(201.6deg);transition:all .4s ease-out}.p56 .hide-progress{height:0;transition:all .55s ease-out}.p56 .hide-progress2{height:0;transition:all .2s linear}.p57 .bar{-webkit-transform:rotate(205.20000000000002deg);-moz-transform:rotate(205.20000000000002deg);-ms-transform:rotate(205.20000000000002deg);-o-transform:rotate(205.20000000000002deg);transform:rotate(205.20000000000002deg);transition:all .4s ease-out}.p57 .hide-progress{height:0;transition:all .55s ease-out}.p57 .hide-progress2{height:0;transition:all .2s linear}.p58 .bar{-webkit-transform:rotate(208.8deg);-moz-transform:rotate(208.8deg);-ms-transform:rotate(208.8deg);-o-transform:rotate(208.8deg);transform:rotate(208.8deg);transition:all .4s ease-out}.p58 .hide-progress{height:0;transition:all .55s ease-out}.p58 .hide-progress2{height:0;transition:all .2s linear}.p59 .bar{-webkit-transform:rotate(.59turn);-moz-transform:rotate(.59turn);-ms-transform:rotate(.59turn);-o-transform:rotate(.59turn);transform:rotate(.59turn);transition:all .4s ease-out}.p59 .hide-progress{height:0;transition:all .55s ease-out}.p59 .hide-progress2{height:0;transition:all .2s linear}.p60 .bar{-webkit-transform:rotate(216deg);-moz-transform:rotate(216deg);-ms-transform:rotate(216deg);-o-transform:rotate(216deg);transform:rotate(216deg);transition:all .4s ease-out}.p60 .hide-progress{height:0;transition:all .55s ease-out}.p60 .hide-progress2{height:0;transition:all .2s linear}.p61 .bar{-webkit-transform:rotate(.61turn);-moz-transform:rotate(.61turn);-ms-transform:rotate(.61turn);-o-transform:rotate(.61turn);transform:rotate(.61turn);transition:all .4s ease-out}.p61 .hide-progress{height:0;transition:all .55s ease-out}.p61 .hide-progress2{height:0;transition:all .2s linear}.p62 .bar{-webkit-transform:rotate(.62turn);-moz-transform:rotate(.62turn);-ms-transform:rotate(.62turn);-o-transform:rotate(.62turn);transform:rotate(.62turn);transition:all .4s ease-out}.p62 .hide-progress{height:0;transition:all .55s ease-out}.p62 .hide-progress2{height:0;transition:all .2s linear}.p63 .bar{-webkit-transform:rotate(.63turn);-moz-transform:rotate(.63turn);-ms-transform:rotate(.63turn);-o-transform:rotate(.63turn);transform:rotate(.63turn);transition:all .4s ease-out}.p63 .hide-progress{height:0;transition:all .55s ease-out}.p63 .hide-progress2{height:0;transition:all .2s linear}.p64 .bar{-webkit-transform:rotate(.64turn);-moz-transform:rotate(.64turn);-ms-transform:rotate(.64turn);-o-transform:rotate(.64turn);transform:rotate(.64turn);transition:all .4s ease-out}.p64 .hide-progress{height:0;transition:all .55s ease-out}.p64 .hide-progress2{height:0;transition:all .2s linear}.p65 .bar{-webkit-transform:rotate(234deg);-moz-transform:rotate(234deg);-ms-transform:rotate(234deg);-o-transform:rotate(234deg);transform:rotate(234deg);transition:all .4s ease-out}.p65 .hide-progress{height:0;transition:all .55s ease-out}.p65 .hide-progress2{height:0;transition:all .2s linear}.p66 .bar{-webkit-transform:rotate(.66turn);-moz-transform:rotate(.66turn);-ms-transform:rotate(.66turn);-o-transform:rotate(.66turn);transform:rotate(.66turn);transition:all .4s ease-out}.p66 .hide-progress{height:0;transition:all .55s ease-out}.p66 .hide-progress2{height:0;transition:all .2s linear}.p67 .bar{-webkit-transform:rotate(.67turn);-moz-transform:rotate(.67turn);-ms-transform:rotate(.67turn);-o-transform:rotate(.67turn);transform:rotate(.67turn);transition:all .4s ease-out}.p67 .hide-progress{height:0;transition:all .55s ease-out}.p67 .hide-progress2{height:0;transition:all .2s linear}.p68 .bar{-webkit-transform:rotate(.68turn);-moz-transform:rotate(.68turn);-ms-transform:rotate(.68turn);-o-transform:rotate(.68turn);transform:rotate(.68turn);transition:all .4s ease-out}.p68 .hide-progress{height:0;transition:all .55s ease-out}.p68 .hide-progress2{height:0;transition:all .2s linear}.p69 .bar{-webkit-transform:rotate(248.4deg);-moz-transform:rotate(248.4deg);-ms-transform:rotate(248.4deg);-o-transform:rotate(248.4deg);transform:rotate(248.4deg);transition:all .4s ease-out}.p69 .hide-progress{height:0;transition:all .55s ease-out}.p69 .hide-progress2{height:0;transition:all .2s linear}.p70 .bar{-webkit-transform:rotate(252deg);-moz-transform:rotate(252deg);-ms-transform:rotate(252deg);-o-transform:rotate(252deg);transform:rotate(252deg);transition:all .4s ease-out}.p70 .hide-progress{height:0;transition:all .55s ease-out}.p70 .hide-progress2{height:0;transition:all .2s linear}.p71 .bar{-webkit-transform:rotate(.71turn);-moz-transform:rotate(.71turn);-ms-transform:rotate(.71turn);-o-transform:rotate(.71turn);transform:rotate(.71turn);transition:all .4s ease-out}.p71 .hide-progress{height:0;transition:all .55s ease-out}.p71 .hide-progress2{height:0;transition:all .2s linear}.p72 .bar{-webkit-transform:rotate(.72turn);-moz-transform:rotate(.72turn);-ms-transform:rotate(.72turn);-o-transform:rotate(.72turn);transform:rotate(.72turn);transition:all .4s ease-out}.p72 .hide-progress{height:0;transition:all .55s ease-out}.p72 .hide-progress2{height:0;transition:all .2s linear}.p73 .bar{-webkit-transform:rotate(.73turn);-moz-transform:rotate(.73turn);-ms-transform:rotate(.73turn);-o-transform:rotate(.73turn);transform:rotate(.73turn);transition:all .4s ease-out}.p73 .hide-progress{height:0;transition:all .55s ease-out}.p73 .hide-progress2{height:0;transition:all .2s linear}.p74 .bar{-webkit-transform:rotate(266.40000000000003deg);-moz-transform:rotate(266.40000000000003deg);-ms-transform:rotate(266.40000000000003deg);-o-transform:rotate(266.40000000000003deg);transform:rotate(266.40000000000003deg);transition:all .4s ease-out}.p74 .hide-progress{height:0;transition:all .55s ease-out}.p74 .hide-progress2{height:0;transition:all .2s linear}.p75 .bar{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);transition:all .4s ease-out}.p75 .hide-progress{height:0;transition:all .55s ease-out}.p75 .hide-progress2{height:0;transition:all .2s linear}.p76 .bar{-webkit-transform:rotate(.76turn);-moz-transform:rotate(.76turn);-ms-transform:rotate(.76turn);-o-transform:rotate(.76turn);transform:rotate(.76turn);transition:all .4s ease-out}.p76 .hide-progress{height:0;transition:all .55s ease-out}.p76 .hide-progress2{height:0;transition:all .2s linear}.p77 .bar{-webkit-transform:rotate(.77turn);-moz-transform:rotate(.77turn);-ms-transform:rotate(.77turn);-o-transform:rotate(.77turn);transform:rotate(.77turn);transition:all .4s ease-out}.p77 .hide-progress{height:0;transition:all .55s ease-out}.p77 .hide-progress2{height:0;transition:all .2s linear}.p78 .bar{-webkit-transform:rotate(.78turn);-moz-transform:rotate(.78turn);-ms-transform:rotate(.78turn);-o-transform:rotate(.78turn);transform:rotate(.78turn);transition:all .4s ease-out}.p78 .hide-progress{height:0;transition:all .55s ease-out}.p78 .hide-progress2{height:0;transition:all .2s linear}.p79 .bar{-webkit-transform:rotate(284.40000000000003deg);-moz-transform:rotate(284.40000000000003deg);-ms-transform:rotate(284.40000000000003deg);-o-transform:rotate(284.40000000000003deg);transform:rotate(284.40000000000003deg);transition:all .4s ease-out}.p79 .hide-progress{height:0;transition:all .55s ease-out}.p79 .hide-progress2{height:0;transition:all .2s linear}.p80 .bar{-webkit-transform:rotate(288deg);-moz-transform:rotate(288deg);-ms-transform:rotate(288deg);-o-transform:rotate(288deg);transform:rotate(288deg);transition:all .4s ease-out}.p80 .hide-progress{height:0;transition:all .55s ease-out}.p80 .hide-progress2{height:0;transition:all .2s linear}.p81 .bar{-webkit-transform:rotate(.81turn);-moz-transform:rotate(.81turn);-ms-transform:rotate(.81turn);-o-transform:rotate(.81turn);transform:rotate(.81turn);transition:all .4s ease-out}.p81 .hide-progress{height:0;transition:all .55s ease-out}.p81 .hide-progress2{height:0;transition:all .2s linear}.p82 .bar{-webkit-transform:rotate(.82turn);-moz-transform:rotate(.82turn);-ms-transform:rotate(.82turn);-o-transform:rotate(.82turn);transform:rotate(.82turn);transition:all .4s ease-out}.p82 .hide-progress{height:0;transition:all .55s ease-out}.p82 .hide-progress2{height:0;transition:all .2s linear}.p83 .bar{-webkit-transform:rotate(298.8deg);-moz-transform:rotate(298.8deg);-ms-transform:rotate(298.8deg);-o-transform:rotate(298.8deg);transform:rotate(298.8deg);transition:all .4s ease-out}.p83 .hide-progress{height:0;transition:all .55s ease-out}.p83 .hide-progress2{height:0;transition:all .2s linear}.p84 .bar{-webkit-transform:rotate(302.40000000000003deg);-moz-transform:rotate(302.40000000000003deg);-ms-transform:rotate(302.40000000000003deg);-o-transform:rotate(302.40000000000003deg);transform:rotate(302.40000000000003deg);transition:all .4s ease-out}.p84 .hide-progress{height:0;transition:all .55s ease-out}.p84 .hide-progress2{height:0;transition:all .2s linear}.p85 .bar{-webkit-transform:rotate(306deg);-moz-transform:rotate(306deg);-ms-transform:rotate(306deg);-o-transform:rotate(306deg);transform:rotate(306deg);transition:all .4s ease-out}.p85 .hide-progress{height:0;transition:all .55s ease-out}.p85 .hide-progress2{height:0;transition:all .2s linear}.p86 .bar{-webkit-transform:rotate(309.6deg);-moz-transform:rotate(309.6deg);-ms-transform:rotate(309.6deg);-o-transform:rotate(309.6deg);transform:rotate(309.6deg);transition:all .4s ease-out}.p86 .hide-progress{height:0;transition:all .55s ease-out}.p86 .hide-progress2{height:0;transition:all .2s linear}.p87 .bar{-webkit-transform:rotate(.87turn);-moz-transform:rotate(.87turn);-ms-transform:rotate(.87turn);-o-transform:rotate(.87turn);transform:rotate(.87turn);transition:all .4s ease-out}.p87 .hide-progress{height:0;transition:all .55s ease-out}.p87 .hide-progress2{height:0;transition:all .2s linear}.p88 .bar{-webkit-transform:rotate(.88turn);-moz-transform:rotate(.88turn);-ms-transform:rotate(.88turn);-o-transform:rotate(.88turn);transform:rotate(.88turn);transition:all .4s ease-out}.p88 .hide-progress{height:0;transition:all .55s ease-out}.p88 .hide-progress2{height:0;transition:all .2s linear}.p89 .bar{-webkit-transform:rotate(320.40000000000003deg);-moz-transform:rotate(320.40000000000003deg);-ms-transform:rotate(320.40000000000003deg);-o-transform:rotate(320.40000000000003deg);transform:rotate(320.40000000000003deg);transition:all .4s ease-out}.p89 .hide-progress{height:0;transition:all .55s ease-out}.p89 .hide-progress2{height:0;transition:all .2s linear}.p90 .bar{-webkit-transform:rotate(324deg);-moz-transform:rotate(324deg);-ms-transform:rotate(324deg);-o-transform:rotate(324deg);transform:rotate(324deg);transition:all .4s ease-out}.p90 .hide-progress{height:0;transition:all .55s ease-out}.p90 .hide-progress2{height:0;transition:all .2s linear}.p91 .bar{-webkit-transform:rotate(.91turn);-moz-transform:rotate(.91turn);-ms-transform:rotate(.91turn);-o-transform:rotate(.91turn);transform:rotate(.91turn);transition:all .4s ease-out}.p91 .hide-progress{height:0;transition:all .55s ease-out}.p91 .hide-progress2{height:0;transition:all .2s linear}.p92 .bar{-webkit-transform:rotate(331.2deg);-moz-transform:rotate(331.2deg);-ms-transform:rotate(331.2deg);-o-transform:rotate(331.2deg);transform:rotate(331.2deg);transition:all .4s ease-out}.p92 .hide-progress{height:0;transition:all .55s ease-out}.p92 .hide-progress2{height:0;transition:all .2s linear}.p93 .bar{-webkit-transform:rotate(.93turn);-moz-transform:rotate(.93turn);-ms-transform:rotate(.93turn);-o-transform:rotate(.93turn);transform:rotate(.93turn);transition:all .4s ease-out}.p93 .hide-progress{height:0;transition:all .55s ease-out}.p93 .hide-progress2{height:0;transition:all .2s linear}.p94 .bar{-webkit-transform:rotate(338.40000000000003deg);-moz-transform:rotate(338.40000000000003deg);-ms-transform:rotate(338.40000000000003deg);-o-transform:rotate(338.40000000000003deg);transform:rotate(338.40000000000003deg);transition:all .4s ease-out}.p94 .hide-progress{height:0;transition:all .55s ease-out}.p94 .hide-progress2{height:0;transition:all .2s linear}.p95 .bar{-webkit-transform:rotate(342deg);-moz-transform:rotate(342deg);-ms-transform:rotate(342deg);-o-transform:rotate(342deg);transform:rotate(342deg);transition:all .4s ease-out}.p95 .hide-progress{height:0;transition:all .55s ease-out}.p95 .hide-progress2{height:0;transition:all .2s linear}.p96 .bar{-webkit-transform:rotate(345.6deg);-moz-transform:rotate(345.6deg);-ms-transform:rotate(345.6deg);-o-transform:rotate(345.6deg);transform:rotate(345.6deg);transition:all .4s ease-out}.p96 .hide-progress{height:0;transition:all .55s ease-out}.p96 .hide-progress2{height:0;transition:all .2s linear}.p97 .bar{-webkit-transform:rotate(.97turn);-moz-transform:rotate(.97turn);-ms-transform:rotate(.97turn);-o-transform:rotate(.97turn);transform:rotate(.97turn);transition:all .4s ease-out}.p97 .hide-progress{height:0;transition:all .55s ease-out}.p97 .hide-progress2{height:0;transition:all .2s linear}.p98 .bar{-webkit-transform:rotate(.98turn);-moz-transform:rotate(.98turn);-ms-transform:rotate(.98turn);-o-transform:rotate(.98turn);transform:rotate(.98turn);transition:all .4s ease-out}.p98 .hide-progress{height:0;transition:all .55s ease-out}.p98 .hide-progress2{height:0;transition:all .2s linear}.p99 .bar{-webkit-transform:rotate(356.40000000000003deg);-moz-transform:rotate(356.40000000000003deg);-ms-transform:rotate(356.40000000000003deg);-o-transform:rotate(356.40000000000003deg);transform:rotate(356.40000000000003deg);transition:all .4s ease-out}.p99 .hide-progress{height:0;transition:all .55s ease-out}.p99 .hide-progress2{height:0;transition:all .2s linear}.p100 .bar{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn);transition:all .4s ease-out}.p100 .hide-progress{height:0;transition:all .55s ease-out}.p100 .hide-progress2{height:0;transition:all .2s linear}@keyframes mymove{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.circle-progress-divider{background-color:var(--white);height:.17em;position:absolute;width:6px;z-index:1}.circle-progress-divider-1{left:48%;top:-1px}.circle-progress-divider-2{right:13px;top:72%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.circle-progress-divider.has-icon{align-items:center;background-color:var(--bg-50);border:1px solid var(--white);border-radius:100%;display:flex;height:26px;justify-content:center;width:26px;z-index:9}.circle-progress-divider.has-icon.circle-progress-divider-1{left:32px;top:-8px}.circle-progress-divider.has-icon.circle-progress-divider-2{right:5px;top:68%;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.circle-progress-divider.has-icon .icon{color:var(--text-600);font-size:1.125rem}.circle-progress-divider.has-icon .icon.small-size{font-size:.75rem}.circle-progress-anim-wrap{position:relative}.circle-progress-anim-wrap .circle-progress-anim{background:none;height:90px;left:0;line-height:100%;position:absolute;top:0;width:90px}.circle-progress-anim-wrap .circle-progress-anim>span{height:100%;overflow:hidden;position:absolute;top:0;width:50%;z-index:1}.circle-progress-anim-wrap .circle-progress-value{animation:value-anim .8s linear;font-size:1.375rem;height:100%;line-height:90px;position:absolute;text-align:center;transform:scale(0);width:100%}.circle-progress-anim-wrap .circle-progress-bar{background:none;border-style:solid;border-width:12px;height:100%;position:absolute;top:0;transition:none!important;width:100%}.circle-progress-anim-wrap .circle-progress-left{left:0}.circle-progress-anim-wrap .circle-progress-left .circle-progress-bar{-webkit-animation:left-anim 1s linear;-moz-animation:left-anim 1s linear;-ms-animation:left-anim 1s linear;-o-animation:left-anim 1s linear;animation:left-anim 1s linear;border-bottom-right-radius:90px;border-left:0;border-color:var(--border-200);border-top-right-radius:90px;left:100%;-webkit-transform-origin:center left;transform-origin:center left}.circle-progress-anim-wrap .circle-progress-right{right:0}.circle-progress-anim-wrap .circle-progress-right .circle-progress-bar{animation:right-anim 1s linear;border-bottom-left-radius:90px;border-right:0;border-color:var(--primary);border-top-left-radius:90px;left:-100%;-webkit-transform-origin:center right;transform-origin:center right}@-moz-keyframes value-anim{0%{transform:rotate(-140deg) scale(1)}to{transform:rotate(0deg) scale(0)}}@-webkit-keyframes value-anim{0%{transform:rotate(-140deg) scale(1)}to{transform:rotate(0deg) scale(0)}}@keyframes value-anim{0%{transform:rotate(-140deg) scale(1)}to{transform:rotate(0deg) scale(0)}}@-moz-keyframes left-anim{0%{transform:rotate(-200deg)}to{transform:rotate(-10deg)}}@-webkit-keyframes left-anim{0%{transform:rotate(-200deg)}to{transform:rotate(-10deg)}}@keyframes left-anim{0%{transform:rotate(-200deg)}to{transform:rotate(-10deg)}}@-moz-keyframes right-anim{0%{transform:rotate(140deg)}to{transform:rotate(0deg)}}@-webkit-keyframes right-anim{0%{transform:rotate(140deg)}to{transform:rotate(0deg)}}@keyframes right-anim{0%{transform:rotate(140deg)}to{transform:rotate(0deg)}}.circle-progress-anim-wrap .circle-progress{animation:show-main-progress 2s linear}.circle-progress-anim-wrap .circle-progress .slice .bar{transition:none}@-moz-keyframes show-main-progress{0%{opacity:0;transform:rotate(-240deg) scale(0)}80%{opacity:0;transform:rotate(-200deg) scale(.8)}to{opacity:1;transform:rotate(0deg) scale(1)}}@-webkit-keyframes show-main-progress{0%{opacity:0;transform:rotate(-240deg) scale(0)}80%{opacity:0;transform:rotate(-200deg) scale(.8)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes show-main-progress{0%{opacity:0;transform:rotate(-240deg) scale(0)}80%{opacity:0;transform:rotate(-200deg) scale(.8)}to{opacity:1;transform:rotate(0deg) scale(1)}}.intro-video-wrapper.has-overlay{background-color:hsla(0,0%,100%,.9);bottom:0;left:0;position:fixed;top:0;width:100%;z-index:1030}.intro-video-wrapper.has-overlay .screen-content{display:flex;height:100vh;justify-content:center;position:relative;width:100%}.intro-video-wrapper.has-overlay .screen-content .screen-close{cursor:pointer;display:flex;font-size:30px;position:absolute;right:33px;top:33px}@media (max-width:990px){.intro-video-wrapper.has-overlay .screen-content .screen-close{font-size:15px;right:32.5px;top:32.5px}}@media (max-width:769px){.intro-video-wrapper.has-overlay .screen-content .screen-close{font-size:.875rem;right:24.5px;top:24.5px}}.intro-video-wrapper.has-overlay .screen-content .screen-body{align-self:center;height:auto;max-width:768px;width:100%}.intro-video-wrapper .wistia_responsive_padding{padding:56.25% 0 0;position:relative}.intro-video-wrapper .wistia_responsive_padding .wistia_responsive_wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.intro-video-wrapper .wistia_responsive_padding .wistia_responsive_wrapper .wistia_swatch{height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;width:100%}.intro-video-wrapper .wistia_responsive_padding .wistia_responsive_wrapper .wistia_swatch>img{filter:blur(5px);height:100%;object-fit:contain;width:100%}.simple-circle-steps{display:flex;list-style:none;margin-top:3.125rem;padding:0;position:relative;z-index:1}@media only screen and (max-width:575px){.simple-circle-steps{flex-direction:column}}.simple-circle-steps li{display:flex;flex-basis:33.333%;flex-direction:column}.simple-circle-steps li>div{flex:1 1 auto}.simple-circle-steps li .simple-step-icon{display:block;font-size:60px;margin-bottom:18px}.simple-circle-steps li .simple-step-icon span:before,.simple-circle-steps li .simple-step-icon:before{color:var(--text-200)}.simple-circle-steps li .simple-step-circle{margin-bottom:12px;position:relative}.simple-circle-steps li .simple-step-circle>span{align-items:center;background-color:var(--bg-50);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:var(--white);display:inline-flex;font-size:1.125rem;font-weight:700;height:38px;justify-content:center;position:relative;width:38px;z-index:9}.simple-circle-steps li .simple-step-circle:after,.simple-circle-steps li .simple-step-circle:before{background-color:var(--bg-200);content:"";display:block;height:1px;position:absolute;top:50%;width:60%}@media only screen and (max-width:575px){.simple-circle-steps li .simple-step-circle:after,.simple-circle-steps li .simple-step-circle:before{content:none!important}}.simple-circle-steps li .simple-step-circle:after{right:-10%}.simple-circle-steps li .simple-step-circle:before{left:-10%}.simple-circle-steps li:first-child .simple-step-circle:before,.simple-circle-steps li:last-child .simple-step-circle:after{content:none}.simple-circle-steps li .simple-step-title{color:var(--black);font-size:1rem;font-weight:600}@media only screen and (max-width:767px){.simple-circle-steps li .simple-step-title{font-size:1rem}}.simple-circle-steps li .simple-step-desc{min-height:48px}.simple-circle-steps li.active .simple-step-icon span:before,.simple-circle-steps li.active .simple-step-icon:before{color:var(--primary)}.simple-circle-steps li.active .simple-step-circle span{background-color:var(--primary)}@media only screen and (max-width:575px){.simple-circle-steps.only-circle{flex-direction:row}.simple-circle-steps.only-circle li .simple-step-circle:after,.simple-circle-steps.only-circle li .simple-step-circle:before{content:""!important}}.simple-circle-steps.only-circle li:first-child .simple-step-circle:before,.simple-circle-steps.only-circle li:last-child .simple-step-circle:after{content:none!important}.partner-invitation-form{align-items:center;display:flex;justify-content:center}.partner-invitation-form form{max-width:100%;width:400px}.partner-invitation-form .feedback-section{text-align:center}.partner-invitation-form .feedback-section .success-message{color:var(--text-600)}.partner-invitation-form .feedback-section .icon-congratulations{font-size:100px}.partner-invitation-form .feedback-section .icon-congratulations:before{color:var(--primary)}.relocation-allowance-input{width:100%}.relocation-allowance-input.field-invalid .ra-select-input .ra-input{border-color:var(--error-main)}.relocation-allowance-input.field-invalid .ra-select .form-select__control{border-color:var(--error-main);border-right-color:transparent!important}.relocation-allowance-input .ra-select-input{margin:0;width:100%}.relocation-allowance-input .ra-select-input .form-group{margin-bottom:0}.relocation-allowance-input .ra-select-input .form-group:first-child{width:80px}.relocation-allowance-input .ra-select-input .form-group:last-child{width:calc(100% - 80px)}.relocation-allowance-input .ra-select-input .ra-select .form-select__control{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;cursor:pointer;font-weight:600}.relocation-allowance-input .ra-select-input .ra-select .form-select__control .form-select__indicators .form-select__indicator{padding:0}.relocation-allowance-input .ra-select-input .ra-input{border:1px solid rgba(0,0,0,.12);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;display:inline-block}.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default,.odometer.odometer-theme-default .odometer-digit{*zoom:1;display:inline-block;*display:inline;position:relative;vertical-align:middle;*vertical-align:auto}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{*zoom:1;display:inline-block;*display:inline;vertical-align:middle;*vertical-align:auto;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{bottom:0;display:block;left:0;overflow:hidden;position:absolute;right:0;text-align:left;top:0}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{-webkit-backface-visibility:hidden;display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}.phone-input-group .input-group{align-items:stretch}.phone-input-group .form-select{min-width:120px;width:33%}.phone-input-group .form-select .country-flag-icon-24{margin-top:-2px}.phone-input-group .form-select .country-flag-icon-24+span{padding-left:2px;padding-top:2px}.phone-input-group .form-select .form-select__single-value{align-items:center;display:flex}.phone-input-group .form-control{width:67%}.phone-input-group .input-group{border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex}.phone-input-group .form-select{display:inline-block;width:106px}.phone-input-group .form-select .country-flag-icon-24{vertical-align:top}.phone-input-group .form-select .form-select__indicators .form-select__indicator{padding-left:0;padding-right:4px}.phone-input-group .form-select .form-select__control,.phone-input-group .form-select .form-select__control--is-focused,.phone-input-group .form-select .form-select__control--menu-is-open{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding-left:10px}.phone-input-group .form-select .form-select__single-value{margin-left:0;margin-right:0;vertical-align:middle}.phone-input-group .form-select>div:first-child{border:none!important;padding-left:10px}.phone-input-group .form-select .form-select__menu,.phone-input-group .form-select>div[class$=-menu]{width:300%}.phone-input-group .form-input{width:calc(100% - 106px)}.phone-input-group .form-control{border:0!important;border-bottom-left-radius:0!important;border-left:1px solid var(--border-200)!important;border-top-left-radius:0!important;display:inline-block;width:100%!important}.fantasy-btn{box-sizing:border-box;color:var(--white);display:flex;min-width:180px;position:relative;transition:all .5s ease-in-out}.fantasy-btn.btn{border:0!important;border-color:unset!important;padding:0}.fantasy-btn.in-progress{pointer-events:none}.fantasy-btn.disabled{background-color:var(--bg-50)!important;opacity:unset}.fantasy-btn.loading{background-color:var(--yellow-400)!important;justify-content:inherit}.fantasy-btn.loading .text-side .text-list{transform:rotateX(90deg)}.fantasy-btn.completed{background-color:var(--success-main)!important}.fantasy-btn.completed .text-side .text-list{transform:rotateX(180deg)}.fantasy-btn.failed{background-color:var(--error-main)!important}.fantasy-btn.failed .text-side .text-list{transform:rotateX(180deg)}.fantasy-btn .icon-side{align-items:center;background:rgba(0,0,0,.2);-webkit-border-radius:.25rem 0 0 .25rem;-moz-border-radius:.25rem 0 0 .25rem;border-radius:.25rem 0 0 .25rem;box-sizing:border-box;display:flex;flex-shrink:0;height:100%;justify-content:center;padding:.938rem 12px;position:relative;width:40px}@media only screen and (min-width:992px){.fantasy-btn .icon-side{padding-bottom:.8rem;padding-top:.8rem}}.fantasy-btn .icon-side .btn-icon:before,.fantasy-btn .icon-side .icon-close-icon:before{color:var(--white)}.fantasy-btn .text-side{align-items:center;display:flex;height:100%;justify-content:center;padding:.938rem .75rem;width:100%}@media only screen and (min-width:992px){.fantasy-btn .text-side{padding:.8rem .75rem}}.fantasy-btn .text-side .text-list{display:inline-block;height:14px;list-style:none;margin:0;padding:0;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .3s ease;vertical-align:top;width:100%}.fantasy-btn .text-side .text-list .state-text{backface-visibility:hidden;bottom:0;position:absolute;top:0;-webkit-transform:rotateX(0deg) translateZ(10px);-moz-transform:rotateX(0deg) translateZ(10px);-ms-transform:rotateX(0deg) translateZ(10px);-o-transform:rotateX(0deg) translateZ(10px);transform:rotateX(0deg) translateZ(10px);transform-origin:50% 50%;transform-style:preserve-3d;width:100%}.fantasy-btn .text-side .text-list .state-text:nth-child(2){-webkit-transform:rotateX(-90deg) translateZ(10px);-moz-transform:rotateX(-90deg) translateZ(10px);-ms-transform:rotateX(-90deg) translateZ(10px);-o-transform:rotateX(-90deg) translateZ(10px);transform:rotateX(-90deg) translateZ(10px)}.fantasy-btn .text-side .text-list .state-text:nth-child(3){-webkit-transform:rotateX(-180deg) translateZ(10px);-moz-transform:rotateX(-180deg) translateZ(10px);-ms-transform:rotateX(-180deg) translateZ(10px);-o-transform:rotateX(-180deg) translateZ(10px);transform:rotateX(-180deg) translateZ(10px)}.fantasy-btn:hover{background-color:var(--primary)!important;background-image:none!important;border-color:var(--primary)!important;color:var(--white)!important}.btn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--primary);cursor:pointer;line-height:1;outline:none;padding:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.btn-link,.btn-link .btn-icon{display:inline-block;vertical-align:middle}.btn-link .btn-icon{margin-right:5px}.btn-link .btn-icon:before{color:var(--primary)}.btn-link .btn-text{display:inline-block;line-height:1;vertical-align:middle}.btn-link.loading{pointer-events:none}.btn-link.loading .btn-icon{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.btn-link.disable,.btn-link.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.has-return-button .return-to-start,.has-return-button return-to-start{bottom:10px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.info-banner{align-items:center;background-color:var(--success-main);color:var(--white);display:flex;font-size:.875rem;height:64px;justify-content:center;padding:0 36px;position:absolute;text-align:center;top:70px;transition:all .3s ease-out;width:100%;z-index:2}@media only screen and (min-width:768px){.info-banner{height:44px}}.info-banner .icon{cursor:pointer;font-size:.75rem;position:absolute;right:1rem;top:1rem;z-index:2}@media only screen and (max-width:767px){.info-banner .icon{right:12px;top:12px}}.info-banner .icon:before{color:var(--white)}.donation-screen{background-color:hsla(0,0%,100%,.9);height:100%;left:0;padding-top:180px;position:absolute;top:0;width:100%;z-index:1060}.donation-screen h3,.donation-screen h5{font-weight:400}.umbrella-buttons-wrapper{position:relative;z-index:9}.completed-question-icon{margin:3rem 0}.donation-badge{display:inline-block;position:relative}.donation-badge .hearth-icon,.donation-badge>img{height:142px;width:142px}.donation-badge .hearth-icon{background-position:50%;background-repeat:no-repeat;background-size:100% auto;display:inline-block;position:absolute;top:5px}.donation-badge .hearth-icon-extra-light{animation:move-down-up 2.5s ease;background-image:url(https://gpresource.blob.core.windows.net/assets/img/insights-hub/badge/hearth-extra-light.png);left:0}.donation-badge .hearth-icon-light{-webkit-animation:rotate-in-down-left 2s ease;-moz-animation:rotate-in-down-left 2s ease;-ms-animation:rotate-in-down-left 2s ease;-o-animation:rotate-in-down-left 2s ease;animation:rotate-in-down-left 2s ease;background-image:url(https://gpresource.blob.core.windows.net/assets/img/insights-hub/badge/hearth-light.png);left:0}.donation-badge .hearth-icon-bold{-webkit-animation:rotate-in-up-left 2s ease;-moz-animation:rotate-in-up-left 2s ease;-ms-animation:rotate-in-up-left 2s ease;-o-animation:rotate-in-up-left 2s ease;animation:rotate-in-up-left 2s ease;background-image:url(https://gpresource.blob.core.windows.net/assets/img/insights-hub/badge/hearth-bold.png);right:0}.donation-badge-single .hearth-icon-bold{display:none}.donation-badge-single .hearth-icon-light{top:18px;width:142px}.donation-badge-triple .hearth-icon{background-size:80% auto;top:18px}.donation-badge-triple .hearth-icon-extra-light{top:0}@-moz-keyframes move-down-up{0%{opacity:.5;transform:scale(.3) translateY(50%)}to{opacity:1;transform:scale(1) translateY(0)}}@-webkit-keyframes move-down-up{0%{opacity:.5;transform:scale(.3) translateY(50%)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes move-down-up{0%{opacity:.5;transform:scale(.3) translateY(50%)}to{opacity:1;transform:scale(1) translateY(0)}}@-moz-keyframes rotate-in-down-left{0%{opacity:0;transform:rotate(-120deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@-webkit-keyframes rotate-in-down-left{0%{opacity:0;transform:rotate(-120deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@keyframes rotate-in-down-left{0%{opacity:0;transform:rotate(-120deg);transform-origin:left bottom}to{opacity:1;transform:rotate(0);transform-origin:left bottom}}@-moz-keyframes rotate-in-up-left{0%{opacity:0;transform:rotate(120deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@-webkit-keyframes rotate-in-up-left{0%{opacity:0;transform:rotate(120deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}@keyframes rotate-in-up-left{0%{opacity:0;transform:rotate(120deg);transform-origin:right bottom}to{opacity:1;transform:rotate(0);transform-origin:right bottom}}.pulse{-webkit-animation:pulse 2s ease-in-out alternate;-moz-animation:pulse 2s ease-in-out alternate;-ms-animation:pulse 2s ease-in-out alternate;-o-animation:pulse 2s ease-in-out alternate;animation:pulse 2s ease-in-out alternate;animation-iteration-count:2}@-moz-keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}@-webkit-keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.2)}}.dropdown-button{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.dropdown-button .dropdown-box{background:var(--white);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);left:0;position:absolute;top:46px;width:100%;z-index:1090}@media only screen and (min-width:992px){.dropdown-button .dropdown-box{top:40px}}.dropdown-button .dropdown-box .options-item{align-items:center;cursor:pointer;display:flex;font-size:.875rem;min-height:45px;padding:6px 12px}.dropdown-button .dropdown-box .options-item:hover{background:var(--bg-50)}.dropdown-button .dropdown-box .options-item .icon{margin-right:12px}.dropdown-button .dropdown-box .options-item .icon-scan-receipt{font-size:14px}.dropdown-button .dropdown-box .options-item .icon-enter-manually{font-size:28px}.dropdown-button .dropdown-box .options-item .icon-mileage-expense{font-size:22px}.dropdown-button .dropdown-box-top{bottom:100%;top:unset}.dropdown-button .dropdown-btn{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-weight:500;margin:0;min-width:160px;text-align:center;text-transform:none}.dropdown-button .dropdown-btn:before{background:var(--white);content:"";height:100%;left:40px;position:absolute;top:0;width:1px}.dropdown-button .dropdown-btn.btn-with-icon .btn-icon,.dropdown-button .dropdown-btn.btn-with-icon-place .btn-icon{border-right:0;font-size:.625rem}.dropdown-button .dropdown-btn.btn-with-icon .btn-text,.dropdown-button .dropdown-btn.btn-with-icon-place .btn-text{font-weight:400;text-align:center;width:100%}.place-auto-complete-field div{min-height:0;position:relative}.place-auto-complete-field div .autocomplete-dropdown-container{left:0;margin-top:0;position:absolute;top:70px;width:100%;z-index:1000}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active{background:var(--bg-50);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active,.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active *{font-family:proxima-nova,sans-serif}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item{background-color:var(--white);border:1px solid var(--border-200);border-bottom:0;color:var(--text-600);cursor:pointer;padding:.5rem 1.25rem}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item,.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item *{font-family:proxima-nova,sans-serif}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item:before{color:var(--text-600);content:"\e936";font-family:icomoon;margin-right:10px;vertical-align:-2px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item:last-child{border-bottom:1px solid var(--border-200);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item--active>strong,.place-auto-complete-field div .autocomplete-dropdown-container .suggestion-item>strong{word-break:break-word}@media only screen and (min-width:768px){.list-image-banner{min-height:360px;position:relative}.list-image-banner-content,.list-image-banner-img{width:50%}}.list-image-banner-img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;min-height:216px}@media only screen and (min-width:768px){.list-image-banner-img{min-height:360px;position:absolute;right:0;top:0}}@media only screen and (max-width:767px){.list-image-banner-img{margin-left:-12px;margin-right:-12px}}.list-image-banner-content{padding-bottom:48px;padding-right:24px;padding-top:48px;position:relative}@media only screen and (max-width:767px){.list-image-banner-content{padding-bottom:40px;padding-right:0;padding-top:40px}.list-image-banner-content h3,.list-image-banner-content h5{text-align:center}}@media only screen and (min-width:992px){.list-image-banner-content .module-cont{width:100%}}.select-input-wrap{width:100%}.select-input-wrap .select-input{margin:0;width:100%}.select-input-wrap .select-input .form-group{margin-bottom:0}.select-input-wrap .select-input .form-group:first-child{width:80px}.select-input-wrap .select-input .form-group:last-child{width:calc(100% - 80px)}.select-input-wrap .select-input .select .form-select__control{background:var(--bg-50);-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;cursor:pointer;font-weight:700}.select-input-wrap .select-input .select .form-select__control .form-select__indicators .form-select__indicator{padding:0}.select-input-wrap .select-input .input{border:1px solid rgba(0,0,0,.12);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;display:inline-block}.not-found-page{align-items:center;background-color:var(--bg-50);display:flex;height:100vh;text-align:center}.not-found-page-loggedin-height{height:calc(100vh - 105px)}.not-found-page img{width:265px}.not-found-page .not-found-err-text{font-size:1.125rem;margin-bottom:12px;margin-top:55px}.not-found-page .not-found-btn-wrap .btn{margin-top:36px;width:100%}@media only screen and (min-width:768px){.not-found-page .not-found-btn-wrap .btn{width:unset}}.not-found-page a:not(.btn){color:var(--primary)}.error-view{align-items:center;display:flex;justify-content:center;width:100%}.error-view--fullscreen{flex:1;min-height:100%;padding:96px 24px}.error-view--modal{padding:48px 24px}.error-view__content{align-items:center;display:flex;flex-direction:column;gap:30px;max-width:768px;text-align:center}.error-view__illustration{height:220px;width:220px}.error-view__text{align-items:center;display:flex;flex-direction:column;gap:8px}.error-view__heading{color:var(--grey-900);font-size:24px;font-weight:700;line-height:36px;margin:0}.error-view__supporting{color:var(--text-600);font-size:16px;line-height:24px;margin:0}.error-view__link{color:var(--primary);font-weight:600}body.sidebar-open{overflow:hidden!important}.global-sidebar-wrapper{display:none;height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:1099}.global-sidebar-wrapper:before{backdrop-filter:blur(10px);background-color:rgba(79,90,101,.4);content:"";display:block;height:100%;position:absolute;width:100%}.global-sidebar-wrapper.opened{display:flex;justify-content:flex-end}.global-sidebar-wrapper .icon-close-icon{cursor:pointer;display:none}@media only screen and (min-width:992px){.global-sidebar-wrapper .icon-close-icon{display:block;font-size:.75rem;position:absolute;right:26px;top:26px}}.global-sidebar-wrapper .global-sidebar{background-color:var(--white);height:100vh;position:relative;text-align:left;transition:height .3s;width:100%}@media (forced-colors:active){.global-sidebar-wrapper .global-sidebar{outline:1px solid CanvasText;outline-offset:-1px}}@media only screen and (min-width:992px){.global-sidebar-wrapper .global-sidebar{width:418px}}.global-sidebar-wrapper .global-sidebar .sidebar-header{align-items:center;background:var(--bg-50);border-bottom:1px solid var(--border-200);display:flex;font-size:1.125rem;font-weight:400;height:102px;line-height:1.5;margin:0;padding:24px}.global-sidebar-wrapper .global-sidebar .sidebar-content{-ms-overflow-style:none;height:calc(100vh - 270px);overflow:auto;padding:48px 24px 0;scrollbar-width:none}.global-sidebar-wrapper .global-sidebar .sidebar-content .icon-congratulations{font-size:60px}.global-sidebar-wrapper .global-sidebar .sidebar-content .icon-congratulations:before{color:var(--primary)}.global-sidebar-wrapper .global-sidebar .sidebar-content .icon-congratulations-wrapper{margin-bottom:48px}.global-sidebar-wrapper .global-sidebar .sidebar-content::-webkit-scrollbar{display:none}.global-sidebar-wrapper .global-sidebar .sidebar-btn-wrap{background:var(--bg-50);border-top:1px solid var(--border-200);bottom:0;display:flex;gap:12px;left:0;padding:24px;position:absolute;width:100%;z-index:1}.global-sidebar-wrapper .global-sidebar .sidebar-btn-wrap .btn{flex:1 1 50%}.date-time-display span{color:var(--text-600);display:block;font-size:.75rem}.content-modal .modal-header h3,.content-modal .modal-header h5{text-align:center}.content-modal .content-modal-body p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:767px){.modal-body-wrapper .actions .btn{display:block;width:100%}.modal-body-wrapper .actions .btn:not(:first-child){margin-top:12px}}.delete-confirmation-modal h4{color:var(--error-main);margin-bottom:0}.add-proxy-user-row{justify-content:space-between;padding:0;width:100%}.add-proxy-user-row .form-select{width:200px}@media only screen and (min-width:768px){.add-proxy-user-row .form-select{width:510px}}.add-proxy-user-row .btn{min-width:80px}.add-proxy-modal h4{margin-bottom:0}.single-proxy-user .email{color:var(--text-600);font-size:.75rem;margin-top:3px}.proxy-users-list{margin-top:3rem}.proxy-user-row{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;margin-bottom:12px;padding:9px 12px 9px 24px;position:relative}@media only screen and (max-width:767px){.proxy-user-row{flex-direction:column}}@media only screen and (min-width:992px){.proxy-user-row{background-color:var(--bg-50)}}.proxy-user-row>div{align-items:center;display:inline-flex;padding:7px 0;word-break:break-word}@media only screen and (min-width:768px){.proxy-user-row>div{margin-right:1%}}.proxy-user-row>div>span:last-child{line-height:100%}.proxy-user-row>div .icon{margin-right:18px}.proxy-user-row>div .icon:before{color:var(--text-200)}.proxy-user-row>div .icon-profile{font-size:22px}.proxy-user-row>div .icon-profile:before{color:var(--text-600)}@media only screen and (max-width:767px){.proxy-user-row>div.proxy-name .icon{margin-left:12px;margin-right:0}.proxy-user-row>div.proxy-name{flex-direction:row-reverse;justify-content:space-between}}@media only screen and (min-width:768px){.proxy-user-row>div.proxy-email{width:34%}}@media only screen and (max-width:767px){.proxy-user-row>div.proxy-email{margin-right:42px}}@media only screen and (min-width:768px){.proxy-user-row>div.proxy-name,.proxy-user-row>div.proxy-phone{width:28%}}.proxy-user-row .proxy-delete{align-items:center;cursor:pointer;display:inline-flex;height:39px;justify-content:center;margin-left:8px;width:39px}.proxy-user-row .proxy-delete:before{color:var(--primary)}@media only screen and (min-width:768px){.proxy-user-row .proxy-delete:hover{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}}@media only screen and (max-width:767px){.proxy-user-row .proxy-delete{bottom:9px;position:absolute;right:0}}.no-proxy-wrapper p{margin-bottom:3rem;margin-top:2rem}.badge{align-items:center;background:var(--bg-50);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:flex;height:86px;padding:12px;position:relative;width:100%}.badge .icon{flex-shrink:0;font-size:40px}.badge .info-box{flex-grow:1;padding:0 30px}.badge .info-box>span{display:block}.badge .action-button{flex-shrink:0}.badge.badge-success{border:1px solid rgba(79,90,101,.27)}.badge.badge-success .icon:before,.badge.badge-success .text-small{color:var(--success-main)}.badge.badge-danger{border:1px solid var(--error-main)}.badge.badge-danger .icon:before,.badge.badge-danger .text-small{color:var(--error-main)}.my-trips-wrapper>p{margin-bottom:1rem}.my-trips-wrapper ul{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:1.625rem;margin-top:1.625rem;padding:36px 30px}@media only screen and (min-width:992px){.my-trips-wrapper ul{background-color:var(--bg-50)}}.my-trips-wrapper ul li{font-size:.875rem}@media only screen and (min-width:768px){.my-trips-wrapper ul li{display:flex}}.my-trips-wrapper ul li:not(:last-child){border-bottom:1px solid var(--border-200);margin-bottom:36px;padding-bottom:36px}.my-trips-wrapper ul li span{display:block}@media only screen and (min-width:768px){.my-trips-wrapper ul li span{display:inline-block}}.my-trips-wrapper ul li span:first-child{font-weight:600;min-width:180px}@media only screen and (min-width:768px){.my-trips-wrapper ul li span:first-child{margin-right:40px}}@media only screen and (max-width:767px){.my-trips-wrapper ul li span:first-child{margin-bottom:5px}}.my-trips-wrapper .assessment-complete{align-items:center;display:flex;flex-direction:column}.my-trips-wrapper .assessment-complete p{margin-bottom:1rem}@media only screen and (min-width:992px){.my-trips-wrapper .assessment-complete .template-benivo-forms.form-column-1{width:100%}}.my-trips-wrapper .assessment-complete .template-benivo-forms.form-column-1>div{width:auto}.my-trips-dates{font-size:1.125rem}.my-trips-helper-text-1{font-size:.875rem;line-height:24px;margin-bottom:8px}.autocomplete-address-view .form-control{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-tooltip-icon{z-index:1}.dataset-saved-options{margin-bottom:16px;width:100%}.dataset-saved-options .saved-options-wrapper{position:relative;z-index:10}.dataset-saved-options .saved-options-inline-bar{align-items:center;background:var(--primary-light);border:1px solid color-mix(in srgb,#fff 80%,var(--primary));border-radius:8px;display:flex;gap:10px;padding:10px 12px}.dataset-saved-options .saved-options-icon{color:color-mix(in srgb,#fff 30%,var(--primary));font-size:16px;line-height:1}.dataset-saved-options .saved-options-copy{display:flex;flex:1;flex-direction:column;min-width:0}.dataset-saved-options .saved-options-title{color:var(--grey-700);font-size:1rem;font-weight:600;line-height:1.2}.dataset-saved-options .saved-options-subtitle{color:var(--grey-500);font-size:.875rem;line-height:1.2;margin-top:2px}.dataset-saved-options .saved-options-dropdown-button{align-items:center;background:var(--white);border:1px solid var(--grey-300);border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;padding:7px 10px;white-space:nowrap}.dataset-saved-options .saved-options-dropdown-value{font-size:.875rem}.dataset-saved-options .saved-options-dropdown-arrow{color:var(--primary);font-size:12px;line-height:1}.dataset-saved-options .icon-arrow-down-small{color:var(--grey-700);transition:rotate .2s ease}.dataset-saved-options .icon-arrow-down-small.reverse{rotate:180deg}.dataset-saved-options .saved-options-panel{background:var(--white);border:1px solid color-mix(in srgb,#fff 80%,var(--primary));border-radius:8px;box-shadow:0 10px 26px rgba(var(--black-rgb),.16);max-width:100%;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:380px;z-index:5}.dataset-saved-options .saved-options-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:8px}.dataset-saved-options .saved-options-list:focus{outline:2px solid var(--primary);outline-offset:-2px}.dataset-saved-options .saved-option-row{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin:0;padding:14px 16px;transition:background-color .2s ease,border-color .2s ease}.dataset-saved-options .saved-option-row:hover{background:var(--primary-light)}.dataset-saved-options .saved-option-row.is-selected{background:var(--primary-light);border-color:var(--primary)}.dataset-saved-options .saved-option-row.is-active{box-shadow:0 0 0 2px var(--primary)}.dataset-saved-options .saved-option-info-icon-wrapper{align-items:center;display:inline-flex;flex-shrink:0;margin-left:auto}.dataset-saved-options .saved-option-info-icon-wrapper .icon-info-circle{color:var(--grey-500);cursor:pointer;font-size:20px}.dataset-saved-options .saved-option-info-icon-wrapper .icon-info-circle:hover{color:var(--primary)}.dataset-saved-options .saved-option-text-wrap{display:flex;flex-direction:column;min-width:0}.dataset-saved-options .saved-option-title{color:var(--grey-700);font-weight:600;line-height:1.2;word-break:break-word}.dataset-saved-options .saved-option-additional,.dataset-saved-options .saved-option-subtitle{color:var(--grey-500);line-height:1.3;margin-top:2px;word-break:break-word}.dataset-saved-options .saved-options-actions{border-top:1px solid var(--border-100);display:flex;justify-content:flex-end;padding:10px 12px}.dataset-saved-options .saved-options-actions .btn{height:36px;padding:12px}.dataset-saved-options .saved-options-actions .btn,.dataset-saved-options .saved-options-actions .btn:hover{background-color:var(--primary-light);color:var(--primary)}@media (max-width:768px){.dataset-saved-options .saved-options-inline-bar{align-items:flex-start;flex-wrap:wrap}.dataset-saved-options .saved-options-dropdown-button{margin-left:26px}.dataset-saved-options .saved-options-panel{left:0;right:auto;width:100%}}.mountWithTransition{animation-name:mountAnimation}.unMountWithTransition{animation-name:unmountAnimation}@keyframes mountAnimation{0%{opacity:0}to{opacity:1}}@keyframes unmountAnimation{0%{opacity:1}to{opacity:0}}.ep-dropdown{display:inline-block;position:relative;width:auto}@media only screen and (max-width:575px){.ep-dropdown{width:100%}}.ep-dropdown .btn{font-size:.875rem;margin-right:0;min-width:unset}.ep-dropdown .btn.btn-toggle{border-bottom-left-radius:0;border-top-left-radius:0;min-width:40px;padding-left:.5rem;padding-right:.5rem}.ep-dropdown .btn.btn-toggle,.ep-dropdown .btn.btn-toggle:active,.ep-dropdown .btn.btn-toggle:focus,.ep-dropdown .btn.btn-toggle:hover,.ep-dropdown .btn.btn-toggle:not(.no-hover):hover,.ep-dropdown .btn.btn-toggle:visited{background-color:color-mix(in srgb,#000 10%,var(--primary))}.ep-dropdown .btn.btn-toggle span{font-size:10px}.ep-dropdown .btn.btn-toggle span:before{color:var(--white)}.ep-dropdown .btn.btn-dropdown{align-items:center;background-color:var(--bg-50);border:none;border-radius:8px;color:var(--black);display:flex;flex-shrink:0;font-weight:500;gap:4px;padding:10px 16px;transition:all .1s ease}.ep-dropdown .btn.btn-dropdown .icon:before{color:var(--black);font-size:.875rem;font-weight:500;transition:all .1s ease}.ep-dropdown .btn.btn-dropdown .icon:first-child:before{font-size:1.125rem}.ep-dropdown .btn.btn-dropdown:active,.ep-dropdown .btn.btn-dropdown:focus,.ep-dropdown .btn.btn-dropdown:hover,.ep-dropdown .btn.btn-dropdown:not(.no-hover):hover,.ep-dropdown .btn.btn-dropdown:visited{background-color:color-mix(in srgb,#fff 55%,var(--primary));color:var(--primary)}.ep-dropdown .btn.btn-dropdown:active .icon:before,.ep-dropdown .btn.btn-dropdown:focus .icon:before,.ep-dropdown .btn.btn-dropdown:hover .icon:before,.ep-dropdown .btn.btn-dropdown:not(.no-hover):hover .icon:before,.ep-dropdown .btn.btn-dropdown:visited .icon:before{color:var(--primary)}.ep-dropdown .dropdown-menu{background-color:var(--white);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:none;left:0;margin-top:8px;min-width:280px;padding:20px 26px;position:absolute;top:100%;width:max-content;z-index:1000}.ep-dropdown .dropdown-menu.show{display:block}.ep-dropdown.top .btn.btn-toggle span{display:inline-block;transform:rotate(90deg)}.ep-dropdown.top .dropdown-menu{bottom:52px;top:auto}.ep-dropdown.right .dropdown-menu{left:auto;right:0}@media only screen and (min-width:768px){.ep-dropdown.right .dropdown-menu{right:-30px}}.ep-dropdown.dropdown-with-actions.menu-opened .btn-dropdown{background:color-mix(in srgb,#fff 55%,var(--primary));color:var(--primary)}.ep-dropdown.dropdown-with-actions.menu-opened .btn-dropdown .icon:before{color:var(--primary)}.ep-dropdown.dropdown-with-actions .icon.icon-arrow-down-small:before{font-size:1rem}.ep-dropdown.dropdown-with-actions .icon.reverse{rotate:180deg}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-header{border-bottom:.5px solid var(--border-100);color:var(--text-600);font-size:1rem;font-weight:500;padding:1rem}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper{display:flex;gap:8px;justify-content:flex-end;padding-top:24px}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper .btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 1px 2px 0 rgba(16,24,40,.05);-moz-box-shadow:0 1px 2px 0 rgba(16,24,40,.05);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);min-width:unset;padding:10px 14px;width:max-content}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper .btn.btn-clear{border:1px solid var(--bg-50);color:var(--text-600)}.ep-dropdown.dropdown-with-actions .dropdown-menu .menu-actions-wrapper .btn.btn-clear:hover{background-color:unset}.animated-div.open{animation:open .3s ease-in-out forwards}.animated-div.close{animation:close .3s ease-in-out forwards}@keyframes open{0%{opacity:0}to{opacity:1}}@keyframes close{0%{opacity:1}to{opacity:0}}.charity-popup-wrapper{bottom:16px;margin-left:16px;position:fixed;right:16px;z-index:1060}.collapsible-section{overflow:hidden}.collapsible-section.open.transition-complete,.collapsible-section.open.transition-complete .collapsible-content{overflow:visible}.collapsible-section .collapsible-header{align-items:baseline;cursor:pointer;display:flex;gap:16px;justify-content:space-between;user-select:none}.collapsible-section .collapsible-header .read-more-block__button-wrapper{font-weight:600!important;margin-bottom:0;margin-top:8px;text-align:right!important}.collapsible-section .collapsible-header:hover .collapsible-arrow{background-color:var(--bg-100)}.collapsible-section .collapsible-header-actions{align-items:center;column-gap:18px;display:flex}.collapsible-section .collapsible-header-actions .form-check{height:20px;margin-bottom:0;min-height:auto;min-width:auto}.collapsible-section .collapsible-header .collapsible-title{color:var(--black);font-weight:600}.collapsible-section .collapsible-header .collapsible-description{font-size:.875rem}.collapsible-section .collapsible-header .collapsible-icon{color:var(--black);font-size:24px;margin-right:16px}.collapsible-section .collapsible-header .collapsible-arrow{align-items:center;border-radius:8px;color:var(--grey-700);display:flex;height:40px;justify-content:center;transition:background-color .2s ease;width:40px}.collapsible-section .collapsible-header .collapsible-arrow.open .icon-arrow-down3{transform:rotate(180deg)}.collapsible-section .collapsible-header .collapsible-arrow .icon-arrow-down3{font-size:28px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.collapsible-section .collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.collapsible-section .collapsible-content .collapsible-content-inner{padding-top:24px}.collapsible-section .collapsible-content .collapsible-content-inner>:first-child{margin-top:0}.collapsible-section .collapsible-content .collapsible-content-inner>:last-child{margin-bottom:0}.collapsible-section.disabled{opacity:.6;pointer-events:none}.collapsible-section .mobile-header-label{margin-left:auto;margin-top:8px}@media only screen and (min-width:768px){.collapsible-section .mobile-header-label{display:none}}.collapsible-section .desktop-header-label{display:none}@media only screen and (min-width:768px){.collapsible-section .desktop-header-label{display:inline}}.onboarding-carousel{position:relative;width:100%}.onboarding-carousel:not(.is-mobile){background:var(--gp-splash-background,var(--gp-main));height:100vh;overflow:hidden}.onboarding-carousel:not(.is-mobile):before{border:100px solid var(--gp-splash-border,hsla(0,0%,100%,.2));box-sizing:border-box;content:"";height:min(70vh,70vw);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:min(70vh,70vw);z-index:0}@media only screen and (max-width:767px){.onboarding-carousel:not(.is-mobile):before{border-width:50px}}.onboarding-carousel.is-mobile{background:var(--white);padding-bottom:7rem}.onboarding-carousel.is-mobile .onboarding-carousel-body{padding:1rem}.onboarding-carousel .onboarding-carousel-live-region{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.onboarding-carousel-stage{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;padding:0 1rem;position:relative;z-index:1}.onboarding-carousel-card{align-items:center;background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);-moz-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);display:flex;flex:1 1 auto;flex-direction:column;height:calc(100vh - 72px);max-width:994px;padding:2.5rem 3.5rem;position:relative;text-align:center;width:100%}.onboarding-carousel-card .onboarding-carousel-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:safe center;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.onboarding-carousel-footer{align-items:center;display:flex;flex:none;justify-content:flex-end;margin-top:1.5rem;min-height:44px;position:relative;width:100%}.onboarding-carousel-footer .onboarding-carousel-counter,.onboarding-carousel-footer .onboarding-carousel-dots{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.onboarding-carousel-bar,.onboarding-carousel-dots{align-items:center;display:flex;gap:12px}.onboarding-carousel-dots{justify-content:center;position:relative;z-index:1}.onboarding-carousel-dots .onboarding-carousel-dot{background-color:var(--text-300);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;height:6px;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-ms-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out;width:6px}.onboarding-carousel-dots .onboarding-carousel-dot.is-active{background-color:var(--black)}.onboarding-carousel-counter{color:var(--text-400);font-size:.875rem;margin:1rem auto 0;position:relative;text-align:center;z-index:1}.onboarding-carousel-mobile-footer{background-color:var(--white);bottom:0;left:0;padding-top:.75rem;position:fixed;width:100%;z-index:3}.onboarding-carousel-mobile-footer .onboarding-carousel-counter,.onboarding-carousel-mobile-footer .onboarding-carousel-dots{margin:0 auto 26px}.onboarding-carousel-mobile-footer .onboarding-carousel-bar{justify-content:space-between;padding:0 12px .75rem}.onboarding-carousel-mobile-footer .onboarding-carousel-bar .btn{min-height:44px;min-width:unset;width:100%}.testimonials{font-family:proxima-nova,sans-serif;font-style:italic;font-weight:500;text-align:left}.testimonials .icon-quote{display:block;margin-bottom:1rem;text-align:center}.testimonials .icon-quote:before{color:inherit;content:"\e914";display:inline-block;font-size:2.25rem}.testimonials .icon-quote.testimonial-img{display:none}.testimonials p{margin-bottom:0}.country-dropdown,.sub-address-dropdown{width:100%}.password-input-group img{bottom:12px;position:absolute;right:.875rem;width:12px}.password-input-group .tooltip{cursor:pointer;transition:visibility .35s,opacity .35s ease-in-out;width:210px;z-index:1080}.password-input-group .tooltip .tooltip-inner{padding:0;text-align:left}.password-input-group .tooltip .tooltip-inner:after{background-color:var(--grey-900)}.password-input-group .password-tooltip-body,.password-input-group .password-tooltip-header{padding-left:14px;padding-right:14px}.password-input-group .password-tooltip-header{background-color:var(--grey-900);padding-bottom:20px;padding-top:10px}.password-input-group .password-tooltip-header span{font-weight:600}.password-input-group .password-tooltip-header.header-level-1 span{color:var(--error-main)}.password-input-group .password-tooltip-header.header-level-1 .progress-bar .progress-success{background-color:var(--error-main)}.password-input-group .password-tooltip-header.header-level-2 span{color:var(--yellow-400)}.password-input-group .password-tooltip-header.header-level-2 .progress-bar .progress-success{background-color:var(--yellow-400)}.password-input-group .password-tooltip-header.header-level-3 span{color:var(--success-main)}.password-input-group .password-tooltip-header.header-level-3 .progress-bar .progress-success{background-color:var(--success-main)}.password-input-group .password-tooltip-body{padding-bottom:14px;padding-top:14px}.password-input-group .password-tooltip-body>p{font-weight:600;margin-bottom:.75rem}.password-input-group .password-tooltip .progress-bar{margin-top:6px}.password-input-group .password-tooltip .progress-bar .progress{height:4px}.password-input-group .password-tooltip ul{text-align:left}.password-input-group .password-tooltip ul li{align-items:center;display:flex;margin-top:5px}.password-input-group .rule-passed:before,.password-input-group .rule-unpassed:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:10px;margin-right:8px;width:10px}.password-input-group .rule-passed:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/tick-filled.svg)}.password-input-group .rule-unpassed:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/cross-filled.svg)}.password-input-group.password-indicator .tooltip{opacity:1;visibility:visible}.signup-left-container{height:auto;min-height:320px}@media only screen and (max-width:767px){.signup-left-container{padding-bottom:128px}}.signup-left-heading{color:var(--white);margin-bottom:2.5rem;padding-top:40px;text-align:center;text-transform:none}@media only screen and (min-width:768px){.signup-left-heading{text-align:center}}.signup-left-heading p{margin-bottom:0}.signup-left-heading p:first-child{font-family:inherit;font-size:1.875rem;font-weight:600}.signup-left-heading p:last-child{color:var(--white);font-family:inherit;font-size:1.875rem;font-weight:300;text-transform:none}.signup-left-content,.testimonials{color:var(--white);max-width:90%}.signup-left-content{text-align:left}.signup-left-content .fc-vip-helper-list,.signup-left-content .signup-service-list,.signup-left-content .signup-video-wrapper{display:inline-block;margin-bottom:2.5rem}.fc-vip-helper-list>div>p span,.signup-service-list>div>p span{color:inherit;font-weight:600}.fc-vip-helper-list .fc-vip-single-service p,.signup-service-list .fc-vip-single-service p{display:flex}.fc-vip-helper-list .fc-vip-single-service span:not([class^=icon-]),.signup-service-list .fc-vip-single-service span:not([class^=icon-]){font-weight:400}.fc-vip-helper-list .fc-vip-single-service [class*=" icon-"],.fc-vip-helper-list .fc-vip-single-service [class^=icon-],.signup-service-list .fc-vip-single-service [class*=" icon-"],.signup-service-list .fc-vip-single-service [class^=icon-]{font-size:2rem;margin-right:1rem;vertical-align:middle}.fc-vip-helper-list .fc-vip-single-service [class*=" icon-"]:before,.fc-vip-helper-list .fc-vip-single-service [class^=icon-]:before,.signup-service-list .fc-vip-single-service [class*=" icon-"]:before,.signup-service-list .fc-vip-single-service [class^=icon-]:before{color:var(--white)}.signup-video-wrapper{height:auto;max-width:461px;width:100%}.signup-mobile-buttons{background:var(--white);bottom:0;left:0;padding:12px;position:fixed;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;width:100%;z-index:1030}.signup-mobile-buttons .btn-default{margin-bottom:12px}@media only screen and (max-width:767px){.mobile-registration-open .signup-mobile-buttons{height:0;padding:0}}.signup-footer{margin-bottom:1.5rem;margin-top:1.5rem;text-align:left}.signup-footer .footer-text{color:var(--text-600)}.signup-footer .footer-links{margin-bottom:1.75rem;margin-top:1.75rem}@media only screen and (min-width:768px){.signup-footer .footer-links{margin-top:.25rem}}@media only screen and (max-width:991px){.signup-footer .footer-links a{display:block}}.signup-footer .copyright{font-size:.75rem}.si-giftit-forward-wrapper{margin-left:auto;margin-right:auto;max-width:710px;width:100%}.si-squares-list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -12.5px}@media only screen and (max-width:575px){.si-squares-list{align-items:center;flex-direction:column}}.si-squares-list li{display:flex;justify-content:center;margin-top:36px;padding:0 12.5px;width:100%}@media only screen and (min-width:576px){.si-squares-list li{width:33.333%}}.si-squares-list li p{margin-bottom:0}.si-squares-list li .si-square-single{max-width:220px;width:100%}.si-squares-list li .si-icon{height:28px;margin-top:0;width:38px}.si-squares-list li .si-square-img-box{align-items:center;display:flex;flex-direction:column;margin-bottom:14px;width:100%}.si-squares-list li .si-square-img-box img{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;height:92px;object-fit:cover;object-position:center;width:100%}.si-squares-list li .si-square-value{font-size:1.25rem;font-weight:700;line-height:1.2}.si-squares-list li .si-square-value.si-answer-choice-value{margin-bottom:.5rem}.si-squares-list li .si-square-desc,.si-squares-list li .si-square-static-text{font-size:.875rem}.si-squares-list li .si-square-static-text{font-weight:600;margin-bottom:.2rem}@media only screen and (min-width:576px){.si-squares-list.si-squares-4 li{width:50%}.si-squares-list.si-squares-4 li:nth-child(odd){justify-content:flex-end}.si-squares-list.si-squares-4 li:nth-child(2n){justify-content:flex-start}}.si-single-msg{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:125px;text-align:center}.si-single-msg p{font-size:1rem;max-width:70%}.si-single-msg p strong{color:var(--pink-500)}.si-providers-list .si-providers-list-row{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}@media only screen and (min-width:576px){.si-providers-list .si-providers-list-row{justify-content:space-between;text-align:unset}}.si-providers-list .si-providers-list-row:not(:first-child){margin-top:20px}@media only screen and (min-width:576px){.si-providers-list .si-providers-list-row:not(:first-child){margin-top:24px}}.si-providers-list .si-providers-list-row:first-child{margin-top:50px}.si-providers-list .si-providers-list-row:first-child .provider-value{color:var(--primary)}.si-providers-list .si-providers-list-row:nth-child(2) .provider-value{color:var(--success-main)}.si-providers-list .si-providers-list-row:nth-child(4) .provider-value{color:var(--orange-500)}.si-providers-list .si-providers-list-row:nth-child(5) .provider-value{color:var(--violet-500)}.si-providers-list .si-providers-list-row p.provider-name{width:70%}@media only screen and (min-width:576px){.si-providers-list .si-providers-list-row p.provider-name{font-size:1rem}}.si-providers-list .si-providers-list-row p.provider-value{color:var(--pink-500);font-size:1rem;font-weight:700}.chart-list p{margin-bottom:12px}.chart-list p strong{margin-right:20px}.pie-chart-list p strong{font-size:1.5rem;margin-right:10px}.si-fallback{text-align:center}.si-fallback img{margin-bottom:36px;max-width:100%;width:382px}.si-fallback p{margin-left:auto;margin-right:auto;max-width:552px}.si-fallback .btn{margin-top:16px}.si-see-more{min-height:44px;min-width:44px}.si-providers{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px}@media screen and (max-width:992px) and (min-width:768px){.si-providers.si-providers-4{justify-content:center}.si-providers.si-providers-4 .si-provider{flex-basis:34%;max-width:34%}}@media only screen and (max-width:991px){.si-providers.si-providers-3,.si-providers.si-providers-5{justify-content:start}}.si-providers .si-provider{align-items:center;display:flex;flex-basis:50%;flex-direction:column;flex-grow:1;margin-bottom:36px;margin-top:14px;max-width:50%;position:relative}@media only screen and (min-width:768px){.si-providers .si-provider{flex-basis:33.3333%;margin-bottom:36px;max-width:33.3333%}}@media only screen and (min-width:992px){.si-providers .si-provider{flex-basis:100px;margin-bottom:26px}}.si-providers .si-provider .no-rating-text{font-size:.875rem;font-style:italic}.si-providers .si-provider .provider-name{color:var(--text-600);margin-bottom:auto;min-height:48px}.si-providers .si-provider .star-rating{margin-top:5px}.si-providers .si-provider .write-review{bottom:-20px;color:var(--primary);font-size:.75rem;margin-top:6px;position:absolute}.si-providers .si-provider .circle-progress-wrap{margin:0 0 4px}.si-providers .si-provider .circle-progress-wrap .bar,.si-providers .si-provider .circle-progress-wrap .fill{border-color:var(--pink-500)!important}.si-providers .si-provider:first-child .circle-progress-wrap .bar,.si-providers .si-provider:first-child .circle-progress-wrap .fill{border-color:var(--primary)!important}.si-providers .si-provider:nth-child(2) .circle-progress-wrap .bar,.si-providers .si-provider:nth-child(2) .circle-progress-wrap .fill{border-color:var(--orange-500)!important}.si-providers .si-provider:nth-child(4) .circle-progress-wrap .bar,.si-providers .si-provider:nth-child(4) .circle-progress-wrap .fill{border-color:var(--success-main)!important}.si-providers .si-provider:nth-child(5) .circle-progress-wrap .bar,.si-providers .si-provider:nth-child(5) .circle-progress-wrap .fill{border-color:var(--violet-500)!important}.si-providers .tooltip{width:338px}@media only screen and (max-width:991px){.si-providers .tooltip{max-width:100%}}.si-providers .tooltip .tooltip-inner>div{padding:8px}.si-providers .tooltip .tooltip-inner>div .si-icon{height:18px;position:absolute;right:10px;top:14px;width:36px}.si-providers .tooltip .tooltip-inner>div .star-rating{margin-bottom:10px}.si-providers .tooltip .tooltip-inner>div p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:10px;overflow:hidden}.si-numeric-template .numeric-type-wrap,.si-percent-template .numeric-type-wrap,.si-score-template .numeric-type-wrap{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.si-numeric-template .si-message,.si-percent-template .si-message,.si-score-template .si-message{font-size:1rem}.si-numeric-template,.si-score-template{margin-top:44px}.si-numeric-template .numeric-type-wrap,.si-score-template .numeric-type-wrap{flex-direction:column}.si-numeric-template p,.si-score-template p{margin:0 auto 1.5rem;max-width:79%}.si-score-template .si-numeric{color:var(--success-main)}.si-currency-template .si-numeric{color:var(--primary)}.si-rating-template{text-align:center}.si-rating-template .star-rating{margin-bottom:10px}.si-rating-template .star-rating .star-rating-default{height:35px;width:35px}.si-percent-template .numeric-type-wrap{align-items:center;flex-direction:column;justify-content:center}.si-percent-template .circle-progress-wrap{margin:15px 0 24px}.si-percent-template .circle-progress-wrap .bar,.si-percent-template .circle-progress-wrap .fill{border-color:var(--orange-500)!important}.si-percent-template .si-message{padding:0;width:100%}@media only screen and (min-width:576px){.si-percent-template .si-message{padding:0 10px;width:60%}}.welcome-gifts-template,.welcome-gifts-template .si-packages-footer{margin-top:30px}.welcome-gifts-template p{margin-bottom:0}.welcome-gifts-template .si-message{font-weight:700;margin-bottom:1.375rem}.welcome-gifts-template .si-packages-list .si-package{background-color:var(--bg-50);-webkit-border-radius:38px;-moz-border-radius:38px;border-radius:38px;margin:1rem auto 0;padding:10px 20px}.welcome-gifts-template .si-packages-list .si-package:first-child{margin-top:0}.welcome-gifts-template .si-packages-list .si-package p{font-size:1rem}.welcome-message{color:var(--gp-banner-title-color-mobile);display:inline-block;font-family:inherit;font-size:1.25rem;font-style:normal;font-weight:600;text-align:center;text-transform:none}@media only screen and (min-width:768px){.welcome-message{background-color:var(--gp-main,var(--black));-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:var(--gp-banner-title-color,var(--white));padding:3px 50px}}.home-banner-wrap{background-image:var(--gp-banner-image);background-position:50%;background-repeat:no-repeat;background-size:cover;height:240px;position:relative;width:100%}@media only screen and (min-width:768px){.home-banner-wrap{height:190px}}.home-banner-wrap .container{height:100%}.home-banner-wrap .banner-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;text-align:center}.main-tile{margin-left:0;margin-top:15px;position:relative;width:100%}@media only screen and (min-width:576px){.main-tile{margin-left:2%;width:32%}}.main-tile.hover-on{opacity:1!important}.main-tile:nth-child(3n+1){margin-left:0}.main-tile-cont{background-color:var(--white);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.1);box-shadow:0 1px 0 0 rgba(0,0,0,.1);min-height:100%;overflow:hidden}.main-tile:nth-child(-n+3){padding:22px 0}.main-tile:nth-child(-n+3).my-profile{align-self:flex-start}.main-tile:nth-child(-n+3).my-profile .tile-content{padding:45px 16px 25px}.main-tile:nth-child(-n+3):not(.my-profile){min-height:350px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-tile:nth-child(-n+3):not(.my-profile):hover{padding:0}.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont{width:100%}@media only screen and (max-width:575px){.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont{position:static}}.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont .tile-bg-img{padding-bottom:78px;padding-top:78px}@media only screen and (min-width:576px){.main-tile:nth-child(-n+3):not(.my-profile):hover .main-tile-cont .tile-bg-img{padding-bottom:100px;padding-top:100px}}.main-tile:not(.my-profile):hover .main-tile-cont{-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.1),0 3px 10px 2px rgba(0,0,0,.1);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,.1),0 3px 10px 2px rgba(0,0,0,.1);box-shadow:0 3px 5px 0 rgba(0,0,0,.1),0 3px 10px 2px rgba(0,0,0,.1);cursor:pointer}.main-tile:not(:nth-child(-n+3)){margin-top:32px;width:100%}@media only screen and (min-width:576px){.main-tile:not(:nth-child(-n+3)){width:23.5%}}.main-tile:not(:nth-child(-n+3)) .tile-bg-img{display:none}.main-tile:not(:nth-child(-n+3)) .tile-content{font-size:.875rem;padding:45px 16px 25px;text-align:left}.main-tile:not(:nth-child(-n+3)) .tile-content h3,.main-tile:not(:nth-child(-n+3)) .tile-content h5{color:var(--black);font-size:1rem;font-weight:600;margin-bottom:8px;margin-top:0;text-transform:none}.main-tile:not(:nth-child(-n+6)){display:none}.main-tile .tile-content{padding:40px 23px 0;position:relative;text-align:center;z-index:1}.main-tile .tile-content h3,.main-tile .tile-content h5{margin:5px 0}.main-tile .tile-content p{min-height:55px}.main-tile .tile-bg-img{background-position:50%;background-size:cover;display:block;padding-bottom:78px;padding-top:78px;position:relative;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:100%}.main-tile.my-profile{width:100%}@media only screen and (min-width:576px){.main-tile.my-profile{width:23.5%}}.main-tile.my-profile .tile-content{text-align:left}.main-tile.my-profile:hover{cursor:default}.tiles-wrapper{padding-bottom:80px;padding-top:64px}.tiles-wrapper .tiles-title{text-align:center}.tiles-wrapper .main-tiles-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.tiles-wrapper .main-tiles-wrapper.hover-state .main-tile:nth-child(-n+3){opacity:.7}.welcome-message-wrapper{display:flex;flex-direction:column}@media only screen and (min-width:768px){.welcome-message-wrapper{align-items:center;flex-direction:row;gap:24px}}.welcome-message-wrapper .welcome-message-title{font-size:1.5rem;font-weight:700;margin:0}.home-actions-section-wrapper{width:100%}.home-actions-section-wrapper .mini-actions-list{display:flex;flex-direction:column;gap:16px;justify-content:center}.home-actions-section-wrapper .mini-actions-list .action-card{border:none;border-radius:16px;box-shadow:none;margin-bottom:0;padding:10px 24px}@media only screen and (min-width:768px){.home-actions-section-wrapper .mini-actions-list .action-card{padding:20px 24px}}.home-actions-section-wrapper .mini-actions-list .action-card:hover{background-color:var(--white);box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08)}@media only screen and (min-width:768px){.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner{gap:16px}}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .dedline{color:var(--black);flex-shrink:0;font-weight:600}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .name{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media only screen and (max-width:767px){.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .name{max-width:90%}}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .si-icon{flex-shrink:0}.home-actions-section-wrapper .mini-actions-list .action-card .action-card-inner .action-card-info .high-priority-container{display:none}.ca-mini-calendar{color:var(--black);width:100%}@media only screen and (min-width:992px){.ca-mini-calendar{width:266px}}.ca-mini-calendar .ca-mini-calendar-header{align-items:center;display:flex;font-weight:600;justify-content:space-between}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button{cursor:pointer;padding:8px}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button:before{color:var(--grey-600);font-size:1.125rem}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button.left{transform:translateX(-8px)}.ca-mini-calendar .ca-mini-calendar-header .ca-mini-calendar-button.right{transform:translateX(8px)}.ca-mini-calendar .days,.ca-mini-calendar .weekdays{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;margin:0;padding:0;width:100%}.ca-mini-calendar .weekdays li{aspect-ratio:1/.9;font-weight:700;padding:4px 0}.ca-mini-calendar .days li,.ca-mini-calendar .weekdays li{align-items:center;display:flex;flex-shrink:0;font-size:.875rem;justify-content:center}.ca-mini-calendar .days li{aspect-ratio:1/1;border-radius:50%;color:var(--text-600);padding:6px 0;position:relative;text-align:center;transition:all .3s ease}@media only screen and (min-width:992px){.ca-mini-calendar .days li{height:36px}}.ca-mini-calendar .days li.other-month{color:var(--grey-500)}.ca-mini-calendar .days li.today{background:var(--grey-100);color:var(--black);font-weight:500}.ca-mini-calendar .days li.key-date:not(.other-month){cursor:pointer;font-weight:500;position:relative}.ca-mini-calendar .days li.key-date:not(.other-month):before{background:var(--primary);border-radius:50%;bottom:4px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}@media only screen and (min-width:992px){.ca-mini-calendar .days li.key-date:not(.other-month):hover{background-color:var(--primary);color:var(--white)}.ca-mini-calendar .days li.key-date:not(.other-month):hover:before{background:var(--white)}.ca-mini-calendar .days li.key-date:not(.other-month):hover .ca-date-card{display:flex;opacity:1}}.ca-date-card{background:var(--white);border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);display:none;gap:16px;left:50%;opacity:0;padding:16px;position:absolute;top:100%;transform:translateX(-50%);transition:all .3s ease;z-index:1}.ca-date-card .ca-date-card-date-box{align-items:center;background:var(--bg-50);border-radius:12px;color:var(--black);display:flex;flex-direction:column;font-weight:700;justify-content:center;padding:14px 12px;width:78px}.ca-date-card .ca-date-card-date-box .month{letter-spacing:1px}.ca-date-card .ca-date-card-date-box .day{font-size:1.125rem;letter-spacing:2px}.ca-date-card .ca-date-card-content{color:var(--black);display:flex;flex-direction:column;min-width:157px;text-align:left;width:max-content}.ca-date-card .ca-date-card-content .title-text{font-weight:600;line-height:24px;margin-bottom:2px}.ca-date-card .ca-date-card-content .description{font-size:.75rem;margin-bottom:16px}.ca-date-card .ca-date-card-content .days-left{font-size:.75rem;margin-bottom:0}.ca-date-card .edit-date-link{color:var(--primary);cursor:pointer;font-size:12px;font-weight:600}.ca-date-card .edit-date-link[disabled]{color:var(--grey-400);pointer-events:none}.mobile-calendar-component{align-items:center;background-color:var(--bg-100);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;cursor:pointer;display:flex;justify-content:space-between;margin:30px 0;padding:20px}.mobile-calendar-component .ca-today-calendar{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;width:78px}.mobile-calendar-component .ca-today-calendar .month{font-size:1rem;letter-spacing:.64px;line-height:24px;padding:0}.mobile-calendar-component .ca-today-calendar .day{font-size:40px;line-height:40px}.mobile-calendar-component .next-up-information{color:var(--black)}.mobile-calendar-component .icon{font-size:1.125rem;font-weight:500}.mobile-calendar-component .icon:before{color:var(--black)}.ca-today-calendar{aspect-ratio:1/.9946;background:var(--white);border-radius:16px;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);color:var(--black);display:flex;flex:1;flex-direction:column;font-weight:700;height:max-content;max-width:182px;overflow:hidden;text-align:center}.ca-today-calendar .month{aspect-ratio:4/1.1;background:var(--grey-200);font-size:1.125rem;letter-spacing:.88px;line-height:24px}.ca-today-calendar .day,.ca-today-calendar .month{align-items:center;display:flex;justify-content:center}.ca-today-calendar .day{flex:1;font-size:60px;letter-spacing:5px;line-height:60px}.calendar-actions-wrapper{margin-bottom:40px}.calendar-actions-wrapper .section-title{align-items:center;display:flex;gap:20px;margin-bottom:16px}.calendar-actions-wrapper .section-title .h4,.calendar-actions-wrapper .section-title h4{font-size:1.125rem;margin:0}.calendar-actions-wrapper .section-title a{font-weight:600}.calendar-actions-wrapper .calendar-actions-layout{align-items:stretch;background-color:var(--bg-50);display:flex;flex-direction:column;gap:12px 26px;padding:24px 16px}@media only screen and (min-width:992px){.calendar-actions-wrapper .calendar-actions-layout{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:26px}}@media only screen and (min-width:1200px){.calendar-actions-wrapper .calendar-actions-layout{flex-direction:row}}.calendar-actions-wrapper .calendar-actions-layout .left-col,.calendar-actions-wrapper .calendar-actions-layout .right-col{align-items:center;display:flex;flex-grow:1;min-width:calc(50% - 13px)}.calendar-actions-wrapper .calendar-actions-layout .right-col{gap:24px;justify-content:space-between;padding-left:34px}.calendar-actions-wrapper .no-data{padding-top:0}.calendar-actions-wrapper .loader{height:100%}.assessment-no-data{border:1px solid var(--border-200);border-radius:12px;margin:auto;padding:46px;text-align:center}.assessment-no-data img{width:210px}.assessment-no-data__description{margin:auto;max-width:490px}.compliance-assessment{margin-bottom:32px;margin-top:18px}.compliance-assessment__header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media only screen and (min-width:768px){.compliance-assessment__header{align-items:center;flex-direction:row}}.compliance-assessment__list{display:flex;flex-direction:column;gap:8px}.compliance-assessment-card{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;overflow:hidden}@media only screen and (max-width:767px){.compliance-assessment-card .collapsible-header-actions:not(:has(.collapsible-arrow)){display:none}}.compliance-assessment-card .collapsible-header{padding:16px}@media only screen and (min-width:768px){.compliance-assessment-card .collapsible-header{padding:16px 28px 16px 16px}}.compliance-assessment-card .collapsible-header .collapsible-icon{align-items:center;background-color:var(--teal-50);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-flex;height:44px;justify-content:center;margin-right:8px;min-width:44px;width:44px}.compliance-assessment-card .collapsible-header .collapsible-icon:before{color:var(--teal-500)}@media only screen and (min-width:768px){.compliance-assessment-card .collapsible-header .collapsible-icon{margin-right:16px}}.compliance-assessment-card .collapsible-header-actions{column-gap:12px}.compliance-assessment-card .collapsible-header .collapsible-arrow{border-radius:0;height:auto;min-width:20px;padding-top:2px;width:20px}.compliance-assessment-card .collapsible-header .collapsible-arrow:before{display:none}.compliance-assessment-card .collapsible-header .collapsible-arrow .icon{font-size:1.125rem}.compliance-assessment-card .collapsible-header .collapsible-arrow .icon:before{color:var(--text-600)}.compliance-assessment-card__badge{align-items:center;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:18px;min-height:22px;padding:2px 8px;white-space:nowrap}.compliance-assessment-card__body{padding:0 16px 16px 60px}@media only screen and (max-width:767px){.compliance-assessment-card__body{padding-left:16px}}.compliance-assessment-card__detail-card{border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.compliance-assessment-card.is-risk .compliance-assessment-card__badge{background-color:var(--warning-light);color:var(--warning-main)}.compliance-assessment-card.is-risk .collapsible-header .collapsible-icon{background-color:var(--warning-light)}.compliance-assessment-card.is-risk .collapsible-header .collapsible-icon:before{color:var(--warning-main)}.your-services-section{width:100%}.your-services-section .your-services-section_header{align-items:baseline;display:flex;gap:8px;margin-bottom:16px}.your-services-section .your-services-section_header .your-services-section_header_title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.your-services-section .your-services-section_header .your-services-section_header_subtitle{color:var(--text-600);font-size:.875rem;font-weight:400}.your-services-section .your-services-section_box{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:8px}.your-services-section .your-services-section_box.has-scroll{max-height:240px;overflow-y:auto}.your-services-section .your-services-section_footer{display:flex;justify-content:flex-end;margin-top:16px}.your-services-section .your-services-section_footer .your-services-section_view-all{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;padding:0}.your-services-section .your-services-section_footer .your-services-section_view-all:hover{text-decoration:underline}.your-services-card{align-items:center;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:8px}.your-services-card:not(:last-child){border-bottom:1px solid var(--border-100)}.your-services-card:hover{background-color:var(--bg-50)}.your-services-card .your-services-ring{flex-shrink:0;height:96px;position:relative;width:96px}.your-services-card .your-services-ring .progress-circle{display:block}.your-services-card .your-services-ring .progress-circle circle:last-child{transition:stroke-dashoffset all .6s ease}.your-services-card .your-services-ring .your-services-ring_image{background-color:var(--bg-50);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:72px;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:72px}.your-services-card .your-services-ring .your-services-ring_image img{height:100%;object-fit:cover;width:100%}.your-services-card .your-services-card_info{flex:1;min-width:0}.your-services-card .your-services-card_info .your-services-card_info_name{color:var(--black);font-size:1rem;font-weight:700;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.your-services-card .your-services-card_info .your-services-card_info_step{color:var(--text-600);font-size:.875rem;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.your-services-card .your-services-card_info .your-services-card_info_percent{color:var(--gp-main);font-size:1rem;font-weight:700;margin:4px 0 0}.your-services-card .your-services-card_track-btn{flex-shrink:0}.home-page-container{padding-top:0!important}.home-page-container .home-page-wrapper{overflow:hidden;padding-bottom:80px}@media only screen and (min-width:992px){.home-page-container .home-page-wrapper{padding-top:36px}}.home-page-container .home-page-wrapper .home-page-header-wrapper{align-items:start;display:flex;flex-direction:column-reverse;justify-content:space-between;margin-bottom:30px;width:100%}@media only screen and (min-width:992px){.home-page-container .home-page-wrapper .home-page-header-wrapper{align-items:center;flex-direction:row}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper{max-width:320px}@media only screen and (max-width:991px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper{border-bottom:1px solid var(--border-200);margin-bottom:30px;max-width:100%;width:100%}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option){box-shadow:unset;flex-direction:row-reverse;gap:20px}@media only screen and (max-width:991px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option){flex-direction:row}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option).has-drop-down-icon:before{align-items:center;content:"\e96e";display:flex;font-family:icomoon}@media only screen and (max-width:991px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option).has-drop-down-icon:before{position:absolute;right:0;top:50%;transform:translateY(-50%)}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-header{flex-shrink:0}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-header .nav-assignment-status-dot{display:none}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content{margin-left:0;margin-right:14px}@media only screen and (min-width:992px){.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content .wrap-inner-text{text-align:right}}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content .wrap-inner-text .assignment-host-location{color:var(--black)}.home-page-container .home-page-wrapper .assignment-option-select-wrapper .nav-assignment-option:not(.assignment-select-menu-box-wrapper .nav-assignment-option) .nav-assignment-option-content .wrap-inner-text .icon{display:none}.home-page-container .home-page-wrapper .assignment-select-menu-box-wrapper{left:unset;right:0}.home-page-container .key-resources-container{gap:12px 26px}.home-page-container .key-resources-container.key-resources-container-grid{display:grid}@media only screen and (min-width:576px){.home-page-container .key-resources-container.key-resources-container-grid{grid-template-columns:repeat(1,1fr)}}@media only screen and (min-width:768px){.home-page-container .key-resources-container.key-resources-container-grid{grid-template-columns:repeat(2,1fr)}}.home-page-container .key-resources-container.key-resources-container-flex{display:flex;flex-direction:column-reverse}@media only screen and (min-width:768px){.home-page-container .key-resources-container.key-resources-container-flex{flex-direction:row}}.home-page-container .key-resources-container.key-resources-container-flex .key-resources-container-side{display:flex;flex-direction:column;gap:12px}.home-page-container .key-resources-container.key-resources-container-flex .key-resources-container-side .h4{font-size:1.125rem;font-weight:700}.home-page-container .key-resources-container-side .key-resource-link:has(.key-resources-card.card-with-icon):not(:last-child) .card-with-icon{border-bottom:1px solid var(--grey-100)}.home-page-container .key-resources-container-side .key-resource-link:has(.key-resources-card.card-with-icon):not(:nth-child(2)) .card-with-icon{padding-top:18px}@media only screen and (max-width:991px){.home-page-container .key-resources-container-side .key-resource-link:has(.key-resources-card.card-with-icon):not(:nth-child(2)) .card-with-icon{padding-top:16px}}.home-page-container .key-resource-link{color:unset;text-decoration:none}.home-page-container .key-resources-card:hover{cursor:pointer}.home-page-container .key-resources-card.card-with-icon{padding:12px 16px 30px}@media only screen and (max-width:991px){.home-page-container .key-resources-card.card-with-icon{padding-bottom:16px}}.home-page-container .key-resources-card.card-with-icon .resource-icon{align-items:center;background-color:var(--bg-50);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:flex;font-size:30px;height:54px;justify-content:center;width:54px}.home-page-container .key-resources-card.card-with-icon .resource-icon:before{color:var(--grey-600)}.home-page-container .key-resources-card.card-with-icon .view-resource{border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.13);height:48px;width:48px}.home-page-container .key-resources-card.card-with-image{align-items:center;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;border-radius:20px;display:flex;min-height:161px;padding-left:20px}@media only screen and (max-width:991px){.home-page-container .key-resources-card.card-with-image .card-with-image-content{align-items:flex-start;flex-direction:column;max-width:65%}.home-page-container .key-resources-card.card-with-image .card-with-image-content .view-resource{margin-top:16px}}@media only screen and (min-width:992px){.home-page-container .key-resources-card.card-with-image{border-radius:40px;padding-left:33px}}.home-page-container .key-resources-card.card-with-image>.d-flex{height:100%}.home-page-container .key-resources-card.card-with-image .view-resource{border-radius:8px;height:33px;width:33px}.home-page-container .key-resources-card.card-with-image .view-resource .icon{font-weight:500;transform:rotate(-30deg)}.home-page-container .key-resources-card.card-with-image.gp-light-bg{background-color:color-mix(in srgb,#fff 80%,var(--gp-main))}.home-page-container .key-resources-card.card-with-image.gp-lightest-bg{background-color:color-mix(in srgb,#fff 90%,var(--gp-main))}.home-page-container .key-resources-card .view-resource{align-items:center;background:var(--white);display:flex;flex-shrink:0;justify-content:center}.home-page-container .key-resources-card .view-resource .icon{font-size:.875rem;font-weight:600}.home-page-container .key-resources-card .view-resource .icon:before{color:var(--black)}.home-page-container .key-resources-card .resource-title{color:var(--black);font-weight:600;line-height:1.5}.home-page-container .key-resources-card .resource-description{color:var(--grey-600);font-weight:500;line-height:1.5}.home-page-container .user-level-dashboard-support-card{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:992px){.home-page-container .user-level-dashboard-support-card{gap:16px}}.home-page-container .user-level-dashboard-support-card.wide{margin-top:36px}@media only screen and (min-width:768px){.home-page-container .user-level-dashboard-support-card.wide{grid-column:1/-1;margin-top:32px}}@media only screen and (min-width:992px){.home-page-container .user-level-dashboard-support-card.wide{margin-top:28px}}.home-page-container .user-level-dashboard-support-card-header{align-items:center;display:flex;justify-content:space-between}.home-page-container .user-level-dashboard-support-card-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem}.home-page-container .user-level-dashboard-faq-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0;padding-top:8px}.home-page-container .user-level-dashboard-faq-list{display:flex;flex-direction:column}.home-page-container .user-level-dashboard-faq-list .collapsible-section{background:transparent;border:0;border-bottom:1px solid var(--border-200);border-radius:0;box-shadow:none}.home-page-container .user-level-dashboard-faq-list .collapsible-section:last-child{border-bottom:0}.home-page-container .user-level-dashboard-faq-list .collapsible-header{min-height:24px;padding:24px 0}.home-page-container .user-level-dashboard-faq-list .collapsible-title{font-size:1rem;font-weight:600;line-height:1.5rem}.home-page-container .user-level-dashboard-faq-list .collapsible-content{padding:0}.home-page-container .user-level-dashboard-faq-list .collapsible-content-inner{padding:0 0 24px}.home-page-container .user-level-dashboard-faq-list .collapsible-arrow{transition:transform .2s ease}.home-page-container .user-level-dashboard-faq-list .collapsible-arrow .icon{color:var(--text-600)}.home-page-container .user-level-dashboard-faq-line.loading{border-radius:0;height:49px;width:100%}.mobile-key-dates-container .back-nav-wrap{box-shadow:none}.mobile-key-dates-container .calendar-actions-layout{align-items:stretch;background-color:var(--bg-50);display:flex;gap:32px;padding:24px 22px}@media only screen and (min-width:576px){.mobile-key-dates-container .calendar-actions-layout{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}}.mobile-key-dates-container .calendar-actions-layout .left-col{align-items:center;display:flex;flex-grow:1}.mobile-key-dates-container .calendar-actions-layout .right-col{align-items:center;display:flex;flex-grow:1;gap:10px;justify-content:center}.mobile-key-dates-container .calendar-actions-layout .ca-mini-calendar-button{transform:translate(0)!important}.mobile-key-dates-container .key-dates-list{display:flex;flex-direction:column;gap:16px;padding:30px 0}.mobile-key-dates-container .key-dates-list h4{font-size:1.125rem;margin:0}.mobile-key-dates-container .key-dates-list .ca-date-card{align-items:center;border:1px solid var(--border-100);box-shadow:none;display:flex;opacity:1;position:static;transform:unset}.mobile-key-dates-container .key-dates-list .ca-date-card .edit-date-link{display:none}.mobile-key-dates-container .key-dates-list .ca-date-card .ca-date-card-date-box{padding:12px}.mobile-key-dates-container .key-dates-list .ca-date-card .ca-date-card-date-box .day{line-height:30px}.mobile-key-dates-container .key-dates-list .ca-date-card .title-text{font-size:1rem}.mobile-key-dates-container .key-dates-list .ca-date-card .days-left,.mobile-key-dates-container .key-dates-list .ca-date-card .description{font-size:.75rem}.mobile-key-dates-container .key-dates-list .ca-date-card .description{margin-bottom:8px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar{align-items:start;column-gap:16px;display:grid;grid-template-areas:"heading heading" "tabs toolbar" "filters filters" "content content";grid-template-columns:minmax(0,1fr) auto;row-gap:32px}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-section-heading{grid-area:heading}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-tabs-row{align-self:end;grid-area:tabs;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-trips-state{display:contents}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-trips-topbar{align-self:end;grid-area:toolbar;justify-self:end}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-filter-row{grid-area:filters}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-table-scroll{grid-area:content}.user-level-dashboard-page-container .user-level-dashboard-trips-section.has-inline-toolbar .user-level-dashboard-empty-panel{grid-area:content;width:100%}}.user-level-dashboard-page-container .user-level-dashboard-trips-topbar{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-trips-topbar{align-items:center;flex-direction:row;gap:16px;justify-content:space-between}}.user-level-dashboard-page-container .user-level-dashboard-tabs-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap{display:block;flex:1 1 auto;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap .tabs-list{border-bottom:1px solid var(--border-200);gap:12px;margin:0;width:max-content}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap .tabs-list .tab{color:var(--text-600);flex-grow:0;font-size:1rem;font-weight:400;line-height:1.5rem;padding:12px 4px}.user-level-dashboard-page-container .user-level-dashboard-tabs-wrap .tabs-list .tab.active{color:var(--primary);font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-mobile-create-trip-btn{flex:0 0 auto;font-size:.875rem;font-weight:600;line-height:20px;min-height:40px;padding:8px 12px;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 101px}.user-level-dashboard-page-container .user-level-dashboard-search{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;display:inline-flex;gap:8px;min-height:40px;padding:0 14px}.user-level-dashboard-page-container .user-level-dashboard-search .icon-search{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper{flex:1 1 auto;margin:0}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper>div{margin-bottom:0}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input,.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--black);font-size:1rem;line-height:1.5rem;padding:0;width:100%}.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input-wrapper input:focus,.user-level-dashboard-page-container .user-level-dashboard-search .user-level-dashboard-search-input:focus{outline:none}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-search{width:231px}}.user-level-dashboard-page-container .user-level-dashboard-sort-btn{align-items:center;color:inherit;display:inline-flex;font-size:1rem;font-weight:400;gap:4px;justify-content:center;line-height:1.5rem;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-btn .icon-arrow-down-small.reverse{transform:rotate(180deg)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown{width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown{background:var(--bg-100);border:1px solid var(--border-200);box-shadow:none;color:var(--text-600);justify-content:center;min-height:40px;padding:0 12px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:visited{background:var(--bg-100);border-color:var(--border-200);color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:active .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:focus .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:not(.no-hover):hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.btn-dropdown:visited .icon:before{color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:visited{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:active .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:focus .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:not(.no-hover):hover .icon:before,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown.open .btn.btn-dropdown:visited .icon:before{color:var(--primary)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .dropdown-menu{border:0;border-radius:8px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);left:auto;min-width:190px;padding:10px;right:0;width:190px}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .user-level-dashboard-sort-menu{display:grid;gap:4px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item{align-items:center;background:transparent;border:0;border-radius:6px;box-shadow:none;color:var(--text-600);display:inline-flex;font-size:1rem;font-weight:400;justify-content:flex-start;line-height:24px;min-height:36px;padding:8px 12px;text-align:left;width:100%}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item:visited{background:var(--bg-100);color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected{background:var(--bg-50);color:var(--text-600);font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:active,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:focus,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:not(.no-hover):hover,.user-level-dashboard-page-container .user-level-dashboard-sort-dropdown .btn.user-level-dashboard-sort-menu-item.selected:visited{background:var(--bg-50);color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-filter-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;position:relative;scrollbar-width:none}.user-level-dashboard-page-container .user-level-dashboard-filter-row::-webkit-scrollbar{display:none}.user-level-dashboard-page-container .user-level-dashboard-filter-row.dragging{cursor:grabbing;user-select:none}.user-level-dashboard-page-container .btn.user-level-dashboard-filter-chip{background:var(--bg-100);border:1px solid transparent;border-radius:30px;box-shadow:none;color:var(--text-600);flex:0 0 auto;font-size:1rem;font-weight:400;line-height:20px;min-height:44px;padding:12px 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.user-level-dashboard-page-container .btn.user-level-dashboard-filter-chip:hover{background:var(--bg-200)}.user-level-dashboard-page-container .btn.user-level-dashboard-filter-chip.selected{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-filter-fade{background:linear-gradient(90deg,rgba(249,250,251,0) 0,var(--bg-50) 87.5%);display:block;flex:0 0 48px;margin-left:-48px;pointer-events:none;position:sticky;right:0}.user-level-dashboard-page-container .user-level-dashboard-trips-state{display:flex;flex-direction:column;gap:24px}.user-level-dashboard-page-container .user-level-dashboard-table-scroll{position:relative;width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-scroll{margin-left:-12px;margin-right:-12px;overflow-x:auto;scrollbar-width:thin;width:auto}}.user-level-dashboard-page-container .user-level-dashboard-table-labels{display:none}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-labels{color:var(--text-600);display:grid;font-size:.875rem;font-weight:600;gap:20px;grid-template-columns:254px 120px 155px 230px 100px 40px;justify-content:space-between;line-height:20px;min-width:100%;padding:0 32px 10px}.user-level-dashboard-page-container .user-level-dashboard-table-labels.hide-project{grid-template-columns:254px 120px 230px 100px 40px}.user-level-dashboard-page-container .user-level-dashboard-table-labels.hide-assessment{grid-template-columns:254px 155px 230px 100px 40px}.user-level-dashboard-page-container .user-level-dashboard-table-labels.hide-project.hide-assessment{grid-template-columns:254px 230px 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table{display:flex;flex-direction:column;gap:6px;overflow:visible}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table{max-height:348px;min-width:max-content;overflow-x:hidden;overflow-y:auto;padding:0 12px}}.user-level-dashboard-page-container .user-level-dashboard-no-results{color:var(--text-500);font-size:.875rem;line-height:20px;padding:16px 0 0}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-no-results{padding:12px 32px 0}}.user-level-dashboard-page-container .user-level-dashboard-table-row{background:var(--white);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;display:grid;gap:12px 16px;grid-template-areas:"location actions" "dates dates" "project project" "status assessment";grid-template-columns:minmax(0,1fr) auto;padding:16px;transition:border-color .2s ease,box-shadow .2s ease}@media (hover:hover){.user-level-dashboard-page-container .user-level-dashboard-table-row:hover:not(:focus-visible):not([aria-disabled=true]){box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);position:relative}}.user-level-dashboard-page-container .user-level-dashboard-table-row:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.12);outline:0}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row{align-items:start;gap:12px 24px;grid-template-areas:"location assessment" "dates project" "status .";padding:20px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row{align-items:center;gap:20px;grid-template-areas:"location assessment project dates status actions";grid-template-columns:254px 120px 155px 230px 100px 40px;justify-content:space-between;min-height:72px;padding:12px 20px}}.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project{grid-template-areas:"location actions" "dates dates" "status assessment"}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project{grid-template-areas:"location assessment" "dates dates" "status ."}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project{grid-template-areas:"location assessment dates status actions";grid-template-columns:254px 120px 230px 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-assessment{grid-template-areas:"location actions" "dates dates" "project project" "status status"}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-assessment{grid-template-areas:"location location" "dates project" "status ."}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-assessment{grid-template-areas:"location project dates status actions";grid-template-columns:254px 155px 230px 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project.hide-assessment{grid-template-areas:"location actions" "dates dates" "status status"}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project.hide-assessment{grid-template-areas:"location location" "dates dates" "status ."}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-row.hide-project.hide-assessment{grid-template-areas:"location dates status actions";grid-template-columns:254px 230px 100px 40px}}.user-level-dashboard-page-container .user-level-dashboard-table-row[aria-disabled=true]{cursor:wait}.user-level-dashboard-page-container .user-level-dashboard-table-area-location{grid-area:location}.user-level-dashboard-page-container .user-level-dashboard-table-area-assessment{align-self:end;grid-area:assessment;justify-self:end}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-table-area-assessment{align-self:start}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-area-assessment{align-self:center;justify-self:start}}.user-level-dashboard-page-container .user-level-dashboard-table-area-project{grid-area:project}.user-level-dashboard-page-container .user-level-dashboard-table-area-dates{grid-area:dates}.user-level-dashboard-page-container .user-level-dashboard-table-area-status{grid-area:status}.user-level-dashboard-page-container .user-level-dashboard-table-area-actions{align-self:start;grid-area:actions;justify-self:end}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-table-area-actions{align-self:center}}.user-level-dashboard-page-container .user-level-dashboard-status,.user-level-dashboard-page-container .user-level-dashboard-trip-cell,.user-level-dashboard-page-container .user-level-dashboard-trip-location{align-items:center;display:flex}.user-level-dashboard-page-container .user-level-dashboard-trip-cell,.user-level-dashboard-page-container .user-level-dashboard-trip-location{gap:16px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trip-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trip-detail{align-items:center;display:flex;gap:12px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-trip-detail-icon{flex:0 0 20px;font-size:1.125rem;position:relative}.user-level-dashboard-page-container .user-level-dashboard-trip-detail-icon:before{color:var(--text-400)}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-trip-detail-icon{display:none}}.user-level-dashboard-page-container .user-level-dashboard-table-copy-title,.user-level-dashboard-page-container .user-level-dashboard-trip-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-table-copy-title,.user-level-dashboard-page-container .user-level-dashboard-trip-id{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-draft-badge{align-items:center;background:var(--bg-100);border:1px solid var(--border-200);border-radius:999px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-600);display:inline-flex;flex:0 0 auto;font-size:.875rem;font-weight:600;gap:6px;justify-content:center;line-height:18px;min-height:24px;padding:2px 10px;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-draft-badge-icon{font-size:.875rem}.user-level-dashboard-page-container .user-level-dashboard-draft-badge-icon:before{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-trip-dates .user-level-dashboard-table-copy-title,.user-level-dashboard-page-container .user-level-dashboard-trip-project .user-level-dashboard-table-copy-title{width:100%}.user-level-dashboard-page-container .user-level-dashboard-flag{height:20px!important;width:30px!important}.user-level-dashboard-page-container .user-level-dashboard-flag-placeholder{background:var(--bg-100);border-radius:3px;box-shadow:inset 0 0 0 1px rgba(var(--black-rgb),.08);flex:0 0 auto;height:20px!important;width:30px!important}.user-level-dashboard-page-container .user-level-dashboard-table-copy,.user-level-dashboard-page-container .user-level-dashboard-table-status{min-width:0}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge{align-items:center;border-radius:16px;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:18px;min-height:22px;padding:2px 8px;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.risk{background:var(--error-light);color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.safe{background:var(--success-light);color:var(--teal-600)}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.na{background:var(--bg-50);color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-assessment-badge.warning-soft{background:var(--warning-light);color:var(--warning-main)}.user-level-dashboard-page-container .user-level-dashboard-assessment-placeholder{color:var(--text-400);font-size:1rem;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-status{color:var(--text-600);font-size:1rem;font-weight:400;gap:8px;line-height:1.5rem;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-status .user-level-dashboard-status-icon{font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-status .user-level-dashboard-status-icon:before{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-status.warning{color:var(--warning-main)}.user-level-dashboard-page-container .user-level-dashboard-status.warning .user-level-dashboard-status-icon{font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-status.warning .user-level-dashboard-status-icon:before{color:var(--warning-main)}.user-level-dashboard-page-container .user-level-dashboard-status.danger{color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-status.danger .user-level-dashboard-status-icon{font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-status.danger .user-level-dashboard-status-icon:before{color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn{align-self:center;background:transparent;border:0;box-shadow:none;color:var(--text-600)!important;font-size:1rem;font-weight:600;line-height:24px;padding:0}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn:disabled{opacity:1}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn-copy{align-items:center;display:inline-flex;gap:8px}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn-icon{font-weight:600}.user-level-dashboard-page-container .user-level-dashboard-load-more-btn-icon:before{color:var(--text-400)}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown{align-items:center;background:transparent;border:0;border-radius:8px;box-shadow:none;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:focus-visible,.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:hover{background-color:var(--bg-50)!important;outline:0}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:disabled{background:transparent;cursor:default;opacity:1}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown .icon:before{color:var(--text-400)!important;font-size:1.125rem}.user-level-dashboard-page-container .user-level-dashboard-row-actions.menu-opened .btn-dropdown{background:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);min-width:160px;padding:6px}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu{right:-4px!important}}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li{border-radius:10px;color:var(--text-600);font-size:.875rem;font-weight:500;line-height:24px;padding:10px 12px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li:focus-visible,.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li:hover{background:var(--bg-50);outline:0}.user-level-dashboard-page-container .user-level-dashboard-row-actions .dropdown-menu li.delete{color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-row-actions .btn-dropdown:disabled .icon:before{color:var(--text-400)}.user-level-dashboard-delete-modal .modal-content .modal-body p{color:var(--text-600);font-size:1rem;line-height:24px;margin:0}.user-level-dashboard-delete-modal .modal-content .modal-body .buttons-section{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.user-level-dashboard-calendar-state{border-radius:12px;display:flex;flex-direction:column;gap:16px;position:relative}@media only screen and (min-width:992px){.user-level-dashboard-calendar-state{background:var(--white);border:1px solid var(--border-200);gap:24px;padding:16px}}.user-level-dashboard-calendar-toolbar{flex-wrap:wrap}.user-level-dashboard-calendar-header,.user-level-dashboard-calendar-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.user-level-dashboard-calendar-month-label{color:var(--text-900,var(--text-600));font-size:1rem;font-weight:600}@media only screen and (min-width:992px){.user-level-dashboard-calendar-month-label{font-size:1.125rem}}.user-level-dashboard-calendar-nav{align-items:center;display:flex;gap:8px}.user-level-dashboard-calendar-nav-btn,.user-level-dashboard-calendar-today-btn{align-items:center;background:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-600);cursor:pointer;display:inline-flex;justify-content:center}.user-level-dashboard-calendar-nav-btn:focus-visible,.user-level-dashboard-calendar-nav-btn:hover,.user-level-dashboard-calendar-today-btn:focus-visible,.user-level-dashboard-calendar-today-btn:hover{background:var(--bg-50);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-600)}.user-level-dashboard-calendar-nav-btn{height:36px!important;min-width:36px;padding:0;width:36px}.user-level-dashboard-calendar-nav-btn .icon{font-size:16px}.user-level-dashboard-calendar-nav-btn .icon:before{color:var(--text-600)}.user-level-dashboard-calendar-today-btn{font-size:.875rem;font-weight:500;height:40px!important;line-height:20px;min-width:74px;padding:8px 14px}.user-level-dashboard-calendar-loading-overlay{align-items:center;background:rgba(var(--white-rgb),.65);border-radius:12px;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.user-level-dashboard-calendar-grid{display:none;position:relative}@media only screen and (min-width:992px){.user-level-dashboard-calendar-grid{border-radius:8px;display:flex;flex-direction:column;overflow:hidden}}.user-level-dashboard-calendar-weekdays{background:var(--white);border-bottom:1px solid var(--border-200);display:grid;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-weekday{color:var(--text-600);font-size:.875rem;font-weight:600;padding:10px 8px}.user-level-dashboard-calendar-weekday:not(:last-child){border-right:1px solid var(--border-200)}.user-level-dashboard-calendar-week{border-bottom:1px solid var(--border-200);display:grid;grid-template-rows:auto 1fr;min-height:112px;position:relative}.user-level-dashboard-calendar-week:last-child{border-bottom:0}.user-level-dashboard-calendar-week-days{display:grid;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-day{background:var(--white);border-right:1px solid var(--border-200);min-height:112px;padding:8px;position:relative}.user-level-dashboard-calendar-day:last-child{border-right:0}.user-level-dashboard-calendar-day.other-month{background:var(--white)}.user-level-dashboard-calendar-day.other-month .user-level-dashboard-calendar-day-number{color:var(--text-300,var(--text-400))}.user-level-dashboard-calendar-day-number{align-items:center;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center}.user-level-dashboard-calendar-day-number.today{background:var(--rose-500);border-radius:999px;color:var(--white);height:24px;width:24px}.user-level-dashboard-calendar-week-events{grid-row-gap:4px;display:grid;grid-auto-rows:20px;grid-template-columns:repeat(7,1fr);inset:36px 6px 6px;pointer-events:none;position:absolute}.user-level-dashboard-calendar-event-bar{align-items:center;background:var(--bg-100);border:none;border-radius:4px;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;height:20px;margin:0 8px;overflow:hidden;padding:0 4px;pointer-events:auto;text-align:left;white-space:nowrap}.user-level-dashboard-calendar-event-bar.is-draft{background:var(--bg-50);color:var(--text-400)}.user-level-dashboard-calendar-event-bar.is-active,.user-level-dashboard-calendar-event-bar:hover{background:var(--primary-light);color:var(--black)}.user-level-dashboard-calendar-event-bar:focus-visible{background:var(--primary-light);color:var(--black);outline:2px solid var(--primary);outline-offset:1px}.user-level-dashboard-calendar-event-label{align-items:center;display:inline-flex;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-event-flag,.user-level-dashboard-calendar-event-flag-placeholder{border-radius:2px;flex-shrink:0;height:12px;width:16px}.user-level-dashboard-calendar-event-flag-placeholder{background:var(--bg-100);display:inline-block}.user-level-dashboard-calendar-event-location{overflow:hidden;text-overflow:ellipsis}.user-level-dashboard-calendar-overflow{align-items:center;background:var(--bg-100);border:none;border-radius:4px;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;height:20px;margin:0 8px;overflow:hidden;padding:0 4px;pointer-events:auto;text-align:left;white-space:nowrap}.user-level-dashboard-calendar-overflow:focus-visible,.user-level-dashboard-calendar-overflow:hover{background:var(--primary-light);color:var(--black)}.user-level-dashboard-calendar-overflow:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.user-level-dashboard-calendar-detail-anchor{pointer-events:auto;position:fixed;width:320px;z-index:20}.user-level-dashboard-calendar-detail-popover{box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.user-level-dashboard-calendar-overflow-popover{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:flex;flex-direction:column;gap:4px;padding:8px;position:fixed;width:320px;z-index:21}.user-level-dashboard-calendar-overflow-option{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px 12px;text-align:left}.user-level-dashboard-calendar-overflow-option:focus-visible,.user-level-dashboard-calendar-overflow-option:hover{background:var(--bg-50)}.user-level-dashboard-calendar-overflow-option:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.user-level-dashboard-calendar-overflow-flag{border-radius:2px;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-calendar-overflow-flag-placeholder{background:var(--bg-100);border-radius:2px;display:inline-block;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-calendar-overflow-copy{display:flex;flex-direction:column;min-width:0}.user-level-dashboard-calendar-overflow-title{color:var(--black);font-size:.875rem;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-overflow-dates{color:var(--text-600);font-size:.875rem;font-weight:400;line-height:20px}.user-level-dashboard-trip-detail-card{background:var(--white);border:1px solid var(--border-200);border-radius:16px;display:flex;flex-direction:column;gap:16px;max-width:320px;min-width:320px;padding:16px;width:320px}.user-level-dashboard-trip-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.user-level-dashboard-trip-detail-title{align-items:center;display:flex;gap:12px;min-width:0}.user-level-dashboard-trip-detail-flag,.user-level-dashboard-trip-detail-flag-placeholder{border-radius:2px;flex-shrink:0;height:20px;width:30px}.user-level-dashboard-trip-detail-flag-placeholder{background:var(--bg-100);display:inline-block}.user-level-dashboard-trip-detail-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.user-level-dashboard-trip-detail-location{color:var(--black);font-size:1rem;font-weight:600;line-height:24px}.user-level-dashboard-trip-detail-assessment{align-items:center;align-self:flex-start;background:var(--warning-light);border-radius:999px;color:var(--warning-main);display:inline-flex;font-size:.75rem;font-weight:600;padding:2px 8px}.user-level-dashboard-trip-detail-assessment.safe{background:var(--success-light);color:var(--teal-600)}.user-level-dashboard-trip-detail-assessment.warning-soft{background:var(--warning-light);color:var(--warning-main)}.user-level-dashboard-trip-detail-assessment.na{background:var(--bg-50);color:var(--text-400)}.user-level-dashboard-trip-detail-actions{flex:0 0 auto}.user-level-dashboard-trip-detail-divider{background:var(--border-200);height:1px;margin:-2px -16px 0}.user-level-dashboard-trip-detail-body{display:flex;flex-direction:column;gap:6px}.user-level-dashboard-trip-detail-row{align-items:center;color:var(--text-600);display:flex;font-size:1rem;gap:14px;min-height:24px}.user-level-dashboard-trip-detail-row .icon{flex-shrink:0;font-size:1.125rem;width:25px}.user-level-dashboard-trip-detail-row .icon:before{color:var(--text-400)}.user-level-dashboard-trip-detail-card .user-level-dashboard-trip-detail-icon{align-items:center;display:inline-flex;flex:0 0 20px;justify-content:center}.user-level-dashboard-trip-detail-footer{display:flex;justify-content:flex-end}.user-level-dashboard-trip-detail-cta{align-items:center;background:var(--primary-light)!important;border:none;border-radius:8px;color:var(--primary)!important;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:20px;min-height:40px;min-width:92px;padding:8px 14px}.user-level-dashboard-trip-detail-cta:focus-visible,.user-level-dashboard-trip-detail-cta:hover{background:var(--primary-light);box-shadow:none;color:#004eeb;outline:0}.user-level-dashboard-calendar-mobile-grid{display:none;flex-direction:column;gap:12px}@media only screen and (max-width:991px){.user-level-dashboard-calendar-mobile-grid{display:flex}}.user-level-dashboard-calendar-mobile-weekdays{color:var(--text-600);font-size:.75rem;font-weight:600;text-align:center}.user-level-dashboard-calendar-mobile-days,.user-level-dashboard-calendar-mobile-weekdays{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-mobile-day{align-items:center;aspect-ratio:1/1;background:transparent;border:none;border-radius:8px;color:var(--text-600);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:6px 0;position:relative}.user-level-dashboard-calendar-mobile-day.other-month{color:var(--text-300,var(--text-400))}.user-level-dashboard-calendar-mobile-day.today .user-level-dashboard-calendar-mobile-day-number{align-items:center;background:var(--primary);border-radius:999px;color:var(--white);display:inline-flex;height:28px;justify-content:center;min-width:28px}.user-level-dashboard-calendar-mobile-day.selected{background:var(--bg-50)}.user-level-dashboard-calendar-mobile-day-number{font-size:.875rem;font-weight:600}.user-level-dashboard-calendar-mobile-day-dot{background:var(--primary);border-radius:999px;height:6px;width:6px}.user-level-dashboard-calendar-mobile-trip-list{display:none;flex-direction:column;gap:8px}@media only screen and (max-width:991px){.user-level-dashboard-calendar-mobile-trip-list{display:flex}}.user-level-dashboard-calendar-mobile-empty{background:var(--bg-50);border-radius:8px;color:var(--text-600);padding:16px;text-align:center}.user-level-dashboard-calendar-mobile-day-card{background:var(--white);border:1px solid var(--border-200);border-radius:8px;overflow:hidden}.user-level-dashboard-calendar-mobile-day-card-head{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px;text-align:left;width:100%}.user-level-dashboard-calendar-mobile-day-card-date{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;color:var(--black);display:flex;flex-direction:column;height:52px;justify-content:center;padding:8px;width:52px}.user-level-dashboard-calendar-mobile-day-card-month{color:var(--rose-500);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:20px}.user-level-dashboard-calendar-mobile-day-card-day{color:var(--black);font-size:1.125rem;font-weight:600}.user-level-dashboard-calendar-mobile-day-card-summary{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:2px}.user-level-dashboard-calendar-mobile-day-card-heading{display:flex;flex-direction:column;gap:0;min-width:0}.user-level-dashboard-calendar-mobile-day-card-title{color:var(--black);font-size:1rem;font-weight:600;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-mobile-day-card-range{color:var(--text-600);font-size:1rem;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-calendar-mobile-day-card .user-level-dashboard-assessment-badge{max-width:100%;width:max-content}.user-level-dashboard-calendar-mobile-day-card-caret{color:var(--text-400);transition:transform .2s ease}.user-level-dashboard-calendar-mobile-day-card-caret:before{color:var(--text-400);font-size:1.125rem}.user-level-dashboard-calendar-mobile-day-card-caret.reverse{transform:rotate(180deg)}.user-level-dashboard-calendar-mobile-day-card-body{border-top:1px solid var(--border-200);display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.user-level-dashboard-calendar-mobile-day-card-row{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px}.user-level-dashboard-calendar-mobile-day-card-row .icon{color:var(--text-400);font-size:16px}.user-level-dashboard-calendar-mobile-day-card-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.user-level-dashboard-calendar-mobile-day-card-cta{background:var(--primary-light)!important;border:none;border-radius:8px;color:var(--primary)!important;font-weight:600}.user-level-dashboard-calendar-skeleton{background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px}.user-level-dashboard-calendar-skeleton-header{align-items:center;display:flex;justify-content:space-between}.user-level-dashboard-calendar-skeleton-block{background:var(--bg-100);border-radius:6px;height:20px}.user-level-dashboard-calendar-skeleton-block.medium{width:180px}.user-level-dashboard-calendar-skeleton-block.small{width:96px}.user-level-dashboard-calendar-skeleton-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.user-level-dashboard-calendar-skeleton-cell{background:var(--bg-50);border-radius:8px;height:72px}@media only screen and (max-width:991px){.user-level-dashboard-calendar-skeleton-cell{height:40px}}.log-a-trip-modal .log-a-trip-intro{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 20px}.log-a-trip-modal .log-a-trip-field-row{display:flex;gap:16px;margin-bottom:16px}@media only screen and (max-width:575px){.log-a-trip-modal .log-a-trip-field-row{flex-direction:column;gap:0}}.log-a-trip-modal .log-a-trip-field-shell{flex:1;min-width:0}.log-a-trip-modal .log-a-trip-validation-message{color:var(--error-main);font-size:.875rem;line-height:1.5rem;margin:4px 0 0}.log-a-trip-modal .log-a-trip-worked-or-not{border:0;margin:0 0 16px;min-width:0;padding:0}.log-a-trip-modal .log-a-trip-worked-or-not h4{align-items:baseline;color:var(--black);display:flex;font-size:1rem;font-weight:700;gap:4px;line-height:1.5rem;margin:0 0 8px}.log-a-trip-modal .log-a-trip-worked-or-not h4 .required-point{color:var(--error-main)}.log-a-trip-modal .log-a-trip-worked-or-not-options{display:flex;flex-direction:column;gap:12px}.log-a-trip-modal .log-a-trip-worked-or-not-option{align-items:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex;padding:16px}.log-a-trip-modal .log-a-trip-worked-or-not-option.is-selected{background:var(--brand-50);border-color:var(--brand-600)}.log-a-trip-modal .log-a-trip-worked-or-not-option small{color:var(--text-600);display:block;font-size:.875rem;font-weight:400;margin-top:2px}.log-a-trip-modal .log-a-trip-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.user-level-dashboard-page-container .user-level-dashboard-empty-state{gap:24px}.user-level-dashboard-page-container .user-level-dashboard-empty-panel{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:16px;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:360px;padding:48px 24px}.user-level-dashboard-page-container .user-level-dashboard-empty-panel .user-level-dashboard-trips-no-data{max-width:280px}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner{align-items:center;background:var(--bg-100);border-radius:20px;box-sizing:border-box;display:flex;gap:24px;grid-column:1/-1;justify-content:space-between;min-height:108px;padding:24px;width:100%}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner{align-items:flex-start;flex-direction:column}}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-title{color:var(--black);font-size:1rem;font-weight:600;line-height:32px;margin:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-actions{align-items:center;display:flex;flex:0 0 auto;gap:16px}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-close{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-size:.75rem;justify-content:center;min-height:44px;min-width:44px;padding:0}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-close:before{color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-complete-profile-banner-close:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.user-level-dashboard-page-container .user-level-dashboard-no-data{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;margin:auto;text-align:center;width:100%}.user-level-dashboard-page-container .user-level-dashboard-no-data img{max-width:100%;width:210px}.user-level-dashboard-page-container .user-level-dashboard-no-data-description,.user-level-dashboard-page-container .user-level-dashboard-no-data-title{margin:0}.user-level-dashboard-page-container .user-level-dashboard-no-data-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-no-data-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;max-width:320px}.user-level-dashboard-page-container .user-level-dashboard-no-data-actions{display:flex;justify-content:center;margin-top:8px;width:100%}.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading{align-items:flex-start}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading{flex-direction:column}}.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading-title{width:min(100%,508px)}.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading-action{display:none;flex:0 0 auto;width:159px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-content-skeleton .user-level-dashboard-loading-heading-action{display:block}}.user-level-dashboard-page-container .user-level-dashboard-loading-state{gap:16px}.user-level-dashboard-page-container .user-level-dashboard-loading-tabs{align-items:center;display:flex;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-loading-filters,.user-level-dashboard-page-container .user-level-dashboard-loading-links-list,.user-level-dashboard-page-container .user-level-dashboard-loading-toolbar,.user-level-dashboard-page-container .user-level-dashboard-loading-topbar{display:flex;flex-wrap:wrap;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-loading-topbar{flex-direction:column}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-topbar{align-items:center;flex-direction:row;justify-content:space-between}}.user-level-dashboard-page-container .user-level-dashboard-loading-toolbar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 101px;width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-toolbar{width:344px}}.user-level-dashboard-page-container .user-level-dashboard-loading-tab{flex:0 0 auto}.user-level-dashboard-page-container .user-level-dashboard-loading-search{width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-search{width:231px}}.user-level-dashboard-page-container .user-level-dashboard-loading-sort{width:101px}.user-level-dashboard-page-container .user-level-dashboard-loading-chip{flex:0 0 auto}.user-level-dashboard-page-container .user-level-dashboard-loading-table{width:100%}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-loading-table{padding:0 12px}}.user-level-dashboard-page-container .user-level-dashboard-loading-resource-title{max-width:100%;width:200px}.user-level-dashboard-page-container .user-level-dashboard-loading-documents-card,.user-level-dashboard-page-container .user-level-dashboard-loading-faq-card,.user-level-dashboard-page-container .user-level-dashboard-loading-link-card{width:100%}.user-level-dashboard-page-container .user-level-dashboard-loading-links-list{flex-direction:column}.user-level-dashboard-page-container .user-level-dashboard-loading-documents-card .react-loading-skeleton,.user-level-dashboard-page-container .user-level-dashboard-loading-faq-card .react-loading-skeleton,.user-level-dashboard-page-container .user-level-dashboard-loading-link-card .react-loading-skeleton{width:100%}.user-level-dashboard-page-container .user-level-dashboard-resource-grid{display:grid;gap:24px}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-resource-grid{align-items:start;gap:28px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-resource-grid{gap:32px 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.user-level-dashboard-page-container .user-level-dashboard-support-card{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-support-card{gap:16px}}.user-level-dashboard-page-container .user-level-dashboard-support-card.wide{margin-top:36px}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-support-card.wide{grid-column:1/-1;margin-top:32px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-support-card.wide{margin-top:28px}}.user-level-dashboard-page-container .user-level-dashboard-support-card-header{align-items:center;display:flex;justify-content:space-between}.user-level-dashboard-page-container .user-level-dashboard-support-card-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem}.user-level-dashboard-page-container .user-level-dashboard-document-tile-header{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:space-between;line-height:20px}.user-level-dashboard-page-container .user-level-dashboard-document-tile-header span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-view-all-link{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;line-height:20px;padding:0}.user-level-dashboard-page-container .user-level-dashboard-view-all-link:hover{text-decoration:underline}.user-level-dashboard-page-container .user-level-dashboard-documents-view-all-row{bottom:0;display:flex;justify-content:flex-end;margin-top:12px;position:absolute;right:23px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell{background:var(--white);border:1px solid var(--border-200);border-radius:18px;display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px 10px 16px;position:relative}.user-level-dashboard-page-container .user-level-dashboard-documents-shell:has(.has-scroll){padding-right:12px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-scroll-indicator:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,var(--white) 87.5%);bottom:20px;content:"";height:126px;left:5px;pointer-events:none;position:absolute;right:5px;z-index:1}.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-multiple-rows{max-height:398px}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-multiple-rows{max-height:398px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-multiple-rows{max-height:401px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell{gap:20px;padding:26px}.user-level-dashboard-page-container .user-level-dashboard-documents-shell.has-scroll-indicator:after{bottom:26px;height:126px;left:26px;right:38px}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid.has-scroll{flex:1 1 auto;max-height:346px;overflow-y:auto;padding-right:0;position:relative}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid.has-scroll{max-height:346px}}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-level-dashboard-page-container .user-level-dashboard-documents-grid.has-scroll{max-height:346px;padding-right:4px}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid.loading .user-level-dashboard-document-tile.loading{border-radius:12px;min-height:171px}.user-level-dashboard-page-container .user-level-dashboard-document-tile{background:var(--bg-50);border:0;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:8px;position:relative}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-document-tile{gap:12px;padding:12px}}.user-level-dashboard-page-container .user-level-dashboard-upload-document-tile{align-items:center;color:var(--text-600);cursor:pointer;font-size:.875rem;font-weight:600;justify-content:center;line-height:20px;min-height:171px}.user-level-dashboard-page-container .user-level-dashboard-upload-document-tile .icon{font-size:24px}.user-level-dashboard-page-container .user-level-dashboard-document-preview{align-items:center;background:var(--white);border-radius:13px;display:flex;flex:1 1 auto;justify-content:center;min-height:126px;overflow:hidden}.user-level-dashboard-page-container .user-level-dashboard-document-preview-frame{background:var(--white);height:126px;min-height:100%;width:100%}.user-level-dashboard-page-container .user-level-dashboard-file-format-badge{align-items:center;background:var(--teal-600);border-radius:11px;color:var(--white);display:inline-flex;font-size:1.25rem;font-weight:700;height:47px;justify-content:center;line-height:1;width:52px}.user-level-dashboard-page-container .user-level-dashboard-image-preview{background:linear-gradient(135deg,var(--grey-300) 0,var(--bg-100) 100%);border-radius:10px;display:block;flex:0 1 auto;height:100%;max-height:100%;max-width:100%;min-height:0;min-width:0;object-fit:cover;width:100%}.user-level-dashboard-page-container .user-level-dashboard-document-actions{flex:0 0 auto}.user-level-dashboard-page-container .user-level-dashboard-document-actions .dropdown-menu{min-width:unset;right:0}.user-level-dashboard-page-container .user-level-dashboard-document-actions .dropdown-menu li[role=menuitem]{cursor:pointer}@media only screen and (min-width:768px){.user-level-dashboard-page-container .user-level-dashboard-document-actions .dropdown-menu{right:0!important}}.user-level-dashboard-page-container .user-level-dashboard-documents-no-data{min-height:349px}.user-level-dashboard-page-container .user-level-dashboard-documents-no-data .user-level-dashboard-no-data-actions{margin-top:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page .user-level-dashboard-documents-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page .user-level-dashboard-documents-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-header{flex-direction:column}}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-heading{align-items:center;display:flex;gap:12px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-title{display:flex;flex-direction:column;gap:2px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-title h2{color:var(--grey-900);font-size:18px;font-weight:700;line-height:28px;margin:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-page-subtitle{color:var(--text-400);font-size:.875rem;font-weight:400;line-height:20px;margin:0}.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn{align-items:center;color:var(--black);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;margin-right:8px;padding:0;position:absolute;right:100%;top:0;width:36px}.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn,.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn:hover{color:var(--black);text-decoration:none}.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn .icon{color:var(--black);font-size:1.125rem}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-back-btn{margin:0;position:static}}.user-level-dashboard-page-container .user-level-dashboard-member-globe{color:var(--text-400);flex-shrink:0}.user-level-dashboard-page-container .user-level-dashboard-flag{border-radius:6px;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-page-container .user-level-dashboard-flag-placeholder{background:var(--bg-50);border-radius:6px;flex-shrink:0;height:18px;width:24px}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown{flex:0 0 auto;width:auto}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown>div{cursor:pointer}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-member-dropdown{width:100%}}.user-level-dashboard-page-container .user-level-dashboard-member-menu-box{left:auto;right:0}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-toolbar{display:flex;flex-direction:column;gap:16px}.user-level-dashboard-page-container .user-level-dashboard-documents-grid-toolbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-view-toggle{background:var(--white);border:1px solid var(--border-200);border-radius:8px;display:inline-flex;gap:4px;margin-left:auto;padding:4px}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn{align-items:center;appearance:none;background:transparent;border:0;border-radius:6px;color:var(--text-500);cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0;transition:background .15s ease-out,color .15s ease-out;width:36px}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn .icon{color:inherit}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn:hover{text-decoration:none}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn.selected{background:var(--bg-50);color:var(--black)}.user-level-dashboard-page-container .user-level-dashboard-view-toggle-btn.selected .icon{color:var(--black)}.user-level-dashboard-page-container .user-level-dashboard-member-menu{background-color:var(--white);border-radius:4px;box-shadow:0 0 0 1px rgba(var(--black-rgb),.1),0 4px 11px rgba(var(--black-rgb),.1);display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.user-level-dashboard-page-container .user-level-dashboard-member-menu [role=menuitemradio]{cursor:pointer;outline:none}.user-level-dashboard-page-container .nav-assignment-option-header{align-items:center;display:flex;flex-shrink:0}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown .nav-assignment-option.has-drop-down-icon{box-shadow:unset}.user-level-dashboard-page-container .user-level-dashboard-member-dropdown .nav-assignment-option.has-drop-down-icon .wrap-inner-text{gap:20px}.user-level-dashboard-page-container .user-level-dashboard-documents-list{display:flex;flex-direction:column}.user-level-dashboard-page-container .user-level-dashboard-documents-list-labels,.user-level-dashboard-page-container .user-level-dashboard-documents-list-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 48px;padding:14px 20px}.user-level-dashboard-page-container .user-level-dashboard-documents-list-labels{border-bottom:1px solid var(--border-100);color:var(--text-400);font-size:.875rem;font-weight:500;line-height:20px}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-list-labels{display:none}}.user-level-dashboard-page-container .user-level-dashboard-documents-list-body{display:flex;flex-direction:column;max-height:560px;overflow-y:auto}.user-level-dashboard-page-container .user-level-dashboard-documents-list-row{border-bottom:1px solid var(--border-100);color:var(--text-600);font-size:.875rem;line-height:20px}.user-level-dashboard-page-container .user-level-dashboard-documents-list-row:last-child{border-bottom:0}@media only screen and (max-width:767px){.user-level-dashboard-page-container .user-level-dashboard-documents-list-row{gap:8px;grid-template-columns:minmax(0,1fr) 48px}}.user-level-dashboard-page-container .user-level-dashboard-documents-cell{min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name{align-items:center;color:var(--grey-900);display:flex;font-weight:600;gap:12px}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon{flex-shrink:0;height:max-content;position:relative}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon:before{color:var(--grey-300);font-size:32px}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension{border-radius:2px;bottom:4px;color:var(--white);font-size:9px;font-weight:700;left:-5px;padding:2px 3px;position:absolute}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.red-corner{background-color:var(--error-main)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.blue-corner{background-color:var(--primary)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.green-corner{background-color:var(--success-main)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.yellow-corner{background-color:var(--yellow-400);left:0}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name .file-icon .extension.gray-corner{background-color:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-name>span:last-child{min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-trip-cell{align-items:center;display:inline-flex;gap:8px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-documents-trip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-level-dashboard-page-container .user-level-dashboard-documents-cell-actions{display:flex;justify-content:flex-end}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-600);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .15s ease-out;width:32px}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger .icon{color:inherit}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger:hover{background:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-row-actions-trigger:disabled{cursor:not-allowed;opacity:.5}.user-level-dashboard-row-actions-menu{background:var(--white);border:1px solid var(--border-100);border-radius:8px;-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);display:block;list-style:none;margin:0;padding:6px;z-index:1000}.user-level-dashboard-row-actions-menu li[role=menuitem]{border-radius:6px;color:var(--text-600);cursor:pointer;font-size:.875rem;line-height:20px;padding:8px 12px;white-space:nowrap}.user-level-dashboard-row-actions-menu li[role=menuitem]:hover{background:var(--bg-50)}.user-level-dashboard-page-container .user-level-dashboard-link-card-description{color:var(--text-600);font-size:.875rem;font-weight:400;line-height:20px}.user-level-dashboard-page-container .user-level-dashboard-links-list{display:flex;flex-direction:column;gap:8px}.user-level-dashboard-page-container .user-level-dashboard-link-card{background:var(--white);border:1px solid var(--border-200);border-radius:16px;box-shadow:none;color:inherit;display:block;min-height:88px;overflow:hidden;padding:16px;text-align:left;text-decoration:none;width:100%}.user-level-dashboard-page-container .user-level-dashboard-link-card:after,.user-level-dashboard-page-container .user-level-dashboard-link-card:before{content:none!important;display:none!important}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card{border-radius:20px;min-height:102px;padding:24px 20px}}.user-level-dashboard-page-container .user-level-dashboard-link-card.loading{border-radius:16px;min-height:88px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card.loading{border-radius:20px;min-height:102px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-content{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 28px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-content{gap:16px;grid-template-columns:minmax(0,1fr) 34px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-content.has-icon{grid-template-columns:40px minmax(0,1fr) 28px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-content.has-icon{grid-template-columns:54px minmax(0,1fr) 34px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon{border-radius:10px;display:grid;height:40px;place-items:center;position:relative;width:40px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-icon{height:54px;width:54px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.purple{background:var(--violet-50)}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.purple .icon:before{color:var(--violet-500)}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.green{background:var(--teal-50)}.user-level-dashboard-page-container .user-level-dashboard-link-card-icon.green .icon:before{color:var(--teal-500)}.user-level-dashboard-page-container .user-level-dashboard-link-card-glyph{height:20px;width:20px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-glyph{height:24px;width:24px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.user-level-dashboard-page-container .user-level-dashboard-link-card-title{color:var(--black);display:block;font-size:.875rem;font-weight:600;line-height:20px;overflow-wrap:anywhere}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-title{font-size:1rem;line-height:1.5rem}}.user-level-dashboard-page-container .user-level-dashboard-link-card-description{display:block;overflow-wrap:anywhere}.user-level-dashboard-page-container .user-level-dashboard-link-card-arrow{align-items:center;background:var(--primary-light);border-radius:8px;display:inline-flex;height:28px;justify-content:center;width:28px}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-link-card-arrow{height:34px;width:34px}}.user-level-dashboard-page-container .user-level-dashboard-link-card-arrow-glyph{align-items:center;color:var(--primary);display:inline-flex;font-size:14px;justify-content:center;transform:rotate(-135deg)}.user-level-dashboard-page-container .user-level-dashboard-faq-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0;padding-top:8px}.user-level-dashboard-page-container .user-level-dashboard-faq-list{display:flex;flex-direction:column}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-section{background:transparent;border:0;border-bottom:1px solid var(--border-200);border-radius:0;box-shadow:none}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-section:last-child{border-bottom:0}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-header{min-height:24px;padding:24px 0}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-title{font-size:1rem;font-weight:600;line-height:1.5rem}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-content{padding:0}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-content-inner{padding:0 0 24px}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-arrow{transition:transform .2s ease}.user-level-dashboard-page-container .user-level-dashboard-faq-list .collapsible-arrow .icon{color:var(--text-600)}.user-level-dashboard-page-container .user-level-dashboard-faq-line.loading{border-radius:0;height:49px;width:100%}.modal{overflow:initial}.modal.document-container-modal .modal-content{overflow-y:initial}.modal.document-container-modal .modal-header{background-color:transparent}.modal.document-container-modal .modal-header h3,.modal.document-container-modal .modal-header h5{color:var(--text-600)}.expiry-date .date-field{width:236px}.expiry-date .button-section{display:flex;justify-content:flex-end;margin-top:48px}.user-level-dashboard-page-container{background:var(--bg-50);padding-top:0!important}.user-level-dashboard-page-container .user-level-dashboard-page-wrapper{padding:40px 0 80px}.user-level-dashboard-page-container .user-level-dashboard-trips-section{display:flex;flex-direction:column;gap:32px;margin-bottom:56px}.user-level-dashboard-page-container .user-level-dashboard-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.user-level-dashboard-page-container .user-level-dashboard-section-copy{display:flex;flex-direction:column}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-section-copy{align-items:center;flex-direction:row;gap:24px}}.user-level-dashboard-page-container .user-level-dashboard-section-copy h2{margin:0}.user-level-dashboard-page-container .user-level-dashboard-section-pill{align-items:center;align-self:flex-start;border-radius:12px;color:var(--text-600);display:inline-flex;font-size:1rem;font-weight:500;line-height:1.5rem}@media only screen and (min-width:992px){.user-level-dashboard-page-container .user-level-dashboard-section-pill{background:var(--bg-100);min-height:36px;padding:6px 16px}}.user-level-dashboard-page-container .user-level-dashboard-create-trip-btn{min-height:40px}.default-login-form-wrapper{padding:0 12px}@media only screen and (min-width:768px){.default-login-form-wrapper{margin:0 auto;width:360px}}.signin-wrap{align-items:center;display:flex;justify-content:center}.module-page-title{margin-left:auto;margin-right:auto;max-width:720px}.module-page-title h2,.module-page-title h5{font-size:1.125rem;margin:20px 0}.back-to-top-wrap{color:var(--primary);cursor:pointer;overflow:hidden;padding:20px 0;text-align:center}.content-maintenance{background-color:var(--bg-50);height:590px;padding-top:60px;text-align:center;width:100%}.content-maintenance h3,.content-maintenance h5{color:var(--text-600);margin:10px auto 50px;max-width:80%}@media only screen and (max-width:767px){.content-maintenance h3,.content-maintenance h5{width:57%}}.container .page-content .market-education-wrapper,.container .page-content .single-module-content-slider-wrapper,.container .page-content .workflow-type{position:relative}.gray-body{background-color:var(--bg-50)}.page-content{padding:24px 0 60px}@media only screen and (min-width:992px){.page-content{padding:34px 0 68px}}@media only screen and (max-width:991px){.page-content.has-slider{padding-top:0}}.breadcrumb-row{display:flex;flex-direction:column}@media only screen and (min-width:768px){.breadcrumb-row{align-items:center;flex-direction:row;justify-content:space-between}}.breadcrumb-row .breadcrumb-wrap{margin-bottom:18px;margin-top:-6px;min-height:25px}@media only screen and (min-width:992px){.breadcrumb-row .breadcrumb-wrap{margin-bottom:28px}}.cards-wrap{margin-top:-24px;overflow:hidden;padding:2px}.action-header{padding:24px 0 14px}@media only screen and (max-width:991px){.action-header{padding-top:8px}.action-header .action-header-inner{align-items:center}.action-header .action-header-inner .action-header-title-col{flex:1 1 0;margin-top:0}.action-header .action-header-inner .action-header-actions{display:none}}.action-header .action-header-inner{align-items:flex-start;display:flex;gap:8px;min-height:40px;position:relative}.action-header button.action-header-back{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-600);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;left:-56px;padding:0;position:absolute;top:0;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease;width:40px}.action-header button.action-header-back:hover{background-color:var(--bg-100)}.action-header button.action-header-back:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}@media only screen and (max-width:991px){.action-header button.action-header-back{left:auto;min-height:44px;min-width:44px;position:static}}.action-header .action-header-title-col{display:flex;flex:1 1 auto;flex-direction:column;margin-top:10px;min-width:0}.action-header .action-header-title-row{align-items:center;display:flex;gap:8px;min-width:0}.action-header .action-header-title{color:var(--black);font-size:18px;font-weight:600;line-height:28px;min-width:0}.action-header .action-header-deadline{color:var(--text-600);font-size:16px;font-weight:400;margin-top:2px;white-space:nowrap}.action-header .high-priority-container{align-items:center;background:var(--error-light);border-radius:16px;color:var(--error-dark);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:4px;padding:2px 8px 2px 6px}.action-header .high-priority-container .icon-chevrons-up{font-weight:600;margin:0}.action-header .high-priority-container .icon-chevrons-up:before{color:var(--error-dark)}@media only screen and (max-width:991px){.action-header .high-priority-container{display:none}}.action-header .action-header-menu-wrap{display:inline-flex;flex-shrink:0}.action-header .action-header-menu.ep-dropdown{display:inline-flex;width:auto}.action-header .action-header-menu-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-600);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease;width:40px}.action-header .action-header-menu-trigger:hover{background-color:var(--bg-100)}.action-header .action-header-menu-trigger:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}@media only screen and (max-width:991px){.action-header .action-header-menu-trigger{min-height:44px;min-width:44px}}.action-header .action-header-menu-trigger .dots-vertical{align-items:center;display:inline-flex;flex-direction:column;gap:2px}.action-header .action-header-menu-trigger .dot{background:var(--text-400);border-radius:50%;height:3px;width:3px}.action-header .action-header-menu-card{background:var(--white);border:1px solid var(--border-200);border-radius:8px;-webkit-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);-moz-box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);left:0;max-width:calc(100vw - 32px);padding:6px 0;position:absolute;top:calc(100% + 4px);width:320px;z-index:1000}.action-header .action-header-menu-item{background:transparent;border:0;color:var(--black);cursor:pointer;display:block;font-size:.875rem;min-height:46px;padding:0 16px;text-align:left;width:100%}.action-header .action-header-menu-item:hover{background:var(--bg-50)}.action-header .action-header-menu-item:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none;position:relative;z-index:1}.action-header .action-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto;margin-top:10px}@media only screen and (min-width:992px){.action-header .action-header-actions,.action-header .action-header-title-col{margin-top:0}.action-header .action-header-title-row{height:24px}.action-header .action-header-title{line-height:24px}.action-header .action-header-back{top:-8px}.action-header .action-header-deadline{line-height:16px;margin-top:4px}}.action-header-complete{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:8px;color:inherit;color:var(--brand-700);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:600;gap:4px;line-height:inherit;margin:0 -10px 0 0;padding:6px 10px;text-align:inherit;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease;white-space:nowrap}.action-header-complete,.action-header-complete:hover{text-decoration:none}.action-header-complete:not(.is-complete):not(.is-disabled):hover{background:var(--brand-50);color:var(--brand-800)}.action-header-complete:not(.is-complete):not(.is-disabled):hover .icon:before{color:var(--brand-800)}.action-header-complete:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}@media only screen and (max-width:991px){.action-header-complete{min-height:44px;padding-bottom:10px;padding-top:10px}}.action-header-complete .icon{font-size:20px}.action-header-complete .icon:before{color:var(--brand-700)}.action-header-complete .btn-text{align-items:center;display:inline-flex;gap:4px}.action-header-complete.is-complete{color:var(--success-main);cursor:default}.action-header-complete.is-complete .icon:before{color:var(--success-main)}.action-header-complete.is-disabled{color:var(--text-400);cursor:default}.action-header-complete.is-disabled .icon:before{color:var(--text-400)}button.action-header-complete.btn.btn-variant-text{color:var(--brand-700);gap:4px;padding:6px 10px}button.action-header-complete.btn.btn-variant-text:hover{color:var(--brand-800)}button.action-header-complete.btn.btn-variant-text:not(.is-complete):not(.disable):not(:disabled):hover{text-decoration:none}button.action-header-complete.btn.btn-variant-text:focus-visible{-webkit-box-shadow:0 0 0 4px rgba(41,112,255,.24);-moz-box-shadow:0 0 0 4px rgba(41,112,255,.24);box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}@media only screen and (max-width:991px){button.action-header-complete.btn.btn-variant-text{padding-bottom:10px;padding-top:10px}}.action-header-complete-wrap.has-tooltip{cursor:default}.action-header-complete-wrap.has-tooltip:focus-within .tooltip{opacity:1;visibility:visible}.action-header-complete-reason{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.slider-lock-message{line-height:1.6;padding:0 50px;text-align:center}.slider-lock-message a{text-decoration:underline;white-space:nowrap}.slider-lock-message .action-name:not(:last-child){display:inline-block;padding-right:5px}.slider-lock-message .action-name:not(:last-child) span{display:inline-block}.slider-lock-message .lock-message{display:inline-block;margin:0}.action-toolbar ul li.si-feedback .action-tooltip{z-index:2}.action-toolbar ul li.si-feedback .action-tooltip.si-tooltip{display:block;min-width:205px;opacity:0;padding:12px;top:-28px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;visibility:hidden;z-index:2}.action-toolbar ul li.si-feedback .action-tooltip.si-tooltip:after{top:52px}.action-toolbar ul li.si-feedback .action-tooltip.si-tooltip.visible{opacity:1}.si-feedback .text{display:block;line-height:1.6}.si-feedback .icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0;text-align:inherit}.si-feedback .icon.icon-SI-icon-grey{font-size:16px}.si-feedback .icon.icon-close-icon{font-size:8px;font-weight:600;margin:0;position:absolute;right:12px}.si-feedback .textarea-wrapper textarea{font-size:14px;height:60px;overflow:hidden;padding:12px}.si-feedback .textarea-wrapper:after{display:none}.si-feedback .thumbs-icon{align-items:center;display:flex;justify-content:center}.si-feedback .thumbs-icon .icon{background:transparent;border:1px solid transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:18px;margin:10px 4px;padding:6px}.si-feedback .thumbs-icon .icon:focus-visible,.si-feedback .thumbs-icon .icon:hover{background:var(--bg-50);border-color:var(--border-200)}.si-feedback .thumbs-icon .icon:focus-visible:before,.si-feedback .thumbs-icon .icon:hover:before{content:"\e9b6"}.si-feedback .thumbs-icon .icon.like:before{color:var(--success-main)}.si-feedback .thumbs-icon .icon.dislike{transform:rotate(180deg)}.si-feedback .thumbs-icon .icon.dislike:before{color:var(--error-main)}.si-feedback .img-tick{margin:12px auto 8px;max-width:24px}.si-feedback-mobile{position:absolute;right:7px;top:34px;z-index:1}.si-feedback-mobile .tooltip{min-width:186px}.si-feedback-mobile .tooltip .tooltip-inner{padding:12px}.si-feedback-mobile .tooltip.visible{opacity:1}.action-toolbar{position:absolute;right:0;top:8px;width:48px;z-index:1025}@media only screen and (max-width:991px){.action-toolbar{top:-48px;width:38px;z-index:9}.action-toolbar .toolbar-icon{font-size:26px;letter-spacing:1.4px}}.action-toolbar ul{margin:0;padding:0}@media only screen and (max-width:991px){.action-toolbar ul{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:4px;position:absolute;right:20px;top:100%;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);transform-origin:top right;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;transition:transform .3s;width:240px}.action-toolbar ul.opened{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);z-index:2}}.action-toolbar ul li{position:relative}.action-toolbar ul li .action-tooltip{background-color:var(--white);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 -1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 -1px 4px 0 rgba(79,90,101,.3);box-shadow:0 -1px 4px 0 rgba(79,90,101,.3);display:none;font-size:.75rem;line-height:2.4;min-width:96px;padding:0 12px;position:absolute;right:60px;text-align:center;top:10px;white-space:nowrap;z-index:3}.action-toolbar ul li .action-tooltip:after{background:inherit;-webkit-box-shadow:inset -5px -5px 0 -4px rgba(79,90,101,.27);-moz-box-shadow:inset -5px -5px 0 -4px rgba(79,90,101,.27);box-shadow:inset -5px -5px 0 -4px rgba(79,90,101,.27);content:"";height:10px;position:absolute;right:-6px;top:49%;transform:rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:10px}@media only screen and (max-width:991px){.action-toolbar ul li{align-items:center;display:flex;padding:0 1rem}}@media only screen and (min-width:992px){.action-toolbar ul li{-webkit-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);-moz-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);cursor:pointer;text-align:center}.action-toolbar ul li:not(:first-child){border-top:1px solid var(--border-200)}.action-toolbar ul li:only-child{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.action-toolbar ul li:hover{background-color:var(--bg-50)}.action-toolbar ul li:hover .action-tooltip{display:block}}.action-toolbar ul li .icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;font-size:18px;margin:12px 0;padding:0;text-align:inherit}@media only screen and (max-width:991px){.action-toolbar ul li .icon{margin-right:12px;width:24px}}.action-toolbar ul li .icon:before{color:var(--text-600)}.action-toolbar ul li .icon-si-grey{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/icon-si-grey.png);background-repeat:no-repeat;background-size:contain;content:"";height:32px;margin:0;width:32px}.action-empty-view{align-items:center;display:flex;flex-direction:column}.action-empty-view img{margin-bottom:1rem;max-height:150px}.action-empty-view .actions-wrapper{display:flex;gap:12px}@media only screen and (max-width:575px){.action-empty-view .actions-wrapper{flex-wrap:wrap}.action-empty-view .actions-wrapper .btn{margin-bottom:10px;margin-right:0;width:100%}}.single-action-content-slider-wrapper{position:relative}.single-action-content-slider-wrapper.user-created{align-items:center;background:var(--white);display:flex;justify-content:center;min-height:520px}.action-mobile-complete{display:flex;justify-content:flex-end;padding:12px 16px}.action-mobile-complete .action-header-complete{margin-right:0}@media only screen and (min-width:992px){.action-mobile-complete{display:none}}@media only screen and (max-width:991px){.page-container[data-test-single-action]{padding-top:0}.page-container[data-test-single-action] .page-content.has-slider{padding-bottom:36px}}.template-manager-page .content-slider-wrapper{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.template-manager-page .template-125 .suport-timeline li .desc{z-index:1}.template-manager-page .template-125 .suport-timeline li .bullets-row:after{z-index:9}.html-template{border:1px solid var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:50px 0;padding:15px}.html-template>h3,.html-template>h5{border-bottom:1px solid var(--primary);padding-bottom:10px;text-transform:capitalize}.html-template .markup-wrapper{position:relative}.html-template .markup-wrapper pre[class*=language-]:after,.html-template .markup-wrapper pre[class*=language-]:before{content:none}.html-template .markup-wrapper .icon{background-color:var(--white);-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-box-shadow:-2px 4px 7px var(--bg-50);-moz-box-shadow:-2px 4px 7px var(--bg-50);box-shadow:-2px 4px 7px var(--bg-50);font-size:20px;padding:7px;position:absolute;right:0;top:0}.html-template .markup-wrapper .icon:hover{cursor:pointer}.html-template .markup-wrapper .icon:hover:before{color:var(--black)}.html-template .markup-wrapper .tooltip{width:60px}.copy-success-text{background:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 5px var(--border-100);-moz-box-shadow:0 0 5px var(--border-100);box-shadow:0 0 5px var(--border-100);opacity:0;padding:9px;position:absolute;right:5px;top:40px;transition:opacity .5s linear}.unsubscribe{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;padding:60px 12px;width:678px}@media only screen and (min-width:768px){.unsubscribe{padding:120px 60px 60px}}@media only screen and (min-width:992px){.unsubscribe{padding:60px}}.unsubscribe .image{margin-bottom:60px}@media only screen and (min-width:768px){.modal-faq{width:900px}}.notifications-row{display:flex;justify-content:flex-end;margin-top:.6rem;width:100%}.notifications-row .form-check{margin-bottom:0}.notifications-row .notification{width:79%}@media only screen and (max-width:575px){.notifications-row .notification{width:65%}}.notifications-row .notification .form-radio,.notifications-row .notification>div{margin-bottom:.15rem}.notifications-row .notification-type{display:inline-flex;font-size:.875rem;font-weight:600;width:21%}@media only screen and (max-width:575px){.notifications-row .notification-type{width:35%}}.notifications-row .notification-type .form-check{display:inline-block;padding-left:0}.notifications-row .notification-type>div{padding:0 7px;text-align:center;width:100%}.notifications-row .icon-mail-custom{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/email-in-circle.svg);background-repeat:no-repeat;background-size:contain;display:block;height:26px;margin:0 auto 8px;width:26px}.notifications-btn-wrap{display:flex;justify-content:center;margin-top:2.8rem}.modal-addressdestination{overflow:visible}.modal-addressdestination .modal-content{overflow:unset}.modal-addressdestination .form-select__menu-list{max-height:200px}.banner-wrap{background-color:var(--transparent);display:flex;min-height:100px;padding-bottom:38px;padding-top:48px;position:relative}.banner-content{width:100%}.banner-content .banner-title{font-size:1.125rem;line-height:1.5;margin:0}.banner-content .banner-title,.banner-content .banner-title *{color:var(--black);font-family:proxima-nova,sans-serif;font-weight:700}.banner-content .banner-total-cap{color:var(--primary);font-size:1.5rem;font-weight:600;line-height:1}.banner-content .banner-total-cap small{color:var(--text-600);font-size:.75rem}.banner-content p,.banner-content p:last-child{margin-bottom:0}.banner-image{height:100%;max-width:50%;position:absolute;right:0;top:0;width:100%}.banner-image img{height:100%;object-fit:cover;width:100%}.banner-image:before{background:linear-gradient(to left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,var(--white) 93%);content:"";height:100%;position:absolute;width:100%;z-index:1}@media only screen and (min-width:576px){.banner-content-main{max-width:450px}}@media only screen and (min-width:992px){.banner-image.skeleton{background-image:linear-gradient(to left,var(--bg-50) 100%,hsla(0,0%,100%,.5) 62%,var(--white) 1%)}}.card-wrap{background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;margin-top:24px;overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.card-wrap,.card-wrap:focus,.card-wrap:hover{color:var(--text-600);text-decoration:none}.card-wrap:hover{background-color:var(--bg-100);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);cursor:pointer}.card-wrap:hover .card-content{border-color:var(--border-200)}.card-wrap:hover .card-content.card-content-main{border-right-color:transparent}.card-wrap:hover .card-content-additional{border-color:var(--border-200)}.card-wrap:hover .module-progress-state{display:block}@media only screen and (min-width:768px){.card-wrap{flex-direction:row;min-height:158px}}@media only screen and (min-width:992px){.card-wrap{min-height:146px}}.card-wrap .si-icon{background-position:100% 0;flex-shrink:0;height:24px;width:34px}.card-wrap .card-img{background-color:rgba(79,90,101,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:6px;flex-shrink:0;height:120px;overflow:hidden;width:100%}@media only screen and (min-width:992px){.card-wrap .card-img{border-bottom-left-radius:6px;height:146px}}@media only screen and (max-width:767px){.card-wrap .card-img{border-top-right-radius:6px}}@media only screen and (min-width:768px){.card-wrap .card-img{height:158px;width:170px}}.card-wrap .card-content{border:1px solid transparent;border-bottom-right-radius:6px;border-left:0!important;padding:22px;position:relative;width:100%}@media only screen and (min-width:992px){.card-wrap .card-content:not(.card-content-main){border-top-right-radius:6px}}@media only screen and (max-width:991px){.card-wrap .card-content{border-bottom-left-radius:6px}}@media only screen and (min-width:768px){.card-wrap .card-content{width:calc(100% - 170px)}}.card-wrap .card-content .card-title-row{display:flex;justify-content:space-between;width:100%}.card-wrap .card-content .card-title-row .card-title{font-size:1rem;margin-bottom:0;padding-right:34px}.card-wrap .card-content .card-title-row .card-title,.card-wrap .card-content .card-title-row .card-title *{color:var(--black);font-family:proxima-nova,sans-serif;font-weight:600}.card-wrap .card-content .card-desc,.card-wrap .card-content .card-title{max-width:100%;overflow-wrap:break-word}.card-wrap .card-content .card-desc{margin-bottom:1.1rem;min-height:22px}.card-wrap .card-content .completed-modules{margin-bottom:0;margin-top:35px}@media only screen and (min-width:768px){.card-wrap .card-content .completed-modules{margin-top:0}}.card-wrap .card-content-main{width:100%}@media only screen and (min-width:768px){.card-wrap .card-content-main{width:45%}}.card-wrap .card-content-additional{align-items:flex-end;border:1px solid transparent;border-left:0;display:flex;flex-direction:column;justify-content:center;padding:0 22px 22px;width:100%}@media only screen and (min-width:768px){.card-wrap .card-content-additional{padding-left:0;padding-top:22px;width:calc(55% - 170px)}}.card-wrap .card-content-additional .money-cup{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5}.card-wrap .card-content-additional .money-cup .flipping-counter{vertical-align:1px}.card-wrap .module-progress-bar,.card-wrap .module-progress-state{position:absolute}.card-wrap .module-progress-bar{background-color:var(--primary);bottom:0;height:4px;left:0}.card-wrap .module-progress-state{bottom:12px;color:var(--primary);display:none;right:22px}.breadcrumb-wrap{display:flex;flex-wrap:wrap}@media only screen and (min-width:768px){.breadcrumb-wrap{padding-right:60px}}.breadcrumb-wrap li{align-items:center;color:var(--black);display:inline-flex;font-size:.875rem;font-weight:500;margin:3px 0}.breadcrumb-wrap li:last-child{font-weight:400}.breadcrumb-wrap li:not(:last-child):after{color:var(--primary);content:"\e930";font-family:icomoon;font-size:8px;font-weight:700;margin:0 13px}.back-nav-wrap{background-color:var(--white);-webkit-box-shadow:inset 0 -1px 0 0 var(--border-200);-moz-box-shadow:inset 0 -1px 0 0 var(--border-200);box-shadow:inset 0 -1px 0 0 var(--border-200);min-height:50px;padding:14px 0}.back-nav-wrap .back-nav{display:flex;justify-content:center;position:relative}.back-nav-wrap .back-nav .back-nav-back,.back-nav-wrap .back-nav a{cursor:pointer;left:0;position:absolute;top:0}.back-nav-wrap .back-nav .back-nav-back:before,.back-nav-wrap .back-nav a:before{content:"\e931"/"";font-family:icomoon;font-size:15px;margin-right:4px;vertical-align:-1px}.back-nav-wrap .back-nav .back-nav-back,.back-nav-wrap .back-nav .back-nav-back:hover,.back-nav-wrap .back-nav a,.back-nav-wrap .back-nav a:hover{text-decoration:none}.back-nav-wrap .back-nav-title{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5;padding:0 60px;text-align:center}.back-nav-wrap-fixed{left:0;position:fixed;right:0;z-index:1025}@media only screen and (min-width:992px){.back-nav-wrap-fixed{padding-left:76px}}.module-overview{display:flex;flex-wrap:wrap}.module-overview-card{margin-top:24px}.module-overview-card .card-wrap{margin-top:0}@media only screen and (min-width:768px){.module-overview-card .card-wrap{min-height:162px}.module-overview-card .card-wrap .card-img{height:162px}}.form-select .form-select__clear-indicator,.form-select .form-select__clear-indicator:hover{color:var(--text-600)}.form-builder-field>label .required-point{color:var(--error-main)}.form-builder-field div.file-uploader{margin-bottom:24px}.form-builder-field .choose-file .choose-file-content span{font-size:1rem}.form-builder-field .response-view{align-items:center;display:flex;justify-content:center;padding:15px 30px}.form-builder-field .response-view img{height:28px;width:28px}.form-builder-field .response-view p{color:var(--text-600);font-size:1rem;margin:0 0 0 24px}.form-builder-field .tooltip.tooltip-standard .tooltip-inner{color:var(--text-600);padding:.75rem}.file .file-info{align-items:baseline;display:flex}.file .name-block{align-items:center;display:flex;margin-bottom:13px}.file .name-block .file-name{font-size:.75rem;margin-left:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file .remove-button{flex-shrink:0;font-size:.75rem;margin-left:14px}@media only screen and (min-width:768px){.file .remove-button{margin-left:24px}}@media only screen and (max-width:991px){.response-view{align-items:center;background:var(--white);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:12px;position:fixed;text-align:center;top:0;width:100%;z-index:1030}.response-view .icon-file-empty{display:none}.response-view img{height:50px;margin-bottom:22px;width:50px}.response-view .response-desc{display:none}}.form-date-time-select{width:100%}.react-datepicker .react-datepicker-time__input-container{width:90%}.react-datepicker .react-datepicker-time__input-container .react-datepicker-time__input{width:74%}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time{display:flex;gap:2px}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-hours,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-minutes{-ms-overflow-style:none;max-height:200px;overflow-y:auto;scrollbar-width:none;width:50%}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-hours::-webkit-scrollbar,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .date-time-select-time-minutes::-webkit-scrollbar{display:none}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item{cursor:pointer;padding:.5rem 1rem;text-align:center}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item.selected,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item.selected{background-color:var(--primary);color:var(--white)}.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .hour-item:hover,.react-datepicker .react-datepicker-time__input-container .form-select__menu-list .date-time-select-time .minute-item:hover{background-color:var(--bg-100)}.select-input-group .input-group{display:flex}.select-input-group .form-select{display:inline-block;height:36px;width:33%}.select-input-group .form-select .form-select__control{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.select-input-group .form-select .form-select__control--is-focused,.select-input-group .form-select .form-select__control--menu-is-open{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.select-input-group .form-select .form-select__single-value{margin-left:0;margin-right:0;vertical-align:middle}.select-input-group .form-select>div:first-child{border:none!important;height:36px;min-height:36px;padding-left:10px}.select-input-group .form-select .form-select__menu,.select-input-group .form-select>div[class$=-menu]{width:300%}.select-input-group .form-control{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;display:inline-block;width:67%}.select-input-group.field-invalid .form-control{border-left-color:transparent!important}.increment-input-group .input-group{display:flex}.increment-input-group .form-select{display:inline-block;height:36px;width:33%}.increment-input-group .form-select .form-select__control{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.increment-input-group .form-select .form-select__control--is-focused,.increment-input-group .form-select .form-select__control--menu-is-open{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.increment-input-group .form-select .form-select__single-value{margin-left:0;margin-right:0;vertical-align:middle}.increment-input-group .form-select>div:first-child{border:none!important;height:36px;min-height:36px;padding-left:10px}.increment-input-group .form-select .form-select__menu,.increment-input-group .form-select>div[class$=-menu]{width:300%}.increment-input-group .form-control{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;display:inline-block;width:67%}.increment-input-group.field-invalid .form-control{border-left-color:transparent!important}.benivoDataset{padding:0 12px 24px}.benivoDataset .header-title-box{align-items:center;border-bottom:1px solid var(--border-200);display:flex;justify-content:space-between}.benivoDataset .header-title-box-text{margin:0}.benivoDataset .header-title-box-info{align-items:center;display:flex;flex:1}.benivoDataset .header-title-box-info-name{align-items:center;display:flex;flex:2}.benivoDataset .header-title-box-info-value{flex:3}.benivoDataset .header-title-box-info .has-tooltip{display:flex;margin-left:12px}.benivoDataset .header-title-box__small{min-height:42px;padding-bottom:4px}.benivoDataset .header-title-box__small .header-title-text{font-weight:500}.benivoDataset .header-title-box__medium{padding-bottom:22px}.benivoDataset .header-title-box__medium .header-title-text{font-weight:400}.benivoDataset .dataset-group-title .header-title-box{margin-bottom:32px}.benivoDataset .dataset-group-title .header-title-box:last-child{border-bottom:none;margin-bottom:0}.benivoDataset .dataset-group-wrapper>div{margin-top:48px}.benivoDataset .dataset-edit .icon{align-items:center;background:transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.benivoDataset .dataset-edit .icon:hover{background:var(--bg-50)}.benivoDataset .dataset-edit .icon:before{color:var(--text-400);font-size:16px}.benivoDataset .dataset-info{flex:1}.benivoDataset .dataset-info.editable{max-width:456px}.benivoDataset .dataset-info-wrapper{display:flex;flex-direction:column;margin-top:28px}.benivoDataset .dataset-info .form-builder .form-builder-field:last-child .form-group{margin-bottom:0}.benivoDataset .dataset-info-item{border-bottom:1px solid var(--border-200);padding:24px 0}.benivoDataset .dataset-info-item-content{align-items:center;display:flex;max-width:456px}.benivoDataset .dataset-info-item:last-child{border-bottom:none}.benivoDataset .dataset-info-title{flex:1;margin-right:12px}.benivoDataset .dataset-info-value{color:var(--text-600);flex:2;word-break:break-word}.benivoDataset .action-buttons{align-items:center;display:flex;margin-top:36px}.benivoDataset .additional-link{text-align:right}.benivoDataset-modal .modal-content{padding-left:24px;padding-right:24px}.benivoDataset-modal .modal-content .form-builder{display:inline-flex;flex-wrap:wrap;gap:24px;margin-bottom:36px;width:100%}.benivoDataset-modal .modal-content .form-builder-field{width:calc(50% - 12px)}.benivoDataset-modal .modal-content .form-group{margin:0}.benivoDataset-modal-save-btn{display:flex;justify-content:flex-end}@media only screen and (max-width:575px){.benivoDataset-overwrite-modal{display:block}}.benivoDataset-overwrite-modal .modal-body p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin-bottom:0}.benivoDataset-overwrite-modal .buttons-section{display:flex;gap:12px;margin-top:32px}.benivoDataset-overwrite-modal .buttons-section .btn{flex:1 1 0}.benivoDataset-overwrite-overlay{z-index:1061}@media only screen and (min-width:992px){.benivoDataset .dataset-info-wrapper{flex-direction:row;justify-content:space-between}.benivoDataset .action-buttons{align-self:flex-end;flex-direction:column;margin-left:24px;margin-top:0;min-width:180px}.benivoDataset .action-buttons button{width:100%}.benivoDataset .action-buttons .fantasy-btn{margin-bottom:14px;margin-right:0}}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.form-row>.col,.form-row>[class*=col-]{padding-left:12px;padding-right:12px}.form-group label,.form-label{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;font-weight:600;line-height:20px;margin-bottom:6px;word-break:break-word}.form-group label .required-point,.form-label .required-point{color:var(--error-main)}.form-group label .has-tooltip,.form-label .has-tooltip{font-size:1rem;margin:0 0 0 12px}.form-group{margin-bottom:1.75rem;position:relative;text-align:left}.form-group .form-text{color:var(--text-600);display:block;font-size:.875rem;line-height:20px;margin-top:.375rem}.form-group .text-muted{color:color-mix(in srgb,#fff 30%,var(--text-600))}.form-group .icon-close-icon{font-size:10px;font-weight:700;padding:6px;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.form-group .icon-close-icon:hover{cursor:pointer}.form-group .icon-close-icon:before{color:var(--text-600)}@media only screen and (min-width:992px){.form-group .icon-close-icon:before{color:var(--text-600)}}.form-group.inline-field{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1.75rem}@media only screen and (min-width:768px){.form-group.inline-field{flex-direction:row}}.form-group.inline-field label{min-width:170px;width:170px;word-break:break-word}@media only screen and (min-width:992px){.form-group.inline-field label{min-width:210px;width:210px}}.form-group.inline-field label+div{width:100%;word-break:break-word}::-webkit-input-placeholder{color:var(--text-500)}::-moz-placeholder{color:var(--text-500)}:-ms-input-placeholder{color:var(--text-500)!important}:-moz-placeholder{color:var(--text-500)}[placeholder]{text-overflow:ellipsis}.form-select--is-disabled,.form-select--is-disabled+input,.form-select__control--is-disabled{background-color:var(--bg-50);pointer-events:none}.form-check [readonly],.form-check [readonly]~label,textarea[disabled]{pointer-events:none}textarea[disabled]{background-color:var(--bg-50)}.disabled-form{opacity:.6;pointer-events:none}.field-invalid,.invalid{border-color:var(--error-main)!important}.field-invalid .has-pre-box .pre-box,.invalid .has-pre-box .pre-box{border-color:var(--error-main)!important;border-right-color:transparent!important}.field-invalid .choose-file,.field-invalid .form-control,.field-invalid .form-select__control,.field-invalid .native-date-picker,.field-invalid .react-datepicker__input-container input,.invalid .choose-file,.invalid .form-control,.invalid .form-select__control,.invalid .native-date-picker,.invalid .react-datepicker__input-container input{border-color:var(--error-main)!important}.field-invalid .choose-file:focus,.field-invalid .choose-file:focus-visible,.field-invalid .form-control:focus,.field-invalid .form-control:focus-visible,.field-invalid .form-select__control:focus,.field-invalid .form-select__control:focus-visible,.field-invalid .react-datepicker__input-container input:focus,.field-invalid .react-datepicker__input-container input:focus-visible,.invalid .choose-file:focus,.invalid .choose-file:focus-visible,.invalid .form-control:focus,.invalid .form-control:focus-visible,.invalid .form-select__control:focus,.invalid .form-select__control:focus-visible,.invalid .react-datepicker__input-container input:focus,.invalid .react-datepicker__input-container input:focus-visible{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px var(--rose-100)}.field-invalid .form-select__control--is-focused,.invalid .form-select__control--is-focused{box-shadow:0 1px 2px 0 rgba(16,24,40,.05),0 0 0 4px var(--rose-100)}.field-invalid .react-datepicker .form-select__control,.invalid .react-datepicker .form-select__control{border-color:var(--border-200)!important}.field-invalid-msg{color:var(--error-main)!important;display:block;font-size:.875rem;line-height:20px;margin-top:.375rem;word-break:break-word}.alert-danger,.alert-success,.alert-warning{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:.75rem;margin-bottom:5px;padding:6px 15px}.alert-danger{background-color:var(--error-light);border:1px solid var(--error-main);color:var(--error-main)}.alert-warning{background-color:var(--warning-light);border:1px solid rgba(138,99,0,.28);color:var(--warning-main);margin-bottom:9px}.alert-success{background-color:var(--success-light);border:1px solid var(--success-main);color:var(--success-main)}.info{display:block;position:relative}.info:before{color:var(--text-200);content:"\e90a";display:block;font-family:icomoon;font-size:.875rem;font-weight:lighter;line-height:1;position:absolute;right:11px;top:0}.info input{pointer-events:none}.locked{position:relative}.locked:before{background-color:var(--text-300);content:"";height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 10V8A5 5 0 0 0 7 8v2m5 4.5v2M8.8 21h6.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C20 18.72 20 17.88 20 16.2v-1.4c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C17.72 10 16.88 10 15.2 10H8.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C4 12.28 4 13.12 4 14.8v1.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C6.28 21 7.12 21 8.8 21'/%3E%3C/svg%3E") center /16px 16px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 10V8A5 5 0 0 0 7 8v2m5 4.5v2M8.8 21h6.4c1.68 0 2.52 0 3.162-.327a3 3 0 0 0 1.311-1.311C20 18.72 20 17.88 20 16.2v-1.4c0-1.68 0-2.52-.327-3.162a3 3 0 0 0-1.311-1.311C17.72 10 16.88 10 15.2 10H8.8c-1.68 0-2.52 0-3.162.327a3 3 0 0 0-1.311 1.311C4 12.28 4 13.12 4 14.8v1.4c0 1.68 0 2.52.327 3.162a3 3 0 0 0 1.311 1.311C6.28 21 7.12 21 8.8 21'/%3E%3C/svg%3E") center /16px 16px no-repeat;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:16px}.locked input{padding-right:2.25rem;pointer-events:none}.charity-popup{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.1);box-shadow:0 0 8px 0 rgba(0,0,0,.1);max-width:434px;padding:36px;position:relative}.charity-popup-close-icon{align-items:center;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;position:absolute;right:9px;top:9px;width:44px;z-index:1}.charity-popup-content{padding-right:22px}.charity-popup-footer{display:flex;flex-direction:column;gap:16px;margin-top:56px}.charity-popup-description,.charity-popup-support-text,.charity-popup-title{font-weight:500;margin:0}.charity-popup-title{color:var(--black);font-size:1rem}.charity-popup-description{color:var(--text-600);font-size:.875rem;margin-top:16px}.charity-popup-link{background-color:var(--primary);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--white);font-size:.875rem;font-weight:600;padding:12px 24px;text-align:center}.charity-popup-link:hover{color:var(--white);text-decoration:none}.charity-popup-support-text{font-size:.875rem;font-weight:500;margin-left:12px}.charity-popup-status-box{align-items:center;display:flex}@media only screen and (min-width:768px){.charity-popup-footer{align-items:center;flex-direction:row;justify-content:space-between}}.feedback-form .screenshot-block{display:flex;flex-direction:column;justify-content:center;margin-top:48px}.feedback-form .screenshot-block .screenshot-image{background-color:var(--bg-50);width:100%}.feedback-form .screenshot-block .screenshot-image img{height:100%;width:100%}.splash-screen .footer-logo .bnv-logo{height:48px;width:280px}@media only screen and (max-width:991px){.splash-screen .footer-logo .bnv-logo{height:42px;width:244px}}@media only screen and (max-width:575px){.splash-screen .footer-logo .bnv-logo{height:36px;width:210px}}.global-banner-container.has-sidebar .info-alert-banner{margin-top:70px;width:auto}.global-banner-container.has-header .info-alert-banner{margin-top:70px}@media only screen and (min-width:992px){.global-banner-container.has-sidebar .info-alert-banner{margin-left:76px;margin-top:0}}.gp-color-line{background-color:var(--gp-main);height:4px;left:0;position:fixed;top:0;width:100%;z-index:1040}.layout-container{min-height:100vh;position:relative}.layout-container.has-header,.layout-container.has-sidebar{padding-top:70px}@media only screen and (min-width:992px){.layout-container.has-sidebar{padding-left:76px;padding-top:0}}.layout-container.splash-wrapper{max-height:100vh;overflow:hidden}.layout-container.hide-layout,.page-container.hide-layout{opacity:0;visibility:hidden}.page-container{min-height:calc(100vh - 182px);padding-top:70px}@media only screen and (min-width:768px){.page-container{min-height:calc(100vh - 105px)}}@media only screen and (min-width:992px){.page-container{padding-top:0}}.page-container.bg-white{background:var(--white)}.page-container.hide-footer~.footer{display:none}@media only screen and (max-width:767px){.page-container.hide-footer-mobile~.footer{display:none}}.layout-fixed-badges{position:fixed;right:0;top:30%;width:36px;z-index:1035}.layout-fixed-badges .feedback-badge{height:36px;justify-content:center;transform:rotate(-90deg);transform-origin:top left;width:112px}div[data-id=zsalesiq]{height:max-content;width:max-content}.change-password-page{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.change-password-page{background-color:hsla(210,4%,59%,.2)}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.change-password-page{height:calc(100vh - 105px);margin-top:0;padding-top:0}}.change-password-page .change-password-form{background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);padding:36px;width:366px}.change-password-page .change-password-form .locked .form-control{color:var(--text-600)}.change-password-page .form-group{margin-bottom:25px}.change-password-page .btn-lg{margin-top:20px;width:100%}.new-password-control .form-group{margin-bottom:25px}.signup-wrap{min-height:100vh;padding-top:70px;position:relative}.signup-wrap .sso-info-banner{background-color:var(--warning-light);border:1px solid var(--warning-main);bottom:0;color:var(--warning-main);font-size:.75rem;padding:6px 20px;position:fixed;text-align:center;width:100%}.signup-wrap .signup-bg-img{background-color:transparent;background-image:url(https://gpresource.blob.core.windows.net/assets/img/default/signup_bg.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:768px){.signup-wrap .signup-bg-img{width:50%}}.signup-wrap .signup-bg-img:before{background:transparent;background:-moz-linear-gradient(none);background:-webkit-linear-gradient(none);background:linear-gradient(none);content:" ";display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=transparent,endColorstr=transparent,GradientType=1);height:100%;left:0;opacity:0;top:0;width:100%}.signup-wrap .signup-right-container{background:var(--white);padding-top:40px}.signup-wrap .signup-right-container .tabs-wrap{display:block}.signup-wrap .signup-right-container .tabs-wrap .tabs-list .tab{padding-left:2px;padding-right:2px}.signup-wrap .signup-right-container .tabs-wrap.has-tooltip .show-tooltip{left:75%;max-width:186px;opacity:1;top:45px;visibility:visible}.signup-wrap .signup-right-container .tabs-wrap.has-tooltip .show-tooltip .tooltip-inner{padding:14px;text-align:initial}.signup-wrap .signup-right-container .signup-right-title{font-size:1rem;font-weight:600;line-height:1.5;margin:0;text-align:left;text-transform:none}.signup-wrap .signup-right-container .form-check label{display:inline-block}.signup-wrap .signup-right-container .form-check .checkbox-box{top:0}.signup-wrap .signup-right-container .form-check .form-check-label{line-height:1.4}.signup-wrap .signup-right-container .form-check .terms-and-privacy{display:block}.signup-wrap .signup-right-container .field-invalid:not(.opened) .form-label .has-tooltip:not(.toggle-open) .tooltip{opacity:1;visibility:visible}.signup-wrap .signup-right-container .field-invalid:not(.opened) .form-label .tooltip{color:var(--text-600)}.signup-wrap .signup-left{display:flex;flex-direction:column}.signup-wrap .footer-logo{margin-bottom:185px;margin-top:auto}@media only screen and (min-width:768px){.signup-wrap .footer-logo{margin-bottom:94px}}.signup-wrap .footer-logo .bnv-logo{background-image:url(https://gpresource.blob.core.windows.net/assets/img/footer/benivo-powered-logo-white.svg)}.signup-wrap .footer-logo .partner-logo{background-image:url(https://flatclubqa.blob.core.windows.net/gopremiumimages/google/plus-relocation-logo.png);display:none}.signup-wrap .footer-logo .partner-logo:before{background:var(--white)}.signup-wrap .tokenised-email-error{background-color:var(--error-light);border:1px solid var(--error-main);bottom:0;color:var(--error-main);font-size:.75rem;left:0;padding:6px 16px;position:fixed;right:0;z-index:1030}.signup-wrap input:-webkit-autofill{animation-name:onAutoFillStart}@media only screen and (max-width:767px){.signup-left,.signup-right{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.mobile-registration-open .signup-left,.signup-right{height:0;overflow:hidden}.mobile-registration-open .signup-right{height:auto}}.token-expiration-page{height:calc(100vh - 182px)}@media only screen and (min-width:768px){.token-expiration-page{height:calc(100vh - 105px)}}.token-expiration-page img{width:234px}.expire-link-block img{display:block;margin:auto;max-width:260px}.expire-link-block-skeleton{max-width:500px;width:80%}.auth-page{align-items:center;display:flex;justify-content:center}.onboarding-wrap{width:100%}.onboarding-slide-body{text-align:center;width:100%}.onboarding-slide-body .h1,.onboarding-slide-body .h1 *,.onboarding-slide-body .h2,.onboarding-slide-body .h2 *,.onboarding-slide-body .h3,.onboarding-slide-body .h3 *,.onboarding-slide-body .h4,.onboarding-slide-body .h4 *,.onboarding-slide-body .h5,.onboarding-slide-body .h5 *,.onboarding-slide-body .h6,.onboarding-slide-body .h6 *,.onboarding-slide-body h1,.onboarding-slide-body h1 *,.onboarding-slide-body h2,.onboarding-slide-body h2 *,.onboarding-slide-body h3,.onboarding-slide-body h3 *,.onboarding-slide-body h4,.onboarding-slide-body h4 *,.onboarding-slide-body h5,.onboarding-slide-body h5 *,.onboarding-slide-body h6,.onboarding-slide-body h6 *{margin-bottom:1.375rem;margin-top:1.25rem}.onboarding-slide-body .template-benivo-form.form-column-1{width:100%}.onboarding-slide-body form{display:block;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:558px}@media only screen and (max-width:767px){.onboarding-slide-body form{max-height:100%;width:100%}}.onboarding-slide-body form .country-dropdown,.onboarding-slide-body form .form-calendar,.onboarding-slide-body form .form-dropdown,.onboarding-slide-body form .form-input,.onboarding-slide-body form .google-translate-wrap,.onboarding-slide-body form .sub-address-dropdown{margin-left:auto;margin-right:auto;max-width:346px;width:100%}.onboarding-slide-body .slide-container{display:flex;flex-direction:column;min-height:318px}.onboarding-slide-body .slide-container .slide-heading{margin-top:14px;text-align:center}.onboarding-slide-body .slide-container .slide-content{margin:auto 0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.onboarding-slide-body .slide-container .slide-content{display:table;min-height:250px;width:100%}.onboarding-slide-body .slide-container .slide-content .string-html{display:table-cell;vertical-align:middle}}.onboarding-slide-body .slide-container .template-benivo-forms:not(.same-height-label) .question .form-label{flex-grow:1}.onboarding-slide-body .slide-container .template-benivo-forms .question .question-inner .autocomplete-dropdown-container,.onboarding-slide-body .slide-container .template-benivo-forms .question .question-item .autocomplete-dropdown-container,.onboarding-slide-body .slide-container .template-benivo-forms .question .question-item>div .autocomplete-dropdown-container,.onboarding-slide-body .slide-container .template-benivo-forms .question .question-item>div>.form-group .autocomplete-dropdown-container{top:36px}.onboarding-slide-body .onboarding-cta-error{color:var(--error-dark);margin-bottom:1rem;margin-top:1rem;text-align:center}@media only screen and (min-width:992px){.onboarding-slide-body .template{width:100%}.onboarding-slide-body .template-124 .suport-timeline li{width:20%}}.onboarding-slide-body .image-to-bottom{height:200px}.onboarding-slide-body .image-to-bottom .image-wrapper{bottom:80px;left:50%;position:absolute;transform:translate(-50%)}@media only screen and (min-width:768px){.onboarding-slide-body .image-to-bottom .image-wrapper{bottom:20px}}@media only screen and (max-width:575px){.onboarding-slide-body .image-to-bottom .image-wrapper{max-width:300px}}.onboarding-slide-body .image-wrapper,.onboarding-slide-body .video-wrapper{margin:0 auto;max-width:400px}.onboarding-slide-body .population-plccap{font-size:40px}.onboarding-testimonial{margin-top:1.5rem}.onboarding-testimonial .testimonials{align-items:center;background:var(--bg-100);-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;color:var(--text-600);display:flex;margin:0 auto;max-width:750px;padding:8px;position:relative}.onboarding-testimonial .testimonials .icon-quote{background-color:var(--primary);display:inline-block;flex-shrink:0;height:40px;margin-bottom:0;margin-right:14px;-webkit-mask-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);mask-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:28px auto;mask-size:28px auto;width:40px}.onboarding-testimonial .testimonials .icon-quote:before{content:" "!important}.number-circles{align-items:start;display:flex;justify-content:center}.number-circles li{font-size:1rem;position:relative;text-align:center;width:33.3333%}@media only screen and (min-width:576px){.number-circles li{font-size:1.25rem}}.number-circles li:after,.number-circles li:before{background-color:var(--bg-50);content:" ";display:block;height:1px;position:absolute;top:20px;width:40%;z-index:0}.number-circles li:before{left:0}.number-circles li:after{right:0}.number-circles li:first-child:before,.number-circles li:last-child:after{display:none}.number-circles li .numbers{align-items:center;background-color:var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--white);display:flex;font-size:18px;height:38px;justify-content:center;margin:0 auto 1rem;position:relative;width:38px;z-index:1}.number-circles li .text{padding:0 .5rem}.page-actions{background-color:var(--white);padding-top:55px}@media only screen and (max-width:991px){.page-actions{overflow:hidden}}.actions-wrap{margin-top:40px}@media only screen and (min-width:992px){.actions-wrap{align-items:stretch;display:flex}}@media only screen and (max-width:991px){.actions-container{animation-duration:.5s}.actions-container.move-content-from-right{animation-name:move-from-right}.actions-container.move-content-from-left{animation-name:move-from-left}.actions-container .top-header{margin-left:-12px;margin-right:-12px}}@media only screen and (min-width:992px){.actions-container{background:var(--bg-50);border-radius:20px;flex-grow:1;margin-left:2.5rem;padding:26px}}.actions-container .actions-list:not(:first-child){margin-top:36px}.actions-banner-wrap{align-items:center;display:flex;gap:33px}.actions-banner-wrap .actions-banner-info{align-items:baseline;display:flex;gap:32px;justify-content:space-between;width:100%}.actions-banner-wrap .banner-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:32px;margin-bottom:0}.actions-banner-wrap .banner-sub-title{color:var(--text-600);line-height:24px;margin-bottom:0;width:100%}.actions-banner-wrap .actions-buttons{align-items:center;display:flex;gap:24px}.actions-banner-wrap .actions-buttons a{align-items:center;color:var(--text-600);display:flex;font-weight:600;gap:12px;text-decoration:none}.actions-banner-wrap .actions-buttons a .icon:before{color:var(--text-400);font-size:1.125rem}.actions-banner-wrap .actions-buttons .btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;font-weight:600}@media only screen and (max-width:767px){.actions-banner-wrap .actions-buttons{bottom:0;justify-content:space-between;left:0;padding:16px;position:absolute;right:0}}.actions-banner-wrap .circle-progress-wrap .circle-progress .bar{border-color:var(--grey-600)}.actions-banner-wrap .circle-progress-wrap .circle-progress .label{color:var(--black);font-weight:600}.action-no-data{padding:36px 0 60px}@media only screen and (min-width:768px){.action-no-data{padding-top:46px}}.action-no-data img{margin-bottom:36px}@media only screen and (min-width:576px){.action-no-data img{margin-bottom:24px}}@media only screen and (max-width:767px){.action-no-data img{width:252px}}.action-no-data p{margin-bottom:0}@media only screen and (min-width:768px){.action-no-data p{margin-left:auto;margin-right:auto;width:460px}}.action-no-data p:last-child{margin-top:16px}.actions-sidebar{min-width:268px;width:23.5%}.actions-top-bar-mobile{align-items:stretch;background-color:var(--white);display:flex;font-size:.75rem;justify-content:center;margin-left:-12px;margin-right:-12px;text-align:center}.actions-top-bar-mobile .mobile-nav{display:flex;flex-direction:column;justify-content:center;width:25%}.actions-top-bar-mobile .mobile-nav.active{background-color:var(--bg-50)}.actions-top-bar-mobile .icon{font-size:22px;margin-bottom:8px}.actions-top-bar-mobile .icon.icon-categories-icon{font-size:18px;line-height:22px}.top-header{align-items:center;border-bottom:1px solid var(--border-200);display:flex;font-size:.875rem;font-weight:600;height:50px;justify-content:center;margin-bottom:16px;padding:12px 70px}.top-header .back{font-size:1rem;left:12px;position:absolute}.top-header .back,.top-header .back:hover{text-decoration:none}.top-header .back:before{content:"\e931"/"";font-family:icomoon;font-size:15px;margin-right:4px;vertical-align:-1px}.actions-top-bar-content{animation-duration:.5s;background:var(--bg-50);margin-left:-12px;margin-right:-12px;padding-bottom:20px}@media only screen and (max-width:991px){.actions-top-bar-content{display:flex;flex-direction:column;padding-bottom:100px}}.actions-top-bar-content.move-content-from-right{animation-name:move-from-right}.actions-top-bar-content.move-content-from-left{animation-name:move-from-left}.actions-top-bar-content .content{align-items:center;display:flex;flex-direction:column;height:calc(100% - 62px);text-align:center}.actions-top-bar-content .content .title{margin-bottom:60px;margin-top:60px}@media only screen and (min-width:576px){.actions-top-bar-content .content .title{margin-bottom:120px}}.actions-top-bar-content .content .circle-progress-wrap{margin-bottom:60px}@media only screen and (min-width:576px){.actions-top-bar-content .content .circle-progress-wrap{margin-bottom:120px}}@media only screen and (max-width:991px){.actions-top-bar-content .content .circle-progress-wrap .circle-progress{font-size:180px;height:180px;width:180px}.actions-top-bar-content .content .circle-progress-wrap .circle-progress .label{font-size:36px}.actions-top-bar-content .content .circle-progress-wrap .circle-progress .slice{clip:rect(0,180px,180px,90px)}.actions-top-bar-content .content .circle-progress-wrap .circle-progress .bar,.actions-top-bar-content .content .circle-progress-wrap .circle-progress .fill{clip:rect(0,90px,180px,0)}}.actions-top-bar-content .category-nav{margin-bottom:auto;padding-left:1rem;padding-right:1rem;text-align:left;width:100%}.actions-top-bar-content .category-nav:after,.actions-top-bar-content .category-nav:before{display:none}.actions-top-bar-content .category-nav li{-webkit-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);-moz-box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);padding:6px 10px}.actions-top-bar-content .category-nav li a .name,.actions-top-bar-content .category-nav li button .name{width:90%}.actions-top-bar-content .category-nav li .count{white-space:nowrap}.category-nav:after,.category-nav:before{background:var(--bg-200);content:"";display:block;height:2px;margin:18px 0}.category-nav li a,.category-nav li button{align-items:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:var(--text-600);display:flex;min-height:42px;padding:9px 16px;text-decoration:none;width:100%}.category-nav li a:hover,.category-nav li button:hover{background-color:var(--bg-50);text-decoration:none}.category-nav li a.active,.category-nav li button.active{background-color:var(--primary-light);color:var(--primary)}.category-nav li a .dot,.category-nav li button .dot{background-color:var(--bg-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;flex-shrink:0;height:12px;margin-right:18px;width:12px}.category-nav li a .name,.category-nav li button .name{font-weight:400;overflow-wrap:break-word;padding-right:12px;width:calc(100% - 24px)}.category-nav li a .count,.category-nav li button .count{color:var(--text-400);width:24px}@media only screen and (max-width:991px){.filter-nav{display:flex;width:75%}}@media only screen and (min-width:992px){.filter-nav{margin-bottom:25px}}@media only screen and (max-width:991px){.filter-nav li{width:33.3333%}}.filter-nav li a,.filter-nav li button{align-items:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:var(--text-600);display:flex;font-weight:400;height:42px;padding:9px 16px;position:relative;text-decoration:none;width:100%}@media only screen and (max-width:991px){.filter-nav li a,.filter-nav li button{flex-direction:column;justify-content:center}}.filter-nav li a.inactive,.filter-nav li button.inactive{cursor:default;opacity:.4}.filter-nav li a:hover,.filter-nav li button:hover{text-decoration:none}.filter-nav li a:not(.inactive,.active):hover,.filter-nav li button:not(.inactive,.active):hover{background-color:var(--bg-50)}.filter-nav li a.active,.filter-nav li button.active{background-color:var(--primary-light);color:var(--primary);font-weight:600}.filter-nav li a .icon,.filter-nav li button .icon{line-height:1}@media only screen and (min-width:992px){.filter-nav li a .icon,.filter-nav li button .icon{font-size:1.15rem;margin-right:.75rem}}.filter-nav li a .icon:before,.filter-nav li button .icon:before{color:var(--text-600)}.filter-nav li a .icon.icon-priority:before,.filter-nav li button .icon.icon-priority:before{color:var(--error-main)}.filter-nav li a .notification,.filter-nav li button .notification{background-color:var(--error-main);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--white);display:block;font-size:.75rem;height:16px;left:50%;line-height:1;padding:2px 0;position:absolute;text-align:center;top:6px;width:16px}@media only screen and (min-width:992px){.filter-nav li a .notification,.filter-nav li button .notification{left:46px;top:0}}@media only screen and (max-width:991px){.complete-delete-nav{justify-content:space-between;padding:16px;width:100%}.complete-delete-nav li{width:auto}.complete-delete-nav li button{align-items:center;background:var(--white);border:1px solid hsla(0,0%,59%,.2);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;flex-direction:row;height:auto;min-width:162px;padding:6px 24px 6px 16px}.complete-delete-nav li button .icon{left:16px;position:absolute}.complete-delete-nav li button .icon+span{padding-left:30px}.complete-delete-nav li button .icon-actions-completed{border:1px solid hsla(0,0%,59%,.2);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:20px;width:20px}.complete-delete-nav li button .icon-actions-completed:before{content:"\e91a";font-family:icomoon;font-size:.5rem;left:.25rem;position:absolute;top:.4rem}}@media only screen and (max-width:767px){.complete-delete-nav{bottom:190px}}@media (max-width:400px){.complete-delete-nav{flex-wrap:wrap;gap:.5rem}.complete-delete-nav li{width:100%}.complete-delete-nav li button{min-width:0}}.action-card{align-items:center;background-color:var(--white);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);cursor:pointer;display:flex;margin-bottom:12px;padding:10px 24px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media only screen and (min-width:768px){.action-card{padding:22px 24px}}.action-card.hard-locking:before,.action-card.locked:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/lock-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:auto;content:"";display:block;height:20px;left:unset;position:absolute;right:unset;top:50%;transform:translateY(-50%);width:20px;z-index:1}.action-card.hard-locking{cursor:default;opacity:.5;padding-bottom:5px;padding-top:5px}.action-card:not(.hard-locking):hover{background-color:var(--white);box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08)}.action-card .form-check{margin:0}.action-card .form-check label:before{height:22px;top:0;width:22px}.action-card:not(.locked) .form-check input:checked+label:after,.action-card:not(.locked) .form-check label:hover:after{font-size:.65rem}.action-card .action-card-inner{display:flex;flex-grow:1;margin-left:.5rem}@media only screen and (max-width:767px){.action-card .action-card-inner{flex-direction:column}}@media only screen and (min-width:768px){.action-card .action-card-inner{align-items:center}}.action-card .action-card-info{display:flex}.action-card .action-card-info .name{color:var(--text-600)}.action-card .action-card-info .name .lock-message{font-size:.75rem;margin-bottom:0}.action-card .action-card-info .name .lock-message a{color:var(--text-600);text-decoration:underline}@media only screen and (max-width:767px){.action-card .action-card-info .name{margin-right:auto;max-width:70%}.action-card .action-card-info .icon-priority{margin-top:5px}}@media only screen and (min-width:768px){.action-card .action-card-info{align-items:center}}.action-card .action-card-info .icon{font-size:18px;margin-left:.5rem}.action-card .action-card-info .si-icon{height:26px;width:36px}.action-card .action-card-info .high-priority-container{align-items:center;background:var(--error-light);border-radius:16px;color:var(--error-main);display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:4px;margin-left:5px;padding:2px 8px 2px 6px}.action-card .action-card-info .high-priority-container .icon-chevrons-up{font-weight:600;margin:0}.action-card .action-card-info .high-priority-container .icon-chevrons-up:before{color:var(--error-main)}.action-card .dedline{color:var(--black);font-weight:600}@media only screen and (max-width:767px){.action-card .dedline{font-size:.75rem}}@media only screen and (min-width:768px){.action-card .dedline{margin-left:auto}}.action-card .dedline .restore{min-width:63px}.action-card .dedline .restore .btn-icon{border:none!important;font-size:10px!important}.action-card .anim-box{height:46px;left:-15px;position:absolute;top:-17px;transform:scale(0);width:46px}.action-card .anim-box p{border:1px solid var(--error-main);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:26px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}.action-card .anim-box span{background:var(--primary);height:10px;position:absolute;width:2px}.action-card .anim-box .anim-1{left:9px;top:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.action-card .anim-box .anim-2{left:50%;top:0}.action-card .anim-box .anim-3{right:9px;top:6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.action-card .anim-box .anim-4{left:4px}.action-card .anim-box .anim-4,.action-card .anim-box .anim-5{top:18px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.action-card .anim-box .anim-5{right:4px}.action-card .anim-box .anim-6{bottom:6px;left:9px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.action-card .anim-box .anim-7{bottom:0;left:50%}.action-card .anim-box .anim-8{bottom:6px;right:9px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.action-card .is-new-text{color:var(--success-main)}.action-card.done-task-animation .name{position:relative}.action-card.done-task-animation .name:before{-webkit-animation:horizontalAnim 1.5s;animation:horizontalAnim 1.5s;background:var(--primary);content:"";height:2px;left:0;position:absolute;top:10px;width:100%}.action-card.done-task-animation .name{animation:moveToRight 1.5s}.action-card.done-task-animation .anim-box{animation:wave .5s}.action-card.hide-action{animation:hideEffect .5s;animation-delay:.9s;animation-fill-mode:forwards;overflow:hidden}.actions-today .action-card .dedline{color:var(--error-main)}@-webkit-keyframes horizontalAnim{0%{left:0;width:10px}99%{left:0;width:100%}}@keyframes horizontalAnim{0%{left:0;width:10px}99%{left:0;width:100%}}@keyframes wave{0%{transform:scale(0)}50%{transform:scale(.9)}99%{opacity:0;transform:scale(.9)}}@keyframes moveToRight{0%{padding-left:0}50%{padding-left:10px}99%{padding-left:0}}@-moz-keyframes hideEffect{0%{margin-bottom:30px;max-height:500px;padding-bottom:.75rem;padding-top:.75rem}20%{margin-bottom:25px;max-height:75px;padding-bottom:.5rem;padding-top:.5rem}40%{margin-bottom:20px;max-height:50px;padding-bottom:.25rem;padding-top:.25rem}60%{margin-bottom:15px;max-height:25px;padding-bottom:.15rem;padding-top:.15rem}80%{margin-bottom:10px;max-height:0;padding-bottom:0;padding-top:0}to{margin-bottom:0;max-height:0;padding-bottom:0;padding-top:0}}@-webkit-keyframes hideEffect{0%{margin-bottom:30px;max-height:500px;padding-bottom:.75rem;padding-top:.75rem}20%{margin-bottom:25px;max-height:75px;padding-bottom:.5rem;padding-top:.5rem}40%{margin-bottom:20px;max-height:50px;padding-bottom:.25rem;padding-top:.25rem}60%{margin-bottom:15px;max-height:25px;padding-bottom:.15rem;padding-top:.15rem}80%{margin-bottom:10px;max-height:0;padding-bottom:0;padding-top:0}to{margin-bottom:0;max-height:0;padding-bottom:0;padding-top:0}}@keyframes hideEffect{0%{margin-bottom:30px;max-height:500px;padding-bottom:.75rem;padding-top:.75rem}20%{margin-bottom:25px;max-height:75px;padding-bottom:.5rem;padding-top:.5rem}40%{margin-bottom:20px;max-height:50px;padding-bottom:.25rem;padding-top:.25rem}60%{margin-bottom:15px;max-height:25px;padding-bottom:.15rem;padding-top:.15rem}80%{margin-bottom:10px;max-height:0;padding-bottom:0;padding-top:0}to{margin-bottom:0;max-height:0;padding-bottom:0;padding-top:0}}table.payment-table{margin-bottom:.5rem}@media only screen and (max-width:575px){table.payment-table *{font-size:.75rem}}table.payment-table thead th{border-bottom:1px solid rgba(51,51,51,.5);font-size:.875rem;font-weight:600;text-align:left}table.payment-table thead th .has-tooltip{margin-left:12px}table.payment-table thead th .has-tooltip .tooltip{text-transform:none}table.payment-table thead th .has-tooltip .icon{font-size:16px;vertical-align:-2px}table.payment-table thead th .has-tooltip .icon-edit-pen-icon:before{color:var(--error-main)}@media only screen and (max-width:575px){table.payment-table thead th>span{letter-spacing:-.3px}table.payment-table thead th.reference-column .has-tooltip{margin-left:2px}}table.payment-table thead th.reference-column .has-tooltip i{font-size:15px}@media only screen and (max-width:575px){table.payment-table thead th.reference-column .has-tooltip i{font-size:.75rem}}table.payment-table thead th .fa{font-size:18px}table.payment-table tbody tr td{border-bottom:0;color:var(--text-700);padding-bottom:4px;word-break:break-word}table.payment-table tbody tr:not(.total-amount) td{height:40px;padding-top:4px;vertical-align:middle}table.payment-table tbody tr.total-amount{background-color:transparent;font-weight:700}table.payment-table tbody tr.total-amount td{border-top:1px solid rgba(51,51,51,.5);color:var(--text-600)}table.payment-table tbody tr.total-amount .total-amount-value{padding-right:10px;width:33.333%}table.payment-table tbody tr.total-amount .payment-actions-col{display:inline-flex;padding-left:10px;width:66.667%}@media only screen and (min-width:576px){table.payment-table tbody tr.total-amount .payment-actions-col{align-items:center;justify-content:space-between}}@media only screen and (max-width:575px){table.payment-table tbody tr.total-amount .payment-actions-col{align-items:flex-end;flex-direction:column}table.payment-table tbody tr.total-amount .payment-actions-col .btn{margin-bottom:5px;margin-right:0}}table.payment-table tbody tr .pay-now-text{margin-left:5px}table.payment-table tbody tr .pay-now-text.disabled{opacity:.5;pointer-events:none}table.payment-table tbody tr .reference-column .ellipsis-text{max-width:180px}table.payment-table tbody tr.canceled-payment td:not(:last-child){opacity:.5}.payment-status{font-family:icomoon;font-size:18px;margin-left:2px;margin-right:5px}.payment-status.completed:before{color:var(--success-main);content:"\e91a"}.payment-status.failed:before{color:var(--error-main);content:"\e919"}.payment-status.aborted:before,.payment-status.authorized:before,.payment-status.clientInvoiced:before,.payment-status.inprocess:before,.payment-status.scheduled:before,.payment-status.unclaimed:before,.payment-status.writeOff:before{color:var(--text-600);content:"\e915"}.payment-status.canceled:before{color:var(--text-600);content:"\e91b"}.payment-status.new-created:before,.payment-status.on-hold:before{color:var(--text-600);content:"\e916"}.host-info{display:flex;justify-content:center;margin-bottom:.9rem}.host-info>span{display:inline-flex;margin:0 17px}.host-info .icon{font-size:24px;margin-right:5px}.payout-box{border:1px solid rgba(51,51,51,.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:flex;margin-bottom:1.5rem;padding:10px 20px}.failed-card{border:1px solid var(--error-main)}.failed-card-header{background-color:var(--error-main);color:var(--white);font-size:1.125rem;font-weight:700;padding:10px 24px;text-align:center}.failed-card-body{padding:24px}.failed-card-body p{margin-bottom:.5rem}.no-payment{padding:100px 30px;text-align:center}.no-payment-border{border-top:1px solid var(--border-200)}.order-single{margin-bottom:2.75rem}.order-single .error-message{color:var(--error-main);margin-bottom:.875rem}.order-id{font-size:1.125rem;font-weight:700;margin-bottom:.4rem}.order-message{margin-bottom:.875rem}@media only screen and (max-width:575px){.order-message,.order-message *{font-size:.875rem}}.booking-cancellation{border-bottom:1px solid rgba(51,51,51,.5);color:var(--text-700);padding-bottom:10px}.booking-cancellation p:first-child{font-size:.875rem;font-weight:600}.booking-cancellation .hide-cancellation{font-weight:600}.booking-cancellation .hide-cancellation span{cursor:pointer}.booking-cancellation .hide-cancellation .icon{font-size:8px;font-weight:700;margin-left:5px;vertical-align:3px}.booking-cancellation .hide-cancellation .icon:before{color:var(--error-main)}.installment-modal-text{font-weight:600;margin-bottom:2rem}.modal-instalment .flex-box-center{display:flex;justify-content:center}.payment-prev-btn{align-items:center;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600}.payment-prev-btn,.payment-prev-btn .icon:before,.payment-prev-btn .icon:before:hover,.payment-prev-btn:hover{color:var(--primary)}.payment-prev-btn .icon{font-size:19px;font-weight:700;margin-right:10px}.modal-mypaymentmethods,.modal-mypaymentschedule{border:transparent}.modal-mypaymentmethods .modal-content,.modal-mypaymentschedule .modal-content{overflow-y:inherit;padding:0}.modal-mypaymentmethods .tab-list-item.tab-list-active,.modal-mypaymentschedule .tab-list-item.tab-list-active{color:var(--primary)}.modal-mypaymentmethods .tab-content,.modal-mypaymentschedule .tab-content{max-height:calc(80vh - 60px);overflow-y:auto;padding-bottom:30px;padding-top:30px}.modal-mypaymentmethods .modal-header,.modal-mypaymentmethods .tab-content,.modal-mypaymentmethods .tab-list,.modal-mypaymentschedule .modal-header,.modal-mypaymentschedule .tab-content,.modal-mypaymentschedule .tab-list{padding-left:30px;padding-right:30px}@media only screen and (max-width:767px){.modal-mypaymentmethods .modal-header,.modal-mypaymentmethods .tab-content,.modal-mypaymentmethods .tab-list,.modal-mypaymentschedule .modal-header,.modal-mypaymentschedule .tab-content,.modal-mypaymentschedule .tab-list{padding-left:15px;padding-right:15px}}.payment-iframe{border:none;min-height:690px;width:100%}.modal-content .si-popup-header{border-bottom:2px solid #394148!important;margin-bottom:30px}.image-banner{background-image:url(https://gpresource.blob.core.windows.net/assets/img/default/verification-banner.png);height:125px;margin-bottom:80px;position:relative;width:100%}.image-banner:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 80%,#fff);bottom:0;content:"";display:block;height:40px;left:0;position:absolute;width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.verification-wrap{height:calc(100vh - 105px);margin-top:0;padding-top:0}}.verification-wrap .new-code-request{color:var(--text-600);text-decoration:underline}.verification-wrap .code-field{text-align:left;width:236px}.verification-wrap .code-field.resolve{text-align:center}.verification-wrap .code-field .alert-danger{word-wrap:break-word;max-width:236px}.verification-wrap .code-field .icon-congratulations{font-size:80px}.verification-wrap .code-field .icon-congratulations:before{color:var(--primary)}.verification-wrap button{margin-bottom:30px;width:236px}.directories-wrapper{display:flex;flex-direction:column;margin:0 -12px}@media only screen and (min-width:768px){.directories-wrapper{flex-direction:row;justify-content:space-between}}.directories-wrapper aside,.directories-wrapper section{padding-left:12px;padding-right:12px;width:100%}@media only screen and (min-width:768px){.directories-wrapper aside{min-width:267px;position:relative;width:25%}.directories-wrapper section{width:75%}}.directories-page .tooltip,.vendor-page .tooltip{font-size:.75rem}.directories-banner .banner-content{align-items:flex-start;flex-direction:column}.directories-banner .has-tooltip,.vendor-banner .has-tooltip{margin-left:15px;vertical-align:-3px}.directories-banner .has-tooltip .tooltip-inner,.vendor-banner .has-tooltip .tooltip-inner{text-align:left}.directories-banner .has-tooltip .icon-info,.vendor-banner .has-tooltip .icon-info{cursor:pointer;font-size:1.125rem}.directories-banner>div p,.vendor-banner>div p{display:inline-block}.non-si-star-rating,.si-star-rating{align-items:center;display:flex}.non-si-star-rating .si-rate-info,.si-star-rating .si-rate-info{display:inline-flex;margin-right:12px}.non-si-star-rating .si-rate-info .tooltip a:after,.si-star-rating .si-rate-info .tooltip a:after{vertical-align:middle}.non-si-star-rating.si-star-rate-reverse,.si-star-rating.si-star-rate-reverse{flex-direction:row-reverse;justify-content:flex-end}.non-si-star-rating.si-star-rate-reverse .si-rate-info,.si-star-rating.si-star-rate-reverse .si-rate-info{margin-right:0}.non-si-star-rating.si-star-rate-reverse .si-rate-info:not(.si-icon),.si-star-rating.si-star-rate-reverse .si-rate-info:not(.si-icon){margin-left:4px}.non-si-star-rating.si-star-rate-reverse .si-rate-info.si-icon,.si-star-rating.si-star-rate-reverse .si-rate-info.si-icon{margin-left:12px}.si-star-rating .si-icon{height:18px;width:30px}.non-si-star-rating .icon-info{font-size:18px}.non-si-star-rating .rating .icon.filled:before{color:var(--text-600)}.vendor-info-text{line-height:1;margin:0 -12px}.vendor-info-text>span{color:var(--text-600);font-size:.875rem;font-weight:600;padding:0 12px}.vendor-info-text>span .icon{font-size:17px;margin-left:7px;vertical-align:-2px}.vendor-info-text>span .icon-heart:before{color:var(--pink-500)}@media only screen and (max-width:991px){.vendor-info-text>span{align-items:center;display:inline-flex;flex-basis:50%;justify-content:space-between}.vendor-info-text{display:flex;justify-content:space-between}}.vendor-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:56px;margin-left:16px;width:83px}@media only screen and (min-width:768px){.vendor-logo{height:62px;width:92px}}@media only screen and (min-width:992px){.vendor-logo{height:98px;width:146px}}.vendor-logo-default{align-items:center;background-color:var(--bg-50);border:1px solid var(--border-200);color:rgba(79,90,101,.24);display:inline-flex;flex-shrink:0;font-size:1.375rem;justify-content:center}.vendor-categories{border-right:2px solid var(--border-200);display:none}@media only screen and (min-width:768px){.vendor-categories{display:block}}.vendor-categories a,.vendor-categories button{color:var(--text-600);text-decoration:none}.vendor-categories a.active,.vendor-categories button.active{color:var(--text-600);font-weight:500}.vendor-categories a:hover,.vendor-categories button:hover{color:var(--text-600)}.vendor-categories-mobile{display:flex;justify-content:space-between}.vendor-categories-mobile .form-group{width:48%}@media only screen and (min-width:768px){.vendor-categories-mobile{display:none}}.vendor-categories .vendor-category{align-items:center;display:flex;justify-content:space-between;min-height:44px;padding:0 24px 0 36px;width:100%}.vendor-categories .vendor-category.active{background-color:var(--bg-100)}.vendor-categories .vendor-category:hover{background-color:var(--bg-200)}.vendor-categories .vendor-category-view-all span{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/view-all.svg)}.vendor-categories .vendor-category span{background-position:0;background-repeat:no-repeat;background-size:18px auto;padding-left:35px;padding-right:5px}.vendor-categories .vendor-category .icon-gray-arrow-down{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/arrow-up-gray.png);background-repeat:no-repeat;background-size:cover;flex-shrink:0;height:8px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all .5s;width:13px}.vendor-categories .vendor-category .icon-gray-arrow-up{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);transition:all .5s}.vendor-categories .vendor-sub-categories{margin:0;padding:.4em 1em .4em 35px;transition:padding-top .35s,padding-bottom .35s}.vendor-categories .vendor-sub-categories .vendor-sub-category a,.vendor-categories .vendor-sub-categories .vendor-sub-category button{display:block;font-size:.875rem;padding:6.5px 0 6.5px 35px;width:100%}.vendor-cards li:not(:first-child){margin-top:24px}.vendor-card{border:1px solid transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);cursor:pointer;display:block}.vendor-card,.vendor-card:focus,.vendor-card:hover{color:var(--text-600);text-decoration:none}.vendor-card:hover{border-color:var(--border-200)}.vendor-card:hover .vendor-card-info{background-color:var(--bg-100)}.vendor-card:hover .vendor-card-footer>span{opacity:1}.vendor-card p{margin-bottom:.875rem}.vendor-card-info{background-color:var(--white);-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;display:flex;justify-content:space-between;padding:24px 15px}@media only screen and (min-width:768px){.vendor-card-info{padding:24px}}.vendor-card-info-left{overflow:hidden}@media only screen and (max-width:991px){.vendor-card-info-left{width:100%}.vendor-card-info .vendor-info-text>span{flex-shrink:0}.vendor-card-info .vendor-logo{display:none}}.vendor-card-footer{background-color:var(--bg-50);-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:12px 15px}@media only screen and (min-width:768px){.vendor-card-footer{padding-left:24px;padding-right:24px}}.vendor-card-footer>span{color:var(--primary);opacity:0;transition:all .35s}@media only screen and (max-width:767px){.vendor-card-footer>span{display:none}}.vendor-card-footer .vendor-card-more-info{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;min-height:auto;min-width:auto;opacity:0;padding:0;transition:opacity .35s}.vendor-card-footer .vendor-card-more-info:focus-visible{opacity:1}@media only screen and (max-width:767px){.vendor-card-footer .vendor-card-more-info{left:-9999px;position:absolute}.vendor-card-footer .vendor-card-more-info:focus-visible{left:auto;opacity:1;position:static}}.vendor-card-footer:focus-within .vendor-card-more-info,.vendor-card-footer:hover .vendor-card-more-info{opacity:1}.vendor-card-footer .vendor-review{display:inline-flex}@media only screen and (max-width:767px){.vendor-card-footer .vendor-review{justify-content:space-between;width:100%}}@media only screen and (min-width:768px){.vendor-card-footer .vendor-review .non-si-star-rating{margin-left:36px}.left-sidebar-border{border-right:2px solid var(--border-200)}}.vendor-sidebar-title{font-size:1.125rem;margin-bottom:1rem}@media only screen and (min-width:768px){.vendor-about,.vendor-contact-info{padding-right:24px}}.vendor-about,.vendor-average-ratings{margin-bottom:36px}@media only screen and (min-width:768px){.vendor-about,.vendor-average-ratings{margin-bottom:46px}}.vendor-about .read-more-block__highlight{background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,0),var(--bg-50));background-image:-o-linear-gradient(top,hsla(0,0%,100%,0),var(--bg-50));background-image:linear-gradient(to bottom,hsla(0,0%,100%,0),var(--bg-50))}.vendor-average-ratings .non-si-star-rating .rating .icon,.vendor-average-ratings .si-star-rating .rating .icon{font-size:32px}.vendor-average-ratings .non-si-star-rating{margin-top:18px}.vendor-average-ratings .non-si-star-rating .has-tooltip.si-rate-info{margin-left:14px}.vendor-contact-info li:not(:first-child){margin-top:15px}.vendor-contact-info li a{align-items:center;display:flex!important;text-decoration:none}.vendor-contact-info li a .icon{flex-shrink:0}.vendor-contact-info li a .icon:before{color:var(--primary)}.vendor-contact-info li a span{display:inline-block}.vendor-contact-info li .icon{font-size:18px;margin-right:15px}.vendor-contact-info li .icon-email{font-size:15px}.vendor-banner.banner-wrap .banner-image{background-image:none}.vendor-banner.banner-wrap .banner-content{justify-content:space-between}.vendor-banner.banner-wrap .btn-grey:before{content:none}.vendor-review-card{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--text-600);font-size:1rem;padding:24px 14px 0 24px}@media only screen and (max-width:767px){.vendor-review-card{-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);margin-bottom:24px;padding:15px}}@media only screen and (min-width:768px){.vendor-review-card:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.vendor-review-card:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}}.vendor-review-card:last-child .vendor-review-card__footer{border-bottom:none}.vendor-review-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.vendor-review-card__header .left-block{flex-grow:1}.vendor-review-card__header__rating-block{align-items:center;display:flex;margin-top:6px}.vendor-review-card__header__rating-block star-rating{height:18px}.vendor-review-card__header__name{font-weight:600}.vendor-review-card__header__location{color:var(--text-600);font-style:italic;font-weight:400}.vendor-review-card__like{color:var(--primary);flex-shrink:0;min-width:70px;text-align:right;white-space:nowrap}.vendor-review-card__like .icon{cursor:pointer;font-size:21px;margin-left:10px;vertical-align:-3px}.vendor-review-card__like .icon.disable{opacity:.5;pointer-events:none}.vendor-review-card__like.no-likes{color:var(--bg-100)}.vendor-review-card__flag .icon,.vendor-review-card__like .icon{align-items:center;background-color:transparent;border:1px solid transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-flex;height:39px;justify-content:center;width:39px}.vendor-review-card__flag .icon:hover,.vendor-review-card__like .icon:hover{background-color:var(--bg-50);border:1px solid rgba(79,90,101,.07)}.vendor-review-card__body{margin-bottom:10px}.vendor-review-card__description{margin-bottom:25px}.vendor-review-card__pros-cons{display:flex;margin:0 -10px}@media only screen and (max-width:767px){.vendor-review-card__pros-cons{flex-wrap:wrap}}.vendor-review-card__pros-cons .cons,.vendor-review-card__pros-cons .pros{padding:0 10px;width:50%}@media only screen and (max-width:767px){.vendor-review-card__pros-cons .cons,.vendor-review-card__pros-cons .pros{width:100%}}.vendor-review-card__pros-cons .cons p,.vendor-review-card__pros-cons .pros p{overflow:hidden;text-overflow:ellipsis;word-break:break-word}.vendor-review-card__pros-cons .pros-cons-title{display:block;font-weight:600;margin-bottom:10px}.vendor-review-card__pros-cons .pros-cons-title img{display:inline-block;margin-right:30px;max-height:20px;max-width:20px;vertical-align:middle}.vendor-review-card__pros-cons .pros-cons-title .icon{display:inline-block;font-size:20px;margin-right:30px;vertical-align:middle}.vendor-review-card__footer{align-items:center;border-bottom:1px solid var(--border-200);display:flex;justify-content:space-between;padding-bottom:24px}@media only screen and (max-width:767px){.vendor-review-card__footer{border-bottom:none;padding-bottom:0}}.vendor-review-card__date{color:var(--text-600);font-size:.75rem}.vendor-review-card__flag{cursor:pointer;flex-shrink:0;position:relative}.vendor-review-card__flag .icon{font-size:16px}.vendor-review-card__flag .icon.disable{opacity:.5;pointer-events:none}.vendor-review-card__flag .tooltip{width:105px}.add-review-form .sidebar-content .small-textarea textarea{height:56px}.add-review-form .sidebar-content .small-textarea:after{content:none}.add-review-form .sidebar-content ::-moz-placeholder{color:var(--text-400);opacity:1}.add-review-form .sidebar-content :-ms-input-placeholder{color:var(--text-400)}.add-review-form .sidebar-content ::-webkit-input-placeholder{color:var(--text-400)}.add-review-form .sidebar-content ::placeholder{color:var(--text-400)}@media only screen and (max-width:767px){.add-review-form .sidebar-content textarea{background-color:var(--white);width:100%}.add-review-form .sidebar-content .stars-box .icon{font-size:40px}}.add-review-form .form-stars-box .icon{font-size:48px}.add-review-form .field-label{display:block;margin-bottom:10px}@media only screen and (max-width:767px){.add-review-form .field-label{text-align:left}}.add-review-form .field-label img{display:inline-block;margin-right:10px;max-height:20px;max-width:20px;vertical-align:middle}.add-review-form .field-label .icon{display:inline-block;font-size:20px;margin-right:10px;vertical-align:middle}.add-review-form .field-invalid-msg{margin-top:5px}.add-review-done .sidebar-content .icon{color:var(--primary);display:inline-block;font-size:60px;margin-bottom:48px}.add-review-done .sidebar-content .si-info{align-items:center;color:var(--text-600);display:flex;font-size:.875rem}.add-review-done .sidebar-content .si-info .si-count{color:var(--success-main)}.add-review-done .sidebar-content .si-info .si-icon{height:16px;margin:0 6px;width:30px}.vendor-page .back-nav{justify-content:space-between}@media only screen and (max-width:767px){.vendor-page .back-nav .vendor-info-text{display:none}}.vendor-page .back-nav .vendor-info-text>span{white-space:nowrap}.vendor-page .tabs{margin:0 -12px}.vendor-page .tabs .tab-list{border:none;display:flex}.vendor-page .tabs .tab-list-item{background-color:var(--white);color:var(--text-600);flex-grow:1;font-size:.75rem;padding:11px;text-align:center;width:50%}.vendor-page .tabs .tab-list-item:before{color:var(--text-600);display:block;font-family:icomoon!important;font-size:24px;margin-bottom:5px}.vendor-page .tabs .tab-list-item:first-child:before{content:"\e9c3"}.vendor-page .tabs .tab-list-item:last-child:before{content:"\e9c4"}.vendor-page .tabs .tab-list-item:not(:first-child){border-left:1px solid var(--border-200)}.vendor-page .tabs .tab-list-item:not(.tab-list-active){border-bottom:1px solid var(--border-200)}.vendor-page .tabs .tab-list-active{background-color:var(--bg-50);border:none}.vendor-page .tabs .tab-content{padding:24px 12px 60px}@media only screen and (min-width:768px){.reviews-wrapper{-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);padding-bottom:1px}}.add-vandor-container{padding:0 12px 36px}@media only screen and (min-width:768px){.add-vandor-container{padding:0 12px}}.add-vandor-container h2,.add-vandor-container h4{max-width:346px;padding:0 24px}@media only screen and (min-width:992px){.add-vandor-container h2,.add-vandor-container h4{max-width:364px}}.add-vendor-form-cards-wrapper{align-items:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.6);-moz-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.6);box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.6);display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:346px}@media only screen and (min-width:992px){.add-vendor-form-cards-wrapper{max-width:364px}}@media only screen and (max-width:991px){.add-vendor-form-cards-wrapper .toolbar-btn-wrap{margin-left:auto;margin-right:auto;max-width:360px;width:100%}}@media only screen and (max-width:767px){.add-vendor-form-cards-wrapper .toolbar-btn-wrap{background:var(--white);bottom:0;left:0;max-width:100%;padding:12px;position:fixed;width:100%}}.add-vendor-form-cards-wrapper .add-vendor-form-card{background:var(--white);margin:0 auto;padding:36px 24px;width:100%}.add-vendor-form-cards-wrapper .add-vendor-form-card:first-child{padding-bottom:0}@media only screen and (max-width:991px){.add-vendor-form-cards-wrapper .add-vendor-form-card{padding:35px 1rem 1rem}}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-card-title{margin-bottom:20px;text-align:center}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper label{font-weight:400}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper input{width:100%}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper .form-star-rating .form-group{text-align:center}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper .form-star-rating .form-group .form-label{margin-bottom:22px;margin-top:11px}.add-vendor-form-cards-wrapper .add-vendor-form-card .form-field-wrapper .form-star-rating .form-group .icon{display:inline-block;font-size:40px;margin-right:5px}.add-vendor-done{display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.add-vendor-done .icon{color:var(--primary);display:inline-block;font-size:60px;margin-bottom:35px}.add-vendor-page .simple-circle-steps{margin-left:auto;margin-right:auto;margin-top:20px;max-width:744px;text-align:center;width:100%}@media only screen and (max-width:991px){.add-vendor-page .simple-circle-steps{max-width:360px;width:100%}}.add-vendor-page .simple-circle-steps li{flex-basis:50%}@media only screen and (max-width:767px){.add-vendor-page~.footer{display:none}}.section-gray{background-color:var(--bg-50)}.insights-wrapper{padding:29px 0 0}.insights-wrapper .umbrella-wrap{justify-content:center;margin-bottom:14px;margin-top:30px;overflow:hidden}.insights-wrapper .umbrella-wrap li{margin-bottom:32px}.insights-page .banner-content-main{max-width:532px}.insights-banner{align-items:center}.insights-banner .circular-progress-bar{margin-right:4rem}.insights-banner .banner-info .banner-title{margin-top:0}.insights-banner .banner-info .banner-title .si-icon{height:1.25rem;vertical-align:middle}.umbrellas-completed-wrapper{padding-bottom:2.5rem}.umbrellas-completed-wrapper span{display:inline-block;font-size:83px;margin:3rem 0 3.4rem}@media only screen and (max-width:767px){.umbrellas-completed-wrapper span{margin:1rem 0 7rem}}.umbrellas-completed-wrapper span:before{color:var(--text-600)}.list-ticks{padding-top:16px}.list-ticks li{display:flex}.list-ticks li .icon-tick{font-size:15px;font-weight:700;margin-right:25px;margin-top:3px}.list-ticks li .icon-tick:before{color:var(--primary)}.list-ticks li+li{margin-top:1.65rem}.benefits-wrapper{padding:50px 0 18px}@media only screen and (max-width:767px){.benefits-wrapper{padding-bottom:90px}}.benefits-wrapper .benefits{display:flex}@media only screen and (min-width:768px){.benefits-wrapper .benefits{align-items:flex-start}}@media only screen and (max-width:767px){.benefits-wrapper .benefits{align-items:center;flex-direction:column}}.benefits-wrapper .benefits h3,.benefits-wrapper .benefits h5{margin-top:0}@media only screen and (max-width:767px){.benefits-wrapper .benefits h3,.benefits-wrapper .benefits h5{text-align:center}.benefits-wrapper .benefits .si-video-wrapper{margin-top:30px}}.benefits-wrapper .benefits ul{margin-bottom:0;margin-top:22px}.benefits-wrapper .benefits ul li{margin-bottom:26px}.benefits-wrapper .si-video-wrapper{-webkit-box-shadow:0 4px 6px 0 rgba(0,0,0,.3);-moz-box-shadow:0 4px 6px 0 rgba(0,0,0,.3);box-shadow:0 4px 6px 0 rgba(0,0,0,.3)}.insights-steps{padding:40px 0;position:relative}.insights-steps .simple-steps-btn-wrapper{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.insights-steps .simple-steps-btn-wrapper .btn{margin:0 15px;min-width:190px}}.insights-steps .simple-steps-btn-wrapper .mobile-fixed-btn-wrap.on-top{bottom:55px}.completed-question-icon.no-steps-btn{margin-bottom:0}.si-umbrella{background-color:var(--white);border:1px solid transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);display:flex;margin-top:4px;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media only screen and (max-width:767px){.si-umbrella{height:132px}}@media only screen and (min-width:768px){.si-umbrella{flex-direction:column}}.si-umbrella:hover{background-color:var(--bg-100);border-color:var(--border-200);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06)}.si-umbrella:hover .umbrella-start-text{display:block}.si-umbrella a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9}.si-umbrella-img{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;display:block}@media only screen and (max-width:767px){.si-umbrella-img{-webkit-border-radius:6px 0 0 0;-moz-border-radius:6px 0 0 0;border-radius:6px 0 0 0;flex-shrink:0;height:100%;width:118px}}@media only screen and (min-width:768px){.si-umbrella-img{height:123px}}.si-umbrella-content{padding:16px 16px 44px;position:relative}@media only screen and (max-width:767px){.si-umbrella-content{padding-bottom:24px;width:calc(100% - 118px)}}.si-umbrella h3,.si-umbrella h5{margin:0 0 .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.si-umbrella p{margin-bottom:3px}.si-umbrella p:not(.umbrella-start-text){font-size:.875rem}.si-umbrella-desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;min-height:42px;overflow:hidden;text-overflow:ellipsis}.si-umbrella .umbrella-start-text,.si-umbrella-progress{bottom:0;min-height:25px;position:absolute}.si-umbrella .umbrella-start-text{color:var(--primary);display:none;right:16px}@media only screen and (min-width:576px){.si-umbrella .umbrella-start-text{padding-bottom:7px}}.si-umbrella-progress{left:0;text-align:right}.si-umbrella-progress-bar{background-color:var(--primary);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:3px}@media only screen and (min-width:768px){.si-umbrella-progress-bar{-webkit-border-radius:6px 0 0 0;-moz-border-radius:6px 0 0 0;border-radius:6px 0 0 0}}.si-umbrella-progress-100 p{padding-right:5px}.si-umbrella-progress-100 .si-umbrella-progress-bar{border-bottom-right-radius:6px}.si-umbrella-progress p{color:var(--text-600);margin-bottom:19px}.si-umbrella-progress .point-first{padding:0 16px}.umbrella-question-cont-wrapper{min-height:calc(100vh - 225px);padding-bottom:50px;padding-top:50px;position:relative}@media only screen and (max-width:767px){.umbrella-question-cont-wrapper{min-height:calc(100vh - 302px)}}@media only screen and (max-width:575px){.umbrella-question-cont-wrapper{background-color:var(--bg-50)}}.umbrella-questions-cont{background-color:var(--bg-50);margin:50px auto;max-width:869px;padding:30px 12px;position:relative;width:100%;z-index:8}@media only screen and (min-width:576px){.umbrella-questions-cont{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:40px 60px}}.umbrella-questions-cont .umbrella-question-txt{font-weight:600}.umbrella-questions-cont .umbrella-question-txt small{float:right;opacity:.7}.umbrella-questions-cont .skip-question{margin-top:40px;text-align:center}.umbrella-questions-cont .skip-question a,.umbrella-questions-cont .skip-question button{color:var(--text-600);cursor:pointer;font-size:.875rem;font-weight:600;text-decoration:none}.umbrella-questions-cont .skip-question a:hover,.umbrella-questions-cont .skip-question button:hover{text-decoration:none}.umbrella-questions-cont .insights-question{overflow:hidden}.umbrella-questions-list{animation-duration:.5s;width:100%}.umbrella-questions-list .radioButton-long{margin-bottom:1.25rem}.umbrella-questions-list .radioButton-long .form-radio-larg label{border-color:rgba(0,0,0,.15)}.umbrella-questions-list .radioButton-long .form-radio-larg:hover label{background-color:rgba(22,146,255,.1);border-color:rgba(0,0,0,.15)}.umbrella-questions-list .radioButton-long .form-radio-larg input:checked+label{border-left:4px solid var(--primary);padding-left:21px}.umbrella-questions-list.move-content-from-right{animation-name:move-from-right}.umbrella-questions-list.move-content-from-left{animation-name:move-from-left}.other-option-wrapper{display:flex;flex-wrap:wrap;margin-top:1rem}@media only screen and (max-width:767px){.other-option-wrapper{flex-direction:column}}@media only screen and (min-width:768px){.other-option-wrapper{align-items:center}}.other-option-wrapper .other-option-input{margin-right:2rem;max-width:100%;width:350px}.other-option-wrapper .other-option-rate{margin-right:auto}.other-option-wrapper .other-option-rate .form-star-rating{margin-top:0}.other-option-wrapper .other-option-rate p{font-size:.875rem;margin-bottom:0;margin-right:12px;opacity:.7}.other-option-wrapper .btn{margin-bottom:28px}.umbrella-question-bg{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.umbrella-question-bg:after{content:"";height:100%;left:0;position:absolute;top:2px;width:100%}@media only screen and (max-width:575px){.umbrella-question-bg{height:48px}}.umbrella-last-screen{text-align:center}.umbrella-last-screen .icon-check-square{color:var(--primary);display:block;font-size:84px;margin-bottom:29px}@media only screen and (max-width:575px){.umbrella-last-screen .icon-check-square{font-size:64px}}.umbrella-last-screen h3,.umbrella-last-screen h5{margin-bottom:27px}@media only screen and (max-width:575px){.umbrella-last-screen h3,.umbrella-last-screen h5{font-size:18px}}.vendor-review-list{display:flex;flex-wrap:wrap;margin:0 auto;width:auto}@media only screen and (min-width:992px){.vendor-review-list{margin:0 -10px}}@media only screen and (max-width:991px){.vendor-review-list{width:60%}}@media only screen and (max-width:767px){.vendor-review-list{width:100%}}.vendor-review-list li{margin:18px 0;padding:0 10px;width:50%}@media only screen and (min-width:992px){.vendor-review-list li{width:25%}}.vendor-review-list textarea{height:78px;margin-left:auto;margin-right:auto;max-width:100%;width:172px}.vendor-review-list .form-star-rating{margin-top:.4rem;text-align:center}.vendor-review-list .form-star-rating .form-group{display:inline-block;margin:0 auto}.vendor-review-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;color:color-mix(in srgb,#fff 28%,var(--text-600));font-weight:600;height:64px;margin-left:auto;margin-right:auto;width:138px}.vendor-review-logo span{align-items:center;background-color:rgba(206,208,218,.38);display:flex;height:100%;justify-content:center;width:100%}.vendor-review-actions .btn{margin-bottom:1.5rem;margin-top:.3125rem}.vendor-review-actions .skip-review{display:block;margin-left:auto;margin-right:auto}.leave-review-text{display:flex;justify-content:space-between}.leave-review-text span{color:color-mix(in srgb,#fff 30%,var(--text-600));flex-shrink:0;font-size:.75rem}.money-page .money-questions-wrapper{overflow:hidden;padding:28px 0;text-align:center}.money-page .pay-later-page .pl-actions-wrapper{column-gap:12px;display:flex;justify-content:center}@media only screen and (max-width:767px){.money-page .pay-later-page,.money-page .relocation-allowance-page{margin-bottom:-165px;padding-bottom:100px}}.money-page .pay-later-page .h2,.money-page .pay-later-page .h3,.money-page .pay-later-page .h4,.money-page .pay-later-page .h5,.money-page .pay-later-page h2,.money-page .pay-later-page h3,.money-page .pay-later-page h4,.money-page .pay-later-page h5,.money-page .relocation-allowance-page .h2,.money-page .relocation-allowance-page .h3,.money-page .relocation-allowance-page .h4,.money-page .relocation-allowance-page .h5,.money-page .relocation-allowance-page h2,.money-page .relocation-allowance-page h3,.money-page .relocation-allowance-page h4,.money-page .relocation-allowance-page h5{color:var(--black)}.allowance-banner.remaining-allowance-banner{position:relative;z-index:1035}.allowance-banner.remaining-allowance-banner .icon{font-size:44px;margin-right:40px}.allowance-banner.remaining-allowance-banner .no-access{align-items:center;display:inline-flex;line-height:1.6}.allowance-banner.remaining-allowance-banner .has-access{display:inline-flex}@media only screen and (min-width:992px){.allowance-banner.remaining-allowance-banner{position:static}}.pl-testimonials-wrapper{background-color:var(--bg-50);padding:30px 0 40px}@media only screen and (max-width:767px){.pl-testimonials-wrapper h3,.pl-testimonials-wrapper h5{text-align:center}}.pl-testimonials-wrapper .pl-testimonial-cont{display:flex}@media only screen and (max-width:991px){.pl-testimonials-wrapper .pl-testimonial-cont{flex-direction:column-reverse;margin-left:auto;margin-right:auto;width:85%}}@media only screen and (max-width:575px){.pl-testimonials-wrapper .pl-testimonial-cont{width:auto}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-video-wrapper{height:auto;margin:1.25rem auto auto;max-width:486px;padding-right:25px;width:50%}@media only screen and (max-width:991px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-video-wrapper{padding-right:0;width:80%}}@media only screen and (max-width:575px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-video-wrapper{width:100%}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner{padding-left:25px;width:50%}@media only screen and (max-width:991px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner{padding:40px 0 0;width:100%}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul{max-width:77%;padding-top:14px}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul{max-width:100%}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li{display:inline-flex}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li{align-items:center;flex-direction:column;text-align:center}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li+li{margin-top:38px}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li+li{margin-top:35px}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:41px;margin-right:30px;width:41px}@media only screen and (max-width:767px){.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li:before{margin-bottom:15px}}.pl-testimonials-wrapper .pl-testimonial-cont .pl-testimonial-inner ul li p{font-style:italic;margin:0}.why-use-plc-wrapper{background-color:var(--white);position:relative}.why-use-plc-wrapper .why-use-pl-cont .list-image-banner-content{padding-bottom:116px}@media only screen and (max-width:767px){.why-use-plc-wrapper .why-use-pl-cont .list-image-banner-content{padding-bottom:40px}}.why-use-plc-wrapper .why-use-pl-cont .list-image-banner-content .list-marked-text-as-title{font-weight:600}.why-use-plc-wrapper .pl-actions-wrapper{bottom:40px;display:none;justify-content:flex-start;position:absolute;width:100%}@media only screen and (max-width:991px){.why-use-plc-wrapper .pl-actions-wrapper .container{text-align:center}}@media only screen and (min-width:768px){.why-use-plc-wrapper .pl-actions-wrapper{display:flex}}.pay-later-steps{background-color:var(--bg-50);padding:30px 0 48px;text-align:center}.pay-later-steps .simple-circle-steps{column-gap:8px;margin-bottom:10px}.pay-later-steps .simple-circle-steps li .simple-step-desc{margin-bottom:0}@media only screen and (max-width:991px){.pay-later-steps .simple-circle-steps{flex-wrap:wrap}.pay-later-steps .simple-circle-steps li{flex-basis:50%}.pay-later-steps .simple-circle-steps li:nth-child(-n+2){margin-bottom:40px}.pay-later-steps .simple-circle-steps li .simple-step-circle:after,.pay-later-steps .simple-circle-steps li .simple-step-circle:before{content:none}}@media only screen and (max-width:767px){.pay-later-steps .simple-circle-steps li:nth-child(-n+2){margin-bottom:0}.pay-later-steps .simple-circle-steps li:not(:first-child){margin-top:30px}.pay-later-steps .simple-circle-steps li .simple-step-desc{min-height:unset}}.ra-steps-wrapper{background-color:var(--bg-50);padding:30px 0 48px;text-align:center}.ra-steps-wrapper .simple-circle-steps{justify-content:center;margin-bottom:10px}.ra-steps-wrapper .simple-circle-steps li{flex-basis:26%}.ra-steps-wrapper .simple-circle-steps li .simple-step-icon{margin-bottom:14px}.ra-steps-wrapper .simple-circle-steps li .simple-step-title{line-height:1.5;margin-bottom:22px;margin-top:0}.ra-steps-wrapper .simple-circle-steps li .simple-step-circle{margin-bottom:12px}.ra-steps-wrapper .simple-circle-steps li .simple-step-desc{display:none}@media only screen and (max-width:767px){.ra-steps-wrapper .simple-circle-steps li:not(:first-child){margin-top:30px}}.plc-access-available-wrapper{background-color:var(--bg-50);padding:36px 0 12px}.plc-access-available-wrapper .plc-access-cont{background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);padding:24px;position:relative}.plc-access-available-wrapper .plc-access-cont .icon-close-icon{cursor:pointer;font-size:11px;font-weight:700;position:absolute;right:14px;top:14px}.plc-access-available-wrapper .plc-access-cont .icon-horn-icon{align-items:center;background-color:var(--bg-50);border:1px solid rgba(79,90,101,.15);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-flex;flex-shrink:0;font-size:19px;font-style:normal;height:40px;justify-content:center;width:40px}.plc-access-available-wrapper .plc-access-cont .icon-horn-icon:before{color:var(--primary)}@media only screen and (min-width:768px){.plc-access-available-wrapper .plc-access-cont .icon-horn-icon{font-size:41px;height:84px;width:84px}}.plc-access-available-wrapper .plc-access-cont-top{align-items:center;display:flex;flex-direction:column;text-align:center}@media only screen and (min-width:768px){.plc-access-available-wrapper .plc-access-cont-top{flex-direction:row;text-align:left}}.plc-access-available-wrapper .plc-access-cont-top-right{margin:12px 0 0}@media only screen and (min-width:768px){.plc-access-available-wrapper .plc-access-cont-top-right{margin:0 0 0 36px}}.plc-access-available-wrapper .plc-access-cont-top-right p{margin-bottom:0}.plc-access-available-wrapper .plc-access-cont-top-right .plc-access-small-text{font-size:.75rem;line-height:1.25;margin-top:.875rem}.plc-access-available-wrapper .si-form-template{margin:15px auto 12px}@media only screen and (min-width:768px){.plc-access-available-wrapper .si-form-template{margin-top:24px;width:558px}}@media only screen and (min-width:992px){.plc-access-available-wrapper .si-form-template{margin-top:50px}}.relocation-allowance-page .ra-cap-wrapper .banner-total-cap{margin-top:-7px}.relocation-allowance-page .remaining-allowance-banner .has-tooltip .btn{margin-right:0}.relocation-allowance-page .list-image-banner-content{width:100%}.relocation-allowance-page .why-use-plc-wrapper .why-use-pl-img{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 39%,#fff),url(https://gpresource.blob.core.windows.net/assets/img/money/relocation-allowance.png)}@media only screen and (min-width:768px){.relocation-allowance-page .why-use-plc-wrapper .why-use-pl-img{background-image:linear-gradient(270deg,hsla(0,0%,100%,0) 47%,hsla(0,0%,100%,.5) 75%,#fff),url(https://gpresource.blob.core.windows.net/assets/img/money/relocation-allowance.png)}}@media only screen and (max-width:767px){.relocation-allowance-page .why-use-plc-wrapper .pl-actions-wrapper{background-color:var(--white);bottom:0;display:block;left:0;padding:24px 0;position:fixed;z-index:9}.relocation-allowance-page .why-use-plc-wrapper .pl-actions-wrapper .btn,.relocation-allowance-page .why-use-plc-wrapper .pl-actions-wrapper .has-tooltip{display:block;width:100%}}.pay-later-access-page iframe{min-height:calc(100vh - 252px)!important}@media only screen and (min-width:768px){.pay-later-access-page iframe{min-height:calc(100vh - 175px)!important}}.pay-later-pay-in iframe{min-height:1200px!important;width:100%}.relocation-allowance-amount{margin:0 auto}.relocation-allowance-amount .form-check .form-check-label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;text-align:initial;white-space:unset}.relocation-allowance-amount .payment{width:100%}.relocation-allowance-amount .payment .label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;margin-top:12px;padding:0;text-align:initial;white-space:unset}.relocation-allowance-amount .confirm{display:flex;margin-top:30px}.relocation-allowance-amount .confirm .label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;text-align:initial;white-space:unset}.relocation-allowance-amount .confirm-message .error-msg{color:var(--error-main);display:inherit;font-size:.75rem;margin:-15px 0 0 5px;text-align:initial}.relocation-allowance-amount .ra-currency{max-width:344px;text-align:left}.relocation-allowance-amount .ra-currency .form-group{margin-bottom:15px;width:90px}.relocation-allowance-amount .ra-total{align-items:center;display:flex;justify-content:space-between}.relocation-allowance-amount .ra-total .total-text{color:var(--text-600);font-size:.875rem}.relocation-allowance-amount .ra-total .total-amount{color:var(--text-600);font-weight:700}.relocation-allowance-amount .ra-title{font-size:26px;text-align:left}.relocation-allowance-payout .payout-header{margin:auto;text-align:left;width:324px}.relocation-allowance-payout .payout-header .payout-heading{font-size:.75rem;font-weight:600;text-transform:uppercase}.relocation-allowance-payout .payout-header .tooltip-wrapper{cursor:pointer;display:inline-block;position:relative}.relocation-allowance-payout .payout-header .tooltip-wrapper .question-mark:before{background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--text-600);content:"?";display:inline-block;font-style:normal;height:16px;line-height:16px;text-align:center;width:16px}.relocation-allowance-payout .error-message{color:var(--error-main);font-size:.75rem;line-height:100%}.relocation-allowance-payout .currency-mismatch-warning-wrapper{text-align:left}.relocation-allowance-payout .currency-mismatch-warning-wrapper .currency-mismatch-warning{background-color:var(--warning-light);border:1px solid var(--warning-main);border-radius:4px;color:var(--text-600);font-size:.75rem;line-height:1.4;margin-bottom:16px;padding:8px 12px}.relocation-allowance-payout iframe{width:100%}.template-plc-work-end-date{text-align:center}.template-plc-work-end-date p{margin:0 auto 2.25rem}@media only screen and (min-width:768px){.template-plc-work-end-date p{width:558px}.template-plc-work-end-date .paylater-work-end-date{margin:0 auto;width:364px}}.repayment-schedule-table{background-color:var(--white);border:1px solid var(--bg-50);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:24px}.repayment-schedule-table>p{border-bottom:1px solid var(--border-200);margin-bottom:10px;padding-bottom:12px}.repayment-schedule-table ul li{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;padding:15px 24px}.repayment-schedule-table ul li:nth-child(2n){background-color:var(--bg-50)}.repayment-schedule-table ul li>div{width:50%}.repayment-schedule-table ul li>div:last-child{padding-left:12px;text-align:right}.repayment-schedule-skeleton.bnv-skeleton{line-height:0}.ra-categories .icon-tick{margin-right:16px}@media only screen and (max-width:767px){.ra-categories .ra-category-row{align-items:flex-start;flex-direction:column}}.ra-categories .ra-category-row>span{word-break:break-word}.ra-categories .per-category-cap{font-weight:600}.ra-categories .list-marked li:not(:first-child){margin-top:24px}.ra-categories-title{font-weight:600;text-align:left}.ra-categories .remaining-amount{color:var(--text-600);font-size:.75rem}@media only screen and (min-width:768px){.ra-categories .remaining-amount{margin-left:16px}}.ra-categories-skeleton{padding-top:10px}.ra-categories-skeleton.bnv-skeleton{line-height:0}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-title span.react-loading-skeleton{width:200px}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-row span.react-loading-skeleton{margin-bottom:10px;width:350px}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-row-lead span.react-loading-skeleton{margin-top:40px}.ra-categories-skeleton.bnv-skeleton .ra-categories-skeleton-row-last span.react-loading-skeleton{margin-bottom:0}.template-ra-content{display:flex;margin:0 auto;max-width:100%;min-height:calc(100vh - 208px)}@media only screen and (min-width:768px){.template-ra-content{width:760px}.template-ra-content:before{background-color:var(--white);border-left:1px solid var(--border-200);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:50%}}@media only screen and (min-width:992px){.template-ra-content .template-benivo-forms.form-column-1{width:100%}}.template-ra-content .template-benivo-forms.form-column-1>div{padding:0}.template-ra-left,.template-ra-right{width:50%}@media only screen and (min-width:992px){.template-ra-left{padding:48px 46px 48px 12px}}@media only screen and (min-width:768px){.template-ra-left{padding:48px 24px 48px 12px}}.template-ra-left h2,.template-ra-left p{word-break:break-word}.template-ra-right{position:relative}@media only screen and (min-width:768px){.template-ra-right{padding:48px 12px 48px 24px}}.money-home-page .card-wrap .card-content .card-desc{margin-bottom:0;overflow:visible;text-overflow:unset;white-space:normal}.doc-card-wrap .document-card{background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);display:flex;margin-bottom:15px;min-height:81px}@media only screen and (max-width:767px){.doc-card-wrap .document-card{flex-direction:column}}.doc-card-wrap .document-card .card-menu{align-items:center;background-color:var(--bg-50);-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;border-top:1px solid var(--border-100);cursor:pointer;display:flex;flex-direction:column;justify-content:center;position:relative;width:5%}@media only screen and (max-width:767px){.doc-card-wrap .document-card .card-menu{height:30px;width:100%}}@media only screen and (min-width:768px){.doc-card-wrap .document-card .card-menu{border:0;border-left:1px solid var(--border-100)}}.doc-card-wrap .document-card .card-menu .dot-wrap{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}@media only screen and (max-width:767px){.doc-card-wrap .document-card .card-menu .dot-wrap{flex-direction:row;justify-content:space-between;padding-left:0;width:30px}}.doc-card-wrap .document-card .card-menu .dot-wrap .icon-dot-menu{font-size:24px}.doc-card-wrap .document-card .card-menu .dot-wrap .icon-dot-menu:before{color:var(--text-600)}@media only screen and (max-width:767px){.doc-card-wrap .document-card .card-menu .dot-wrap .icon-dot-menu{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}}.doc-card-wrap .document-card .card-menu.single-option{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;flex-direction:row;padding:7px}@media only screen and (min-width:768px){.doc-card-wrap .document-card .card-menu.single-option{background-color:var(--white);border:0;justify-content:center;padding:0;width:5%}}.doc-card-wrap .document-card .card-menu.single-option .icon-download{color:var(--primary);cursor:pointer;font-weight:700}.doc-card-wrap .uploader-section{margin-top:14px;position:relative}.doc-card-wrap .uploader-section .icon-close-icon{color:var(--text-600);cursor:pointer;font-size:.75rem;font-weight:700;opacity:.6;position:absolute;right:12px;top:13px;z-index:1}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file{background:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:1rem;justify-content:flex-start;padding:24px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .icon-file-empty{font-size:40px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .icon-file-empty:before{color:var(--text-600);opacity:.6}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .choose-file-content{display:flex;margin-left:30px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-text{font-size:1rem}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-browse{font-size:1rem;margin-left:5px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view,.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state{display:flex;width:100%}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading{align-items:center;justify-content:center}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading .uploader-spinner{margin-right:12px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state img{margin:0 24px 0 30px;max-width:30px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section{display:flex;flex-direction:column;justify-content:center}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-title{margin-bottom:3px}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc{font-size:.875rem;margin-bottom:0}.doc-card-wrap .uploader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc .browse{color:var(--primary)}.doc-card-wrap .uploader-section .file-uploader .choose-file-info{display:none}.doc-card-content{align-items:center;border-bottom-left-radius:4px;border-top-left-radius:4px;display:flex;justify-content:space-between;padding:15px 24px;width:95%}@media only screen and (max-width:767px){.doc-card-content{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:4px;padding:15px;width:100%}}.doc-card-content .file-icon .icon-container .icon-file-light{font-size:40px}.doc-card-content .file-icon .icon-container .icon-file-light:before{color:var(--text-600)}.doc-card-content .card-information{display:flex;flex-direction:column;padding-left:30px;width:100%}@media only screen and (max-width:767px){.doc-card-content .card-information{align-items:normal;padding-left:0}}.doc-card-content .card-information .extension-container{display:flex;justify-content:space-between;width:100%}@media only screen and (max-width:767px){.doc-card-content .card-information .extension-container{margin:0 0 7px}}.doc-card-content .card-information .extension-container .mobile-file-icon{font-size:20px;margin-right:12px}.doc-card-content .card-information .extension-container .mobile-file-icon:before{color:var(--text-600)}.doc-card-content .card-information .extension-container .file-name{margin-bottom:3px;word-break:break-word}@media only screen and (max-width:767px){.doc-card-content .card-information .extension-container .file-name{align-items:flex-end;display:flex}.doc-card-content .card-information .extension-container .file-name .name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.doc-card-content .card-information .extension-container .file-date{flex-shrink:0}@media only screen and (min-width:768px){.doc-card-content .card-information .extension-container .file-date{margin-left:20px}}.doc-card-content .card-information .extension-container p{margin:0}.doc-card-content .card-additional{width:100%}.doc-card-content .card-additional .file-date{margin-bottom:3px;text-align:right}.doc-card-content .card-additional .extension-size{align-items:center;color:var(--text-600);display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:0;text-transform:uppercase}@media only screen and (max-width:767px){.doc-card-content .card-additional .extension-size{align-items:flex-start;flex-direction:column;padding-left:0}}.doc-card-content .card-additional .extension-size .properties .icon{pointer-events:none}.doc-card-content .card-additional .extension-size .properties .icon.icon-Expiry:before{color:#000}.doc-card-content .card-additional .extension-size .properties .icon .tooltip{width:103px}.doc-card-content .card-additional .extension-size .properties .icon .tooltip-text{color:var(--text-600);font-size:.75rem;margin:0;padding:6px 3px 0}.doc-card-content .card-additional .extension-size .properties .icon.disable{pointer-events:all}.doc-card-content .card-additional .extension-size .properties .icon.disable:before{color:var(--text-400)}.doc-card-content .card-additional .extension-size .properties .icon.expired{pointer-events:all}.doc-card-content .card-additional .extension-size .properties .icon.expired:before{color:var(--error-main)}.doc-card-content .card-additional .extension-size .properties .icon.expired .tooltip-text{color:var(--error-main);font-size:.75rem;margin:0;padding:0}.doc-card-content .card-additional .extension-size .properties .expiry-date{margin-left:6px;text-transform:capitalize}.doc-card-content .card-additional .extension-size .creator-name .file-uploader-name{color:var(--text-600);font-size:.75rem;margin-bottom:0;text-transform:capitalize}@media only screen and (max-width:767px){.doc-card-content .card-additional .extension-size .creator-name .file-uploader-name{margin-top:5px}}.document-card-menu{background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);box-shadow:0 2px 4px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;height:auto;justify-content:center;position:absolute;right:30px;top:12px;width:140px;z-index:2}.document-card-menu .menu-action{align-items:center;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;display:flex;font-size:.875rem;height:38px;padding:12px 0 12px 24px;width:100%}.document-card-menu .menu-action:hover{background-color:var(--bg-50)}.delete-document .card{background-color:var(--white);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-sizing:border-box;min-height:78px;padding:15px}.delete-document .card .name-size{display:flex;justify-content:space-between}.delete-document .card .name-size .name{color:var(--text-600);margin-bottom:6px}.delete-document .card .name-size .size{color:var(--text-600);font-size:.75rem;margin-bottom:6px;text-transform:uppercase}.delete-document .card .uploaded-date{color:var(--text-600);font-size:.75rem;margin-bottom:0}.delete-document .button-section{display:flex;justify-content:flex-end;margin-top:48px}.no-documents{align-items:center;color:var(--text-600);display:flex;flex-direction:column;margin-top:12px}.no-documents .icon-file-light{font-size:40px}.no-documents .sub-title,.no-documents .title{font-weight:400}.no-documents .title{margin-bottom:12px}.documents-tab{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);padding:20px 18px}@media only screen and (min-width:768px){.documents-tab{padding:20px 24px}}.documents-tab .documents-header{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.documents-tab .documents-header{flex-direction:column;margin-bottom:36px}}.documents-tab .documents-header .documents-title .title{align-items:baseline;display:flex}.documents-tab .documents-header .documents-title .title .title-text{font-weight:400;margin-bottom:12px}.documents-tab .documents-header .documents-title .title .icon-block{margin-left:24px;width:16px}.documents-tab .documents-header .documents-title .title .icon-block .icon .tooltip-text{color:var(--text-600);font-size:.75rem;letter-spacing:0;line-height:17px;padding:10px 7px 0;text-align:left}.documents-tab .documents-header .documents-title .sub-title{color:var(--text-600)}.documents-tab .documents-header .download-documents{text-align:right}.documents-tab .documents-header .download-documents a,.documents-tab .documents-header .download-documents button{text-decoration:none}.documents-tab .documents-header .download-documents a .icon-download,.documents-tab .documents-header .download-documents button .icon-download{font-weight:700;margin-right:10px}.documents-tab .no-documents-upload-action{display:flex;justify-content:center;margin-top:16px}.documents-tab .file-section .section-above-text{display:flex;justify-content:space-between;margin-bottom:12px;padding:0 25px 0 0;width:95%}@media only screen and (max-width:767px){.documents-tab .file-section .section-above-text{width:100%}}.documents-tab .file-section .section-above-text p{color:var(--text-600);font-weight:700;margin-bottom:0}.documents-tab .downloader-section{margin-top:48px}.documents-tab .downloader-section .downloader-texts .title-text{font-weight:400;margin-bottom:15px}.documents-tab .downloader-section .downloader-texts .sub-title{color:var(--text-600);margin-bottom:24px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file{background:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:1rem;justify-content:flex-start;padding:24px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .icon-file-empty{font-size:40px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .icon-file-empty:before{color:var(--text-600);opacity:.6}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .choose-file-content{display:flex;margin-left:30px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-text{font-size:1rem}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .choose-file-content .file-uploader-browse{font-size:1rem;margin-left:5px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view,.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state{display:flex;width:100%}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading{align-items:center;justify-content:center}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state.uploading .uploader-spinner{margin-right:12px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state img{margin:0 24px 0 30px;max-width:30px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section{display:flex;flex-direction:column;justify-content:center}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-title{margin-bottom:3px}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc{font-size:.875rem;margin-bottom:0}.documents-tab .downloader-section .file-uploader .dropzone .choose-file .response-view .response-state .response-text-section .response-desc .browse{color:var(--primary)}.documents-tab .downloader-section .file-uploader .choose-file-info{display:none}.documents-tab .upload-state-layer{align-items:center;background:var(--white);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.documents-tab .upload-state-layer .icon-close-icon{position:absolute;right:25px;top:25px}.documents-tab .upload-state-layer .response-view .icon-file-empty{display:none}.documents-tab .upload-state-layer .response-view .response-state{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.documents-tab .upload-state-layer .response-view .response-state img{max-width:30px}.documents-tab .upload-state-layer .response-view .response-state .response-text-section .response-title{margin-top:22px}.documents-tab .upload-state-layer .response-view .response-state .response-text-section .response-desc{display:none}.personal-tab{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);padding:28px 18px 2px}@media only screen and (min-width:992px){.personal-tab.key-dates-tab .form-button{margin-bottom:30px;margin-top:10px}}@media only screen and (min-width:768px){.personal-tab{padding:28px 24px 2px}}@media only screen and (max-width:991px){.personal-tab .form-button-fixed{bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);left:0;padding:16px 0;position:fixed;right:0}}.personal-tab .title{display:none;margin-bottom:0}@media only screen and (min-width:992px){.personal-tab .title{display:block}}.personal-tab .title h3,.personal-tab .title h5{color:var(--black);font-weight:600;margin-bottom:0}.personal-tab .title .icon{align-items:center;background:transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.personal-tab .title .icon.icon-start-date-edit:before{color:var(--text-400)}.personal-tab .title .icon.icon-start-date-edit:hover{background:var(--bg-50)}.personal-tab .title .icon.icon-start-date-edit:focus,.personal-tab .title .icon.icon-start-date-edit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.personal-tab .title .icon.icon-lock-icon:before{color:var(--text-600)}.personal-tab .personal-card{align-items:center;border-top:1px solid var(--border-200);display:flex;font-size:1rem;justify-content:space-between;padding:24px 0}.personal-tab .personal-card.sm-no-border{border-top:none;padding-top:0}@media only screen and (min-width:992px){.personal-tab .personal-card.sm-no-border{border-top:1px solid var(--border-200);padding-top:24px}}.personal-tab .personal-card .personal-info{width:80%}@media only screen and (min-width:992px){.personal-tab .personal-card .personal-info{align-items:center;display:flex;justify-content:flex-start}}.personal-tab .personal-card .personal-info span.info-label{color:var(--text-600);display:block;font-weight:600;line-height:24px;margin-bottom:5px;min-width:210px;width:210px}.personal-tab .personal-card .personal-info span.info-label .info-tooltip-icon{margin-left:2px}.personal-tab .personal-card .personal-info span.info-value{color:var(--text-600);display:block;line-height:24px;word-break:break-word}.personal-tab .personal-card .personal-info span.has-tooltip{cursor:help;position:relative;width:fit-content}@media only screen and (min-width:992px){.personal-tab .personal-card .personal-info span.has-tooltip{width:210px}}.personal-tab .personal-card .personal-info span.has-tooltip:focus,.personal-tab .personal-card .personal-info span.has-tooltip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.personal-tab .personal-card .personal-card-actions{align-items:center;display:flex;gap:8px;min-height:39px}.personal-tab .personal-card .personal-copy-wrapper{align-items:center;display:inline-flex}.personal-tab .personal-card .personal-copy-btn{align-items:center;background:transparent;border:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.personal-tab .personal-card .personal-copy-btn:before{color:var(--text-400)}.personal-tab .personal-card .personal-copy-btn:hover{background:var(--bg-50)}.personal-tab .personal-card .personal-copy-btn:focus,.personal-tab .personal-card .personal-copy-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.personal-tab .personal-card .copy-success-text{color:var(--primary);font-size:.875rem;font-weight:600;min-width:45px}.personal-tab .personal-card .phone-number-display{align-items:center;display:flex}.personal-tab .personal-card .phone-number-display .country-flag-icon-24{margin-bottom:4px;margin-right:5px}.personal-tab .personal-form{border-top:1px solid var(--border-200);padding:30px 0}.personal-tab .personal-form.sm-no-border{border-top:none;padding-top:0}@media only screen and (min-width:992px){.personal-tab .personal-form.sm-no-border{border-top:1px solid var(--border-200);padding-top:30px}}@media only screen and (min-width:768px){.personal-tab .personal-form{align-items:flex-start;display:flex;justify-content:space-between;padding:15px 0}.personal-tab .personal-form .input-group{width:320px}}@media only screen and (min-width:992px){.personal-tab .personal-form .input-group{width:370px}}@media only screen and (min-width:768px){.personal-tab .personal-form .form-inputs{width:70%}}.personal-tab .personal-form .form-button{margin:15px 0}@media only screen and (min-width:768px){.personal-tab .personal-form .form-button{width:200px}}.personal-tab .personal-form .form-button .btn-cancel,.personal-tab .personal-form .form-button .fantasy-btn{width:100%}.personal-tab .personal-form .form-button .btn-cancel{margin-top:15px}.personal-tab .personal-form .inline-field,.personal-tab .personal-form .inline-input{padding:10px 0}@media only screen and (min-width:768px){.personal-tab .personal-form .inline-field,.personal-tab .personal-form .inline-input{align-items:center;display:flex;justify-content:flex-start;padding:15px 0}}.personal-tab .personal-form .inline-field label,.personal-tab .personal-form .inline-input label{display:inline-block;margin-bottom:5px;min-width:170px;width:170px}@media only screen and (min-width:768px){.personal-tab .personal-form .inline-field label,.personal-tab .personal-form .inline-input label{margin-bottom:0}}@media only screen and (min-width:992px){.personal-tab .personal-form .inline-field label,.personal-tab .personal-form .inline-input label{min-width:210px;width:210px}}.personal-tab .personal-form .form-group{margin-bottom:0}@media only screen and (min-width:768px){.personal-tab .personal-form .form-group .form-control{width:220px}}@media only screen and (min-width:992px){.personal-tab .personal-form .form-group .form-control{width:256px}}.personal-tab.key-dates-tab .info-alert-banner{position:unset}@media only screen and (max-width:991px){.personal-tab.key-dates-tab{margin-bottom:100px;padding-top:0}.personal-tab.key-dates-tab .title{background-color:var(--bg-50);box-shadow:inset 0 -1px 0 0 rgba(79,90,101,.2);margin:0 -24px 36px;padding:30px 24px}.personal-tab.key-dates-tab .title h3,.personal-tab.key-dates-tab .title h5{margin-bottom:0;min-height:40px}}@media only screen and (max-width:767px){.personal-tab.key-dates-tab .title{align-items:center;margin:0 -12px 36px;padding:20px 12px}}.email-change-modal .input-box{max-width:244px}.email-change-success-modal .modal-content{padding:15px 40px 24px}.email-change-success-modal p{margin:0}.profile-section-padd{padding:30px 24px}.profile-page-wrapper{display:flex;flex-direction:column;flex-grow:1;margin:0 -12px;padding:0}@media only screen and (min-width:768px){.profile-page-wrapper{align-items:flex-start;flex-direction:row}}.profile-page-wrapper aside{height:100%;padding-left:12px;padding-right:12px;width:100%}@media only screen and (min-width:768px){.profile-page-wrapper aside{background-color:var(--white);min-width:305px;padding:26px 18px;position:relative;width:25%;z-index:1}}.profile-page-wrapper aside .sections-side-bar{min-height:295px}.profile-page-wrapper aside .sections-side-bar .sections{list-style:none;margin:0;padding:0}.profile-page-wrapper aside .sections-side-bar .sections .section+.section{margin-top:4px}.profile-page-wrapper aside .sections-side-bar .sections .section a{align-items:center;border-radius:10px;color:var(--text-600);display:flex;min-height:42px;padding:9px 16px;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out}.profile-page-wrapper aside .sections-side-bar .sections .section a.active{background:var(--primary-light);color:var(--primary)}.profile-page-wrapper aside .sections-side-bar .sections .section a.active .section-name{font-weight:600}.profile-page-wrapper aside .sections-side-bar .sections .section .section-label{display:block;flex:1;max-width:100%;min-width:0;position:relative}.profile-page-wrapper aside .sections-side-bar .sections .section .section-label.has-name-tooltip:hover:before{border-bottom:6px solid var(--grey-900);border-left:8px solid transparent;border-right:8px solid transparent;content:"";left:100%;pointer-events:none;position:absolute;top:calc(100% + 4px);transform:translateX(-8px);z-index:1080}.profile-page-wrapper aside .sections-side-bar .sections .section .section-label.has-name-tooltip:hover:after{background:var(--grey-900);border-radius:8px;box-shadow:0 12px 16px rgba(16,24,40,.08),0 4px 6px rgba(16,24,40,.03);color:var(--white);content:attr(data-tooltip);font-size:.75rem;font-weight:600;left:100%;line-height:18px;padding:8px 12px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);white-space:nowrap;z-index:1080}.profile-page-wrapper aside .sections-side-bar .sections .section .section-name{line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page-wrapper section{background-color:transparent;min-height:calc(100vh - 252px)!important;width:100%}@media only screen and (min-width:768px){.profile-page-wrapper section{min-height:calc(100vh - 175px)!important}}@media only screen and (min-width:992px){.profile-page-wrapper section{min-height:unset!important}}.profile-page-wrapper .profile-home{padding-top:0;width:100%}.profile-page-wrapper .profile-home .home-banner{background-color:var(--white);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);margin-bottom:36px;padding:60px 15px}@media only screen and (min-width:768px){.profile-page-wrapper .profile-home .home-banner{padding:60px 30px}}.profile-page-wrapper .profile-home .home-banner .user-info{flex-direction:row-reverse;justify-content:space-between}.profile-page-wrapper .profile-home .home-banner .user-info .user-avatar{margin-right:0}.profile-page-wrapper .profile-home .home-container{padding:0 15px}@media only screen and (min-width:768px){.profile-page-wrapper .profile-home .home-container{padding:0 30px}}.profile-page-wrapper .profile-home .profile-card{align-items:center;background-color:var(--white);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:flex;justify-content:flex-start;margin-bottom:15px;padding:24px}.profile-page-wrapper .profile-home .profile-card.card-personal .card-icon:before{content:"\e9b8"}.profile-page-wrapper .profile-home .profile-card.card-documents .card-icon:before{content:"\e9f0"}.profile-page-wrapper .profile-home .profile-card.card-my-key-dates .card-icon:before{content:"\e9e6"}.profile-page-wrapper .profile-home .profile-card .card-icon{display:block;height:26px;padding-right:24px;position:relative;width:26px}.profile-page-wrapper .profile-home .profile-card .card-icon:before{font-family:icomoon;position:absolute}.profile-page-wrapper .key-dates-banner-position{bottom:70px}.profile-page-wrapper .profile-tabs-wrapper{background-color:var(--bg-50);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;height:100%;overflow:hidden}@media only screen and (min-width:768px){.profile-page-wrapper .profile-tabs-wrapper{padding:26px}}.profile-page{background-color:var(--white);display:flex;flex-direction:column}@media only screen and (max-width:767px){.profile-page{padding:0}}.profile-page .banner-wrap.profile-page-banner{background-color:var(--white);min-height:0;padding:40px 0 24px}@media only screen and (max-width:767px){.profile-page .banner-wrap.profile-page-banner{padding:24px 0}}.profile-page .banner-wrap.profile-page-banner .banner-content{align-items:center;display:flex}.profile-page>.container{display:flex;flex-grow:1}.profile-page .user-info{align-items:center;display:flex}.profile-page .user-info .user-avatar{align-items:center;background-color:var(--grey-100);border:.75px solid rgba(var(--black),.08);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--text-600);display:flex;flex-shrink:0;font-size:20px;font-weight:500;height:56px;justify-content:center;line-height:30px;margin-right:1rem;width:56px}.profile-page .user-info p{color:var(--black);font-size:1rem;font-weight:600;line-height:24px;margin:0}.key-dates .key-dates-card{border-top:1px solid var(--border-200);display:flex;padding:24px 0;position:relative}@media only screen and (max-width:991px){.key-dates .key-dates-card{flex-direction:column}.key-dates .key-dates-card:first-child{border-top:0;padding-top:0}}.key-dates .key-dates-card.has-error{padding:24px 0 42px}.key-dates .key-dates-card.open,.key-dates .key-dates-card.open .key-dates-info{flex-direction:row}.key-dates .key-dates-card.open .form-group{min-width:220px}@media only screen and (max-width:991px){.key-dates .key-dates-card.open .form-group{width:100%}}.key-dates .key-dates-card .key-dates-name{font-weight:600;width:210px}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-name{margin-bottom:12px}}.key-dates .key-dates-card .key-dates-info{display:flex;flex-grow:1;justify-content:space-between;position:relative}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-info>div{width:100%}}.key-dates .key-dates-card .key-dates-info .key-date-value{color:var(--text-600)}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-info{flex-direction:column}.key-dates .key-dates-card .key-dates-info.key-dates-info-locked{flex-direction:unset}}@media only screen and (min-width:992px){.key-dates .key-dates-card .key-dates-info.key-dates-info-locked .has-tooltip{padding-right:.5rem}}.key-dates .key-dates-card .key-dates-info .icon-start-date-edit{position:absolute;right:0}@media only screen and (min-width:992px){.key-dates .key-dates-card .key-dates-info .icon-start-date-edit{margin-top:-6px}}@media only screen and (max-width:991px){.key-dates .key-dates-card .key-dates-info .icon-start-date-edit{top:-16px}}.key-dates .key-dates-card .key-dates-info .form-group{margin-bottom:0}@media only screen and (min-width:768px){.key-dates .key-dates-card .form-button{width:200px}}.key-dates .key-dates-card .form-button .fantasy-btn{width:100%}.key-dates .key-dates-card .form-button .btn-cancel{margin-top:15px}.key-dates .key-dates-card .alert-danger{bottom:0;padding:2px;position:absolute;width:100%}.key-dates-info .icon,.personal-edit .icon{align-items:center;background:transparent;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.key-dates-info .icon:hover,.personal-edit .icon:hover{background:var(--bg-50)}.key-dates-info .icon:before,.personal-edit .icon:before{color:var(--text-400)}.key-dates-info .icon:focus,.key-dates-info .icon:focus-visible,.personal-edit .icon:focus,.personal-edit .icon:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.new-benefits-page{padding-bottom:70px;padding-top:16px}.new-benefits-page_tabs-wrapper{align-items:stretch;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper{align-items:center;flex-direction:row;justify-content:space-between}}.new-benefits-page_tabs-wrapper .tabs{display:inline-flex;padding:18px 0}.new-benefits-page_tabs-wrapper .tabs .container{margin:0;padding:0;width:100%}@media only screen and (min-width:576px){.new-benefits-page_tabs-wrapper .tabs .container{padding:0 5px;width:unset}}.new-benefits-page_tabs-wrapper .tabs .tab-list{border:none;border-radius:40px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);margin:0;padding:6px 9px}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item{background-color:var(--white);border:none;border-radius:30px;padding:8px 17px;transition:all .1s ease}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item{padding:8px 19px}}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item .label-wrapper{align-items:center;display:inline-flex;gap:8px}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item .label-wrapper .tab-label{color:var(--black);font-weight:600}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item .label-wrapper .icon:before{color:var(--black);font-weight:500}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item.tab-list-active{background-color:var(--primary-light)}.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item.tab-list-active .icon:before,.new-benefits-page_tabs-wrapper .tabs .tab-list .tab-list-item.tab-list-active .tab-label{color:var(--primary)}.new-benefits-page_tabs-wrapper .employee-budget{align-items:center;color:var(--black);display:flex;gap:15px;justify-content:space-between;padding:18px 0}.new-benefits-page_tabs-wrapper .employee-budget_value{text-align:left}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper .employee-budget_value{text-align:right}}.new-benefits-page_tabs-wrapper .employee-budget_value_title{font-size:1.125rem;font-weight:700;line-height:36px;margin-bottom:0}.new-benefits-page_tabs-wrapper .employee-budget_value_description{color:var(--text-600);font-weight:400;line-height:24px;margin-bottom:0}.new-benefits-page_tabs-wrapper .employee-budget_dropdown{width:unset}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown{background-color:var(--white);box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);padding:13px}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:active,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:focus,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:hover,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:not(.no-hover):hover,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:visited{background-color:var(--bg-50);color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:active .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:focus .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:hover .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:not(.no-hover):hover .icon:before,.new-benefits-page_tabs-wrapper .employee-budget_dropdown .btn.btn-dropdown:visited .icon:before{color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget_dropdown .dropdown-menu{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:30px}@media only screen and (min-width:768px){.new-benefits-page_tabs-wrapper .employee-budget_dropdown .dropdown-menu{width:380px}}.new-benefits-page_tabs-wrapper .employee-budget_dropdown.menu-opened .btn.btn-dropdown{background:var(--bg-50);color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget_dropdown.menu-opened .btn.btn-dropdown .icon:before{color:var(--black)}.new-benefits-page_tabs-wrapper .employee-budget .single-budget{color:var(--black);display:flex;flex-direction:column}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_title{font-weight:700;line-height:20px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_amount{font-size:1.125rem;font-weight:700;line-height:32px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_progress-bar{height:6px;margin:8px 0}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_progress-bar .progress{height:6px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_progress-bar .progress .progress-success{border-radius:16px}.new-benefits-page_tabs-wrapper .employee-budget .single-budget_footer{align-items:center;display:flex;font-weight:500;justify-content:space-between}.new-benefits-page_tabs-wrapper .employee-budget .single-budget.has-divider:after{background-color:var(--bg-200);content:"";height:2px;margin:20px 0;width:100%}.new-benefits-page .track-benefits-tab{padding-top:9px}.new-benefits-page .track-benefits-tab h2,.new-benefits-page .track-benefits-tab h4{color:var(--black)}.new-benefits-page .track-benefits-tab .benefit-service-cards-section{background-color:var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;margin-top:30px;padding:26px;position:relative}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .loader.has-overlay{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards{display:grid;gap:16px;grid-template-columns:1fr}@media only screen and (min-width:768px){.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(4,1fr)}}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-cards.bnv-skeleton span.react-loading-skeleton{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card{background-color:var(--white);border:1px solid var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;flex-direction:column;gap:36px;justify-content:space-between;min-height:236px;padding:20px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card:hover{-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);cursor:pointer}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content{display:flex;flex-direction:column;gap:24px;justify-content:space-between}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_logo{align-items:center;border:1px solid rgba(var(--black-rgb),.8);border-radius:10px;color:var(--black);display:flex;font-size:.875rem;font-weight:500;height:54px;justify-content:center;max-width:max-content;min-width:54px;padding:8px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_logo img{height:100%;object-fit:contain}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_title{align-items:center;display:flex;gap:5px;margin-bottom:0}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_title_text{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--black);display:-webkit-box;font-size:1rem;line-height:22px;max-width:max-content;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_description{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--black);display:-webkit-box;font-size:.875rem;line-height:20px;margin:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_progress-bar{height:6px;margin:8px 0 0}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_progress-bar .progress{height:6px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_content_progress-bar .progress .progress-success{background-color:var(--black);border-radius:16px}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer{display:flex;gap:24px;justify-content:space-between}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer .service-category{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:-webkit-box;font-size:.875rem;font-weight:500;max-width:100%;max-width:max-content;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;word-break:break-all}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer_link{align-items:center;color:var(--primary);display:flex;flex-shrink:0;line-height:18px;text-decoration:none}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card_footer_link .link-text{font-size:.75rem}.new-benefits-page .track-benefits-tab .benefit-service-cards-section .benefit-service-card .has-tooltip{z-index:1}.new-benefits-page .ads-section{display:grid;gap:26px;margin-bottom:51px;padding:9px 0}@media only screen and (min-width:576px){.new-benefits-page .ads-section{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.new-benefits-page .ads-section{grid-template-columns:repeat(4,1fr)}}.new-benefits-page .ads-section>.ads-section_card{background-position:100% 100%;background-repeat:no-repeat;border-radius:40px;cursor:pointer;display:flex;min-height:200px;overflow:hidden;transition:all .1s ease}.new-benefits-page .ads-section>.ads-section_card:not(.skeleton-card){padding:40px 32px}.new-benefits-page .ads-section>.ads-section_card:hover{box-shadow:2px 4px 20px 0 rgba(0,0,0,.08)}.new-benefits-page .ads-section>.ads-section_card.chosenBy{background-color:var(--bg-50);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/chosen-by.png)}.new-benefits-page .ads-section>.ads-section_card.chosenBy .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.chosenBy .ads-section_card_title{color:var(--text-600)}.new-benefits-page .ads-section>.ads-section_card.expenses{background-color:var(--bg-50);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/expenses.png)}.new-benefits-page .ads-section>.ads-section_card.expenses .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.expenses .ads-section_card_title{color:var(--text-600)}.new-benefits-page .ads-section>.ads-section_card.allowance{background-color:var(--primary-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/allowance.png)}.new-benefits-page .ads-section>.ads-section_card.allowance .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.allowance .ads-section_card_title{color:var(--primary)}.new-benefits-page .ads-section>.ads-section_card.supplyPartners{background-color:var(--warning-light);background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/supply-partners.png)}.new-benefits-page .ads-section>.ads-section_card.supplyPartners .ads-section_card_description,.new-benefits-page .ads-section>.ads-section_card.supplyPartners .ads-section_card_title{color:var(--warning-main)}.new-benefits-page .ads-section>.ads-section_card .react-loading-skeleton{height:100%;min-height:200px;width:100%}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content{display:flex;flex-direction:column;height:120px;justify-content:space-between}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_title{font-weight:700;margin:0}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_description{font-weight:400;margin:0}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_icon-wrapper{align-items:center;background-color:var(--white);border-radius:8px;box-shadow:0 .973px 1.946px 0 rgba(16,24,40,.05);display:flex;flex-shrink:0;height:33px;justify-content:center;width:33px}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_icon-wrapper .icon{transform:rotate(-30deg)}.new-benefits-page .ads-section>.ads-section_card .ads-section_card_content .ads-section_card_icon-wrapper .icon:before{color:var(--black)}@media only screen and (min-width:576px){.new-benefits-page .ads-section.ads-count-4>.ads-section_card:first-child,.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(4){grid-column:span 2}}.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(2),.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(3){grid-row:span 2}@media only screen and (max-width:767px){.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(2),.new-benefits-page .ads-section.ads-count-4>.ads-section_card:nth-child(3){background-image:none}}.new-benefits-page .ads-section.ads-count-3>.ads-section_card:first-child{grid-column:span 2}.new-benefits-page .ads-section.ads-count-3>.ads-section_card:nth-child(2),.new-benefits-page .ads-section.ads-count-3>.ads-section_card:nth-child(3){background-image:none}.new-benefits-page .ads-section.ads-count-2>.ads-section_card:first-child,.new-benefits-page .ads-section.ads-count-2>.ads-section_card:nth-child(2){grid-column:span 2}.new-benefits-page .your-benefits-section .your-benefits-section_header{color:var(--black);display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .your-benefits-section_header{align-items:center;flex-direction:row;justify-content:space-between}}.new-benefits-page .your-benefits-section .your-benefits-section_header_title{font-size:1.125rem;font-weight:700;line-height:36px;margin-bottom:0}.new-benefits-page .your-benefits-section .your-benefits-section_header_description{color:var(--text-600);font-weight:400;line-height:24px;margin-bottom:0}.new-benefits-page .your-benefits-section .your-benefits-section_header_amount{align-items:center;align-self:flex-start;display:flex;flex-direction:row-reverse;gap:15px}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .your-benefits-section_header_amount{flex-direction:row}}.new-benefits-page .your-benefits-section .your-benefits-section_header_amount_value{text-align:left}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .your-benefits-section_header_amount_value{text-align:right}}.new-benefits-page .your-benefits-section .your-benefits-section_header_amount_value .your-benefits-section_header_description{color:var(--text-600);font-weight:400}.new-benefits-page .your-benefits-section .your-benefits-section_filters{margin:30px 0}.new-benefits-page .your-benefits-section .your-benefits-section_filters .dropdown-menu .menu-content .form-check:last-child{margin-bottom:0}.new-benefits-page .your-benefits-section .your-benefits-section_filters .dropdown-menu .menu-content .form-check .form-check-label{color:var(--black)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content{align-items:center;display:flex}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content .ep-dropdown.filter-button{width:unset}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_divider-vertical{border-left:1px solid var(--bg-200);height:44px;margin-left:12px;margin-right:12px}@media only screen and (min-width:576px){.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_divider-vertical{margin-left:19px;margin-right:19px}}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable{align-items:center;display:flex;overflow:hidden;padding:5px 0;position:relative}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-left-scroll{padding-left:40px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-left-scroll .btn.scroll-left{display:flex}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-right-scroll{padding-right:40px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable.has-right-scroll .btn.scroll-right{display:flex}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button{align-items:center;background:var(--white);border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);color:var(--black);display:none;height:47px;justify-content:center;margin:0;min-width:unset;outline:none;padding:0;position:absolute;transition:all .1s ease;width:47px;z-index:1}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button.btn.scroll-left{left:5px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button.btn.scroll-right{right:5px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:focus,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:focus-visible,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:hover,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:not(.no-hover):hover,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:visited{background:var(--white);color:var(--black)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_button:active{-webkit-transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:12px;overflow-y:auto;padding:0;scroll-behavior:smooth;scrollbar-width:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items::-webkit-scrollbar{display:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check{display:flex;font-size:.875rem;font-weight:600;margin:0;padding:0;width:max-content}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .checkbox-box{display:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label{align-items:center;background:var(--bg-50);border:1px solid var(--border-100);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;display:inline-flex;padding:12px 16px;position:relative}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label:after,.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label:before{display:none}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check .form-check-label:hover{background:color-mix(in srgb,#fff 55%,var(--primary));border-color:var(--primary);color:var(--primary)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check:has(input:checked) .form-check-label{background:color-mix(in srgb,#fff 55%,var(--primary));border-color:var(--primary);color:var(--primary)}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check:has(input:checked) .form-check-label:not([for=viewAll]){padding-right:44px}.new-benefits-page .your-benefits-section .your-benefits-section_filters_content_scrollable_items_item .form-check:has(input:checked) .form-check-label:not([for=viewAll]):after{color:var(--primary);content:"\ed31";display:inline-block;font-family:icomoon;font-size:16px;left:unset;position:absolute;right:16px;top:unset;z-index:1}@media only screen and (max-width:767px){.new-benefits-page .your-benefits-section .your-benefits-section_filters_content .dropdown-with-actions_title{display:none}}.new-benefits-page .your-benefits-section .benefit-service-cards-section{background-color:var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;margin-top:30px;padding:26px;position:relative}.new-benefits-page .your-benefits-section .benefit-service-cards-section .loader.has-overlay{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards{display:grid;gap:16px;grid-template-columns:1fr}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards{grid-template-columns:repeat(4,1fr)}}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-cards.bnv-skeleton span.react-loading-skeleton{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card{background-color:var(--white);border:1px solid var(--bg-50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;min-height:274px;padding:24px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card:not(.category-card):hover{-webkit-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);-moz-box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);box-shadow:0 0 16px 0 hsla(0,0%,58%,.2);cursor:pointer}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.at-cap{border-color:var(--warning-300)}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.at-cap:not(.category-card):hover{border-color:var(--warning-main)}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header{display:flex;justify-content:space-between}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-category{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:-webkit-box;font-size:.875rem;font-weight:500;max-width:max-content;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;transform:translateX(-8px);word-break:break-all}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-category.has-tooltip{z-index:1}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-rate{align-items:center;display:inline-flex;gap:7px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_header .service-rate_value{color:var(--text-600);font-size:.875rem}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content{height:138px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--black);display:-webkit-box;font-size:1.125rem;line-height:32px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title.lines-1{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title.lines-2{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_title.lines-3{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0;word-break:break-word}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description,.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description.title-lines-1{line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description.title-lines-2{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_content_description.title-lines-3{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_footer .allowance-reached-badge{align-items:center;background-color:var(--warning-light);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;color:var(--warning-dark);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;line-height:20px;padding:2px 10px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_footer .not-confirmed{color:var(--text-600);font-size:.875rem;font-style:italic;line-height:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card_footer_amount{color:var(--black);font-size:.875rem;font-weight:600;line-height:20px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card{align-items:flex-end;background-color:var(--bg-50);background-repeat:no-repeat;border:none;-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;display:flex;flex-direction:column;padding:26px}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card .benefit-service-card_content{background-color:var(--white);-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;display:flex;flex-direction:column;height:222px;justify-content:space-between;min-width:220px;padding:30px 16px 16px 24px;width:calc(50% - 26px)}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card .benefit-service-card_content .btn{align-self:flex-end;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px;width:max-content}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.horizontal{background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/service-category-horizontal.png);background-position:0 100%}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.horizontal{grid-column:span 2}}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.vertical{background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/service-category-vertical.png);background-position:0 0;grid-row:span 2;justify-content:end}@media only screen and (min-width:768px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card.vertical .benefit-service-card_content{min-width:unset;width:100%}}@media only screen and (max-width:575px){.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card{background-image:none!important}.new-benefits-page .your-benefits-section .benefit-service-cards-section .benefit-service-card.category-card .benefit-service-card_content{width:100%}}.no-data{background:url(https://gpresource.blob.core.windows.net/assets/img/benefits/background-pattern-decorative.png) no-repeat 50%;margin:auto;max-width:352px;padding-top:100px;text-align:center}.no-data img{width:220px}.no-data_title{color:var(--black);font-size:1.125rem;font-weight:500;line-height:30px;margin-bottom:0}.loading-benefits-content{align-items:center;color:var(--text-600);display:flex;font-weight:600;gap:8px;justify-content:center;margin-top:26px}.loading-benefits-content_icon{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.loading-benefits-content_icon:before{color:var(--text-600)}.quote-documents{border-bottom:1px solid var(--border-200);margin-bottom:16px;width:100%}.quote-documents .black-color{color:var(--black)}.quote-documents_checkbox{margin:36px 0}.quote-documents_checkbox .form-check-label{align-items:center;display:flex;font-size:.875rem}.quote-documents_checkbox .form-check-label:after,.quote-documents_checkbox .form-check-label:before{top:unset!important}.quote-documents .quote-file-list{display:flex;flex-direction:column;gap:12px;margin:12px 0}.quote-documents .quote-file-list_item{border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px 40px 16px 16px;position:relative}.quote-documents .quote-file-list_item .file-icon{height:max-content;position:relative}.quote-documents .quote-file-list_item .file-icon:before{color:var(--text-400);font-size:40px}.quote-documents .quote-file-list_item .file-icon .extension{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;bottom:6px;color:var(--white);font-family:Inter,sans-serif;font-size:10px;font-weight:700;left:-5px;padding:2px 3px;position:absolute}.quote-documents .quote-file-list_item .file-icon .extension.red-corner{background-color:var(--error-main)}.quote-documents .quote-file-list_item .file-icon .extension.blue-corner{background-color:var(--primary)}.quote-documents .quote-file-list_item .file-icon .extension.green-corner{background-color:var(--success-main)}.quote-documents .quote-file-list_item .file-icon .extension.yellow-corner{background-color:var(--warning-main)}.quote-documents .quote-file-list_item .file-icon .extension.gray-corner{background-color:var(--text-600)}.quote-documents .quote-file-list_item_info{display:flex;flex-direction:column}.quote-documents .quote-file-list_item_info_name{color:var(--grey-700);font-size:.875rem;font-weight:500;line-height:20px}.quote-documents .quote-file-list_item_info_additional{color:var(--text-600);font-size:.875rem;line-height:20px}.quote-documents .quote-file-list_item_actions{display:none}.quote-documents .quote-file-list_item .quote-downloading-spinner,.quote-documents .quote-file-list_item_actions{color:var(--black);font-size:1.5rem;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.quote-documents .quote-file-list_item:hover{background-color:var(--bg-50)}.quote-documents .quote-file-list_item:hover .quote-file-list_item_actions{display:initial}.allowance-panel{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.allowance-panel_notice{outline:none;width:100%}.allowance-panel .info-alert-banner.allowance-panel_banner{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:12px 14px;position:static;width:100%}.allowance-panel .info-alert-banner.allowance-panel_banner .msg-text{display:flex;flex-direction:column;font-size:.875rem;gap:4px;line-height:20px}.allowance-panel .info-alert-banner.allowance-panel_banner .allowance-panel_banner-title{font-weight:600}.allowance-panel .info-alert-banner.allowance-panel_banner.alert-danger{color:var(--error-dark)}.allowance-panel .info-alert-banner.allowance-panel_banner.alert-warning{background-color:var(--warning-light);border:1px solid var(--warning-300);color:var(--warning-dark)}.allowance-panel_headline{color:var(--black);font-size:1rem;font-weight:600;line-height:24px;margin:0}.allowance-panel_helper{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0}.allowance-panel_trigger{align-items:center;align-self:flex-start;background:transparent;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;line-height:20px;padding:0}.allowance-panel_trigger:hover{color:var(--brand-700)}.allowance-panel_trigger:focus-visible{border-radius:4px;box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}.allowance-panel_chevron{font-size:16px;transition:transform .2s ease}.allowance-panel_chevron.open{transform:rotate(180deg)}.allowance-panel_breakdown{border-top:1px solid var(--border-200);display:flex;flex-direction:column;gap:8px;padding-top:12px}.allowance-panel_row{align-items:center;display:flex;gap:12px;justify-content:space-between}.allowance-panel_row .allowance-panel_row-label{color:var(--text-600);font-size:.875rem;line-height:20px}.allowance-panel_row .allowance-panel_row-value{font-size:.875rem;font-weight:500;line-height:20px}.allowance-panel_row .allowance-panel_row-value.binding{color:var(--warning-dark);font-weight:700}.chat-btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px!important;width:max-content}.benefits-sidebar{background:var(--white);border:1px solid var(--border-100);border-radius:40px;box-shadow:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);padding:36px 24px;width:374px}.sidebar-open-button{bottom:16px;left:16px;position:fixed;right:16px}.write-review-btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px!important}.benefits-select-service{align-items:flex-start;display:flex;flex-direction:column;width:100%}.benefits-select-service .sidebar-title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:28px;margin-bottom:.25rem}.benefits-select-service .sidebar-description{color:var(--text-600)}.benefits-select-service .form-title{background:var(--bg-50);border-radius:1rem;color:var(--black);font-size:1rem;font-weight:700;padding:12px;width:100%}.benefits-select-service .info-alert{background-color:var(--bg-50);border-radius:12px;color:var(--text-600);font-size:.875rem;font-weight:500;line-height:20px;padding:8px 12px;text-align:center;width:100%}.benefits-select-service .template-benivo-forms.form-column-1{width:100%}.benefits-select-service .template-benivo-forms>div{padding:0}@media only screen and (min-width:768px){.benefits-select-service .template-benivo-forms>div{width:100%}}@media only screen and (min-width:992px){.benefits-select-service .template-benivo-forms>div{width:100%}}.benefits-select-service .benivo-form-slider{width:100%}@media only screen and (min-width:768px){.benefits-select-service .benivo-form-slider{max-height:480px;overflow-y:auto}}.benefits-select-service .benivo-form-slider .benivo-form-slide{-webkit-animation:fadeIn .5s ease-in;-moz-animation:fadeIn .5s ease-in;-ms-animation:fadeIn .5s ease-in;-o-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in;margin:0;padding:0;width:100%}.benefits-select-service .dataset-entry{width:100%}.benefits-select-service .dataset-entry-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.benefits-select-service .dataset-entry-title{color:var(--black);font-size:1rem;font-weight:600;margin:0}.benefits-select-service .dataset-entry-remove{background:transparent;border:none;color:var(--error-main);cursor:pointer;font-size:.875rem;font-weight:500;padding:0}.benefits-select-service .dataset-entry-remove:hover{text-decoration:underline}.benefits-select-service .dataset-entry-remove:focus-visible{border-radius:4px;box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}.benefits-select-service .dataset-empty-state{color:var(--text-600);font-size:.875rem;margin-bottom:16px;width:100%}.benefits-select-service .additional-link{text-align:right;width:100%}.benefits-select-service .additional-link button{background:transparent;border:none;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:0}.benefits-select-service .additional-link button:hover{color:var(--brand-700)}.benefits-select-service .additional-link button:focus-visible{border-radius:4px;box-shadow:0 0 0 4px rgba(41,112,255,.24);outline:none}.benefits-select-service .sidebar-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;width:100%}.benefits-select-service .sidebar-header .sidebar-header-text{display:flex;flex-direction:column}.benefits-select-service .sidebar-header .image-wrapper{align-items:center;border:1px solid rgba(var(--black-rgb),.8);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;flex-shrink:0;height:75px;justify-content:center;padding:8px;width:75px}.benefits-select-service .sidebar-header .image-wrapper img{display:inline-block;height:100%;object-fit:contain}.benefits-select-service .service-rating{align-items:center;display:inline-flex;gap:12px}.benefits-select-service .service-rating_value{color:var(--text-600);font-size:1rem;font-weight:600;order:2}.benefits-select-service .form-list{width:100%}.benefits-select-service .form-list .form-list-item{color:var(--text-600)}.benefits-select-service .form-list .form-list-item h6{color:var(--black);font-weight:700}@media only screen and (max-width:575px){.benefits-select-service .actions-wrapper{flex-wrap:wrap;gap:16px}.benefits-select-service .actions-wrapper .btn{margin:0;width:100%}}.benefits-select-service .needs-assessment-cost{align-items:center;display:flex;gap:10px}.benefits-select-service .needs-assessment-cost .has-tooltip{display:inline-flex}.benefits-select-service .info-tooltip-icon{margin-left:6px}.benefits-sidebar-static-block .image-wrapper{height:100%;text-align:center;width:100%}.benefits-sidebar-static-block .image-wrapper img{display:inline-block;max-height:170px;max-width:220px}.benefits-sidebar-static-block .sidebar-title{color:var(--black);font-size:1.5rem;font-weight:700;line-height:36px;margin-bottom:.5rem}@media only screen and (min-width:992px){.single-service-container .container-with-sidebar_main{min-height:100vh}}@media only screen and (max-width:767px){.single-service-container .container-with-sidebar_main{padding-bottom:76px}}.single-service-container .page-container{padding-top:0}.single-service-container .back-nav-wrap{box-shadow:none;margin-top:10px}.single-service-container .service-details-container{display:flex;flex-direction:column;gap:36px}.single-service-container .service-details-container_image{-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;max-height:220px;overflow:hidden}.single-service-container .service-details-container_image img{max-height:100%;object-fit:contain;width:100%}.single-service-container .service-details-container_service-description .service-name{color:var(--black);font-weight:700;line-height:36px;margin-bottom:14px}.single-service-container .service-details-container_service-description .labels-wrapper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.single-service-container .service-details-container_service-description .labels-wrapper .service-info-label{align-items:center;background-color:var(--bg-200);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:2px 8px}.single-service-container .service-details-container_service-description .service-description{color:var(--black)}.single-service-container .service-details-container_vendor-info .title{color:var(--black);font-weight:700;margin-bottom:20px}.single-service-container .service-details-container_vendor-info .vendor-info{align-items:center;background:var(--bg-50);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;display:flex;gap:20px;padding:26px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-logo{align-items:center;background-color:var(--white);border:1px solid rgba(var(--black-rgb),.8);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:flex;height:75px;justify-content:center;min-width:75px;padding:8px;width:max-content}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-logo img{height:100%}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info{display:flex;flex-direction:column;gap:4px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info .vendor-name{color:var(--text-600);font-size:1.125rem;font-weight:600;line-height:32px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info .service-rate{align-items:center;display:inline-flex;gap:12px}.single-service-container .service-details-container_vendor-info .vendor-info .vendor-additional-info .service-rate_value{color:var(--text-600);font-weight:600}.single-service-container .service-details-container_vendor-info .pre-initiation-content{margin:20px 0}.single-service-container .review-rating{align-items:flex-start;background:var(--bg-50);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;display:flex;justify-content:space-between;padding:16px 24px}.single-service-container .review-rating .service-rating{align-items:center;display:inline-flex;gap:12px}.single-service-container .review-rating .service-rating_value{color:var(--black);font-size:1.125rem;font-weight:600;line-height:36px}.single-service-container .review-rating .service-rating_stars{font-size:1.125rem}.single-service-container .review-rating .write-review-btn{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;min-width:unset;padding:10px 14px}.single-service-container .single-rating-review{display:flex;flex-direction:column;gap:24px;margin:20px 0;padding-bottom:32px;position:relative}.single-service-container .single-rating-review_user-rating-row{align-items:start;display:flex;justify-content:space-between}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block{align-items:center;display:flex;gap:24px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .single-rating-review_user-avatar{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .reviewer-name{color:var(--black);font-weight:600;line-height:24px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .country-name{color:var(--black);color:var(--text-600);font-style:italic;line-height:24px}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .single-rating-review_user-rating{display:flex;flex-direction:column}.single-service-container .single-rating-review_user-rating-row .single-rating-review_user-rating-block .single-rating-review_user-rating .service-rating_stars .icon{font-size:12px}.single-service-container .single-rating-review_user-review-row{display:flex;flex-direction:column;gap:12px}.single-service-container .single-rating-review_user-review-row .user-review{color:var(--text-600);line-height:24px}.single-service-container .single-rating-review_user-review-row .user-review-date{color:var(--text-600);font-size:.75rem;line-height:18px}.single-service-container .vendor-service-tabs .tabs-list{gap:12px}.single-service-container .vendor-service-tabs .tabs-list .tab{flex-grow:0;font-weight:600}.single-service-container .vendor-service-tabs .tabs-list .tab.active{color:var(--primary)}.single-service-container .vendor-service-tabs.standard-tabs .tabs-list .tab{padding:12px 4px}.single-service-container .vendor-service-tabs.service-set-tabs .tabs-list{border:none}.single-service-container .vendor-service-tabs.service-set-tabs .tabs-list .tab{border:none;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:8px 12px}.single-service-container .vendor-service-tabs.service-set-tabs .tabs-list .tab.active{background-color:color-mix(in srgb,#fff 55%,var(--primary))}.post-initiation-service-details .service-details-container_service-description .service-description{color:var(--text-600)}.post-initiation-service-details .service-details-container_service-description .service-reason{background:color-mix(in srgb,#000 3%,var(--bg-50));-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:var(--text-600);font-weight:500;margin:16px 0 0;padding:8px 12px;text-align:center}.post-initiation-service-details .service-details-container_form-list{display:flex;flex-wrap:wrap;gap:24px}.post-initiation-service-details .service-details-container_form-list .form-list-item{display:flex;flex-direction:column;gap:8px;width:100%;word-break:break-word}@media only screen and (min-width:768px){.post-initiation-service-details .service-details-container_form-list .form-list-item{width:calc(50% - 18px)}}@media only screen and (min-width:1200px){.post-initiation-service-details .service-details-container_form-list .form-list-item{width:calc(33.33333% - 16px)}}.post-initiation-service-details .service-details-container_form-list .form-list-item h6{color:var(--text-600)}.post-initiation-service-details .service-details-container_form-list .horizontal-divider{margin:16px 0}@keyframes inProgressAnim{0%{height:calc(100% - 32px)}30%{height:0}30%{height:30%}to{height:0}}.post-initiation-service-details .service-status-timeline-container .current-step-info{align-items:center;background-color:var(--bg-50);-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;display:flex;gap:20px;justify-content:space-between;margin-bottom:36px;padding:24px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-info{display:flex;flex-direction:column}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-info .step-title{color:var(--black);font-weight:700;line-height:24px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-info .step-description{color:var(--text-600);line-height:24px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-status-info{color:var(--text-600);flex-shrink:0;font-size:.75rem;font-style:italic;line-height:18px}.post-initiation-service-details .service-status-timeline-container .current-step-info .step-status-info.completed{color:var(--success-main);font-style:normal}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step{display:flex;gap:16px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step:last-child .service-status-timeline-step-event-separator:after{content:none}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator{align-items:center;display:flex;flex-direction:column;position:relative}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:after{background-color:var(--success-light);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;content:"";display:inline-block;height:100%;min-height:72px;width:2px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator .icon-wrapper{align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator .icon-wrapper .icon{align-items:center;display:flex;font-size:24px;height:24px;justify-content:center;width:24px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator .icon-wrapper .icon:before{color:var(--success-light)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon) .icon-wrapper{background-color:var(--success-light)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon) .icon{color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon) .icon .path3:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-in-progress-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-completed-icon) .icon{color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-completed-icon) .icon .path3:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-completed-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-upcoming-icon) .icon{border:1px solid var(--success-light);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--success-light)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-upcoming-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-skipped-icon) .icon{background-color:var(--yellow-400);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-skipped-icon) .icon:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-skipped-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-not-applicable-icon) .icon{background-color:color-mix(in srgb,#000 5%,var(--primary));-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-not-applicable-icon) .icon:before{color:var(--white)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator:has(.service-not-applicable-icon).colored:after{background-color:var(--black)}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-event-separator.in-progress-animation:before{animation:inProgressAnim 2s ease-in-out infinite;background-color:var(--primary);background-color:var(--success-light);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;bottom:0;content:"";display:block;height:0;position:absolute;width:2px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content{display:flex;flex-direction:column;gap:2px;padding-bottom:32px}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-title{color:var(--text-600);font-weight:600;line-height:24px;margin:0}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc{color:var(--text-600);line-height:24px;margin:0}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc-dates{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc-dates.extra-small{font-size:.75rem}.post-initiation-service-details .service-status-timeline-container .service-status-timeline-step-content-desc-dates .date:not(:last-child):after{content:"|";margin:0 4px}.post-initiation-service-details .service-documents-container{display:flex;flex-direction:column;gap:16px}.post-initiation-service-details .service-documents-container .form-group.file-uploader{margin-bottom:0}.post-initiation-service-details .service-documents-container .form-group.file-uploader .dropzone{display:block}.post-initiation-service-details .service-documents-container .loader{height:auto}.post-initiation-service-details .service-documents-container .choose-file-mobile{display:none}.post-initiation-service-details .service-documents-container .choose-file{border:1px solid var(--border-200);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:16px 24px}.post-initiation-service-details .service-documents-container .choose-file:hover{border-color:var(--primary)}.post-initiation-service-details .service-documents-container .choose-file .file-uploader-icon{border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);font-size:1.25rem;margin:0;padding:10px}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content{font-size:.875rem;text-align:center}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-browse{font-weight:600}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-browse>span{text-decoration:none}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-browse+.file-uploader-text{display:inline}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-text{color:var(--text-600)}.post-initiation-service-details .service-documents-container .choose-file .choose-file-content .file-uploader-text.small{font-size:.75rem}.post-initiation-service-details .service-documents-container .choose-file .bn-spinner.uploader-spinner{height:42px!important;width:42px!important}.post-initiation-service-details .service-documents-container .choose-file .bn-spinner.uploader-spinner>div{border-width:2px!important;margin:0!important}.post-initiation-service-details .service-documents-container .file-uploaded-list{display:flex;flex-direction:column;gap:12px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item{border:1px solid var(--success-light);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;display:flex;gap:12px;padding:16px;position:relative}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon{height:max-content;position:relative}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon:before{color:var(--text-600);font-size:40px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;bottom:6px;color:var(--white);font-family:Inter,sans-serif;font-size:10px;font-weight:700;left:-5px;padding:2px 3px;position:absolute}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.red-corner{background-color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.blue-corner{background-color:var(--primary)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.green-corner{background-color:var(--success-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.yellow-corner{background-color:var(--yellow-400)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item .file-icon .extension.gray-corner{background-color:var(--bg-50)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_info{display:flex;flex-direction:column}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_info_name{color:var(--text-600);font-size:.875rem;font-weight:500;line-height:20px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_info_additional{color:var(--text-600);font-size:.875rem;line-height:20px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions{position:absolute;right:8px;top:8px;width:auto}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown{background-color:var(--white);padding:8px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown .icon:before{color:var(--text-600)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:active,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:focus,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:hover,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:not(.no-hover):hover,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:visited{background-color:var(--bg-50);color:var(--text-600)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:active .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:focus .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:hover .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:not(.no-hover):hover .icon:before,.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions .btn-dropdown:visited .icon:before{color:var(--text-600)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions.right .dropdown-menu{min-width:173px;padding:4px 6px;right:0}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions.right .dropdown-menu li{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 8px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item_actions.right .dropdown-menu li:hover{background-color:var(--bg-50)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error{border-color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .file-icon:before{color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .delete-icon{cursor:pointer;padding:8px;position:absolute;right:8px;top:8px}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .delete-icon:before{color:var(--error-main)}.post-initiation-service-details .service-documents-container .file-uploaded-list_item.has-error .delete-icon:hover{background-color:var(--bg-50)}.breadcrumb-container{display:flex;flex-wrap:wrap;margin-bottom:24px}@media only screen and (min-width:992px){.breadcrumb-container{margin-bottom:36px;margin-left:-50px}}.breadcrumb-container li{align-items:center;display:inline-flex;font-size:1rem;font-weight:600;margin:3px 0}.breadcrumb-container li:last-child{color:var(--primary)}.breadcrumb-container li:not(:last-child) a{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:var(--text-600);font-weight:600;padding:4px 8px;text-decoration:none}.breadcrumb-container li:not(:last-child) a:hover{background-color:var(--bg-50)}.breadcrumb-container li:not(:last-child):after{color:var(--text-600);content:"\e930";font-family:icomoon;font-size:10px;font-weight:700;margin:0 16px}.benefits-supply-section{background-color:var(--bg-50);padding-bottom:70px;padding-top:70px;width:100%}.benefits-supply-section .benefits-supply-section_header{margin-bottom:36px}.benefits-supply-section .benefits-supply-section_header .benefits-supply-section_header_title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:32px;margin-bottom:0}.benefits-supply-section .benefits-supply-section_header .benefits-supply-section_header_description{color:var(--black);line-height:24px}.benefits-supply-section .benefits-supply-section_content{display:grid;gap:20px 30px;grid-template-columns:1fr}@media only screen and (min-width:576px){.benefits-supply-section .benefits-supply-section_content{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:768px){.benefits-supply-section .benefits-supply-section_content{grid-template-columns:repeat(3,1fr)}}.benefits-supply-section .supply-card{align-items:flex-start;display:flex;gap:8px}.benefits-supply-section .supply-card .supply-card_image{flex-shrink:0;font-size:24px;height:24px;position:relative;top:-2px;width:24px}.benefits-supply-section .supply-card .supply-card_image .icon,.benefits-supply-section .supply-card .supply-card_image .icon:before{color:var(--black)}.benefits-supply-section .supply-card .supply-card_info{flex-grow:1}.benefits-supply-section .supply-card .supply-card_info_title{color:var(--black);font-size:1rem;font-weight:700;line-height:24px;margin-bottom:4px}.benefits-supply-section .supply-card .supply-card_info_description{color:var(--text-600);font-size:.875rem;margin-bottom:0}.benefits-landing-header{padding-bottom:60px;padding-top:60px;position:relative;width:100%;z-index:1}.benefits-landing-header_title{color:var(--black);font-size:1.125rem;font-weight:700;margin-bottom:4px}.benefits-landing-header_description{color:var(--black);width:60%}.overlay-benefits{background-image:url(https://gpresource.blob.core.windows.net/assets/img/benefits/benefits-landing.png);background-position:100% 0;background-repeat:no-repeat;background-size:auto;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media only screen and (max-width:767px){.overlay-benefits{display:none}}.delete-service-document .card{background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-sizing:border-box;min-height:78px;padding:15px}.delete-service-document .card .name-size{display:flex;justify-content:space-between}.delete-service-document .card .name-size .name{color:var(--text-600);margin-bottom:6px}.delete-service-document .card .name-size .size{color:var(--text-600);flex-shrink:0;font-size:.75rem;margin-bottom:6px;text-transform:uppercase}.delete-service-document .card .uploaded-date{color:var(--text-600);font-size:.75rem;margin-bottom:0}.delete-service-document .button-section,.rename .button-section{display:flex;justify-content:flex-end;margin-top:48px}.initiated-convert-info .tooltip-inner{white-space:pre-line}.page-container:has(.new-benefits-page){padding-top:0}.tooltip.dark-tooltip{background:var(--bg-700);border-radius:8px;color:var(--white);font-size:.75rem;font-weight:600;line-height:18px;width:max-content}.tooltip.dark-tooltip .tooltip-inner{background:var(--bg-700);padding:8px 12px}.tooltip.dark-tooltip .tooltip-inner:after{background:var(--bg-700);color:var(--white)}.remaining-allowance-banner{padding:24px 0}@media only screen and (min-width:768px){.remaining-allowance-banner{padding:36px 0}}.remaining-allowance-banner-content{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.remaining-allowance-banner-content{flex-direction:column}}.remaining-allowance-banner .remaining-benefits-text{margin-bottom:0;max-width:490px}@media only screen and (max-width:991px){.remaining-allowance-banner .remaining-benefits-text{padding-right:60px}}@media only screen and (max-width:767px){.remaining-allowance-banner .remaining-benefits-text{margin-bottom:12px}}.remaining-allowance-banner .icon{font-size:40px;margin-right:36px}.remaining-allowance-banner .icon .path1:before,.remaining-allowance-banner .icon .path4:before,.remaining-allowance-banner .icon .path5:before,.remaining-allowance-banner .icon .path6:before,.remaining-allowance-banner .icon:before{color:var(--primary)}@media only screen and (max-width:991px){.remaining-allowance-banner .icon{display:none}}.remaining-allowance-banner ul{margin-right:36px}.remaining-allowance-banner ul li:first-child{border-right:1px solid var(--border-200);margin-right:24px;padding-right:24px}.remaining-allowance-banner ul li>span{display:block}.remaining-allowance-banner ul li>span:first-child{color:var(--primary);font-size:1.125rem;font-weight:600}.remaining-allowance-banner ul li>span:last-child{color:var(--text-600);font-size:.875rem}.remaining-allowance-banner ul li>span.points-gray{color:var(--text-400)}.category-guidelines{color:var(--text-600);line-height:1.5;overflow-wrap:break-word}.category-guidelines>:last-child{margin-bottom:0}.category-guidelines p{margin:0 0 8px}.category-guidelines ol,.category-guidelines ul{margin:0 0 8px;padding-left:1.25rem}.category-guidelines li{margin-bottom:4px}.category-guidelines li:last-child{margin-bottom:0}.category-guidelines h1,.category-guidelines h2,.category-guidelines h3,.category-guidelines h4,.category-guidelines h5,.category-guidelines h6{color:var(--text-600);font-size:1em;font-weight:600;line-height:1.25;margin:0 0 4px}.category-guidelines h1{font-size:1.25em}.category-guidelines h2{font-size:1.15em}.category-guidelines h3{font-size:1.05em}.category-guidelines b,.category-guidelines strong{font-weight:600}.category-guidelines a{color:var(--primary);text-decoration:underline}.category-guidelines a:focus,.category-guidelines a:hover{color:var(--brand-700)}.category-guidelines blockquote{border-left:2px solid var(--border-200);color:var(--text-500);margin:0 0 8px;padding-left:12px}.managed-budget-summary{background-color:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);margin-top:24px;padding:16px}@media only screen and (min-width:768px){.managed-budget-summary{padding:24px}}.managed-budget-summary-heading{color:var(--text-600);font-size:1.125rem;font-weight:600;margin-bottom:16px}.managed-budget-summary-rows{display:flex;flex-direction:column;margin:0;row-gap:8px}.managed-budget-summary-row{align-items:baseline;column-gap:16px;display:flex;justify-content:space-between;margin:0}.managed-budget-summary-row dt{color:var(--text-600);font-size:.875rem;font-weight:500}.managed-budget-summary-row dd{color:var(--text-600);font-size:.875rem;font-weight:600;margin:0}.managed-budget-summary-row-remaining{border-top:1px solid var(--border-200);padding-top:8px}.managed-budget-summary-row-remaining dd,.managed-budget-summary-row-remaining dt{color:var(--primary);font-size:1.125rem}.managed-budget-summary-conversion{color:var(--text-400);font-size:.75rem;margin:12px 0 0}.policy-cap-summary{align-items:center;column-gap:16px;display:flex}.policy-cap-summary__ring{flex-shrink:0;height:48px;transform:rotate(-90deg);width:48px}.policy-cap-summary__ring-fill,.policy-cap-summary__ring-track{fill:none;stroke-width:6}.policy-cap-summary__ring-track{stroke:var(--border-100)}.policy-cap-summary__ring-fill{stroke:var(--success-main);stroke-linecap:round;transition:stroke-dashoffset .4s ease}.policy-cap-summary__ring-fill.is-warning{stroke:var(--warning-main)}.policy-cap-summary__ring-fill.is-over{stroke:var(--error-main)}.policy-cap-summary__text{min-width:0}.policy-cap-summary__label{color:var(--text-500);font-size:.875rem;font-weight:500;margin:0}.policy-cap-summary__value{color:var(--black);font-size:1.5rem;font-weight:700;line-height:2rem;margin:2px 0 0}.managed-budget-impact{background-color:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);margin-top:24px;padding:16px}@media only screen and (min-width:768px){.managed-budget-impact{padding:24px}}.managed-budget-impact-heading{color:var(--text-600);font-size:1.125rem;font-weight:600;margin-bottom:16px}.managed-budget-impact-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;row-gap:12px}.managed-budget-impact-item{align-items:flex-start;column-gap:16px;display:flex;justify-content:space-between}.managed-budget-impact-item-name{color:var(--text-600);font-size:.875rem;font-weight:500;min-width:0;overflow-wrap:break-word}.managed-budget-impact-item-detail{align-items:flex-end;display:flex;flex-direction:column;row-gap:2px;text-align:right}.managed-budget-impact-item-requested{color:var(--text-600);font-size:.875rem;font-weight:600}.managed-budget-impact-item-conditional,.managed-budget-impact-item-deducted{color:var(--text-400);font-size:.75rem}.managed-budget-impact-remaining{align-items:baseline;border-top:1px solid var(--border-200);color:var(--primary);column-gap:16px;display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;margin-top:16px;padding-top:16px}.managed-budget-impact-warning{align-items:flex-start;background-color:var(--warning-light);border-radius:4px;column-gap:8px;display:flex;margin-top:16px;padding:12px}.managed-budget-impact-warning svg{color:var(--warning-main);flex-shrink:0}.managed-budget-impact-warning-text{color:var(--warning-main);font-size:.875rem;line-height:1.4}.category-limits{margin-top:24px}.category-limits-heading{color:var(--text-600);font-size:1.125rem;font-weight:600}.category-limits-toggle{align-items:center;background:none;border:none;column-gap:8px;cursor:pointer;display:flex;padding:0;width:auto}@media only screen and (max-width:575px){.category-limits-toggle{margin:-10px -8px;min-height:44px;padding:10px 8px}}.category-limits-toggle:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:2px}.category-limits-chevron-wrap{color:var(--text-600);display:inline-flex;transform:rotate(-90deg);transition:transform .15s ease}.category-limits-chevron-wrap.expanded{transform:rotate(0deg)}.category-limits-empty{color:var(--text-500);font-size:.875rem;margin:8px 0 0}.category-limits-cards{column-gap:16px;display:grid;grid-template-columns:1fr;list-style:none;margin:16px 0 0;padding:0;row-gap:16px}@media only screen and (min-width:576px){.category-limits-cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.category-limits-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.category-limit-card{background-color:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;flex-direction:column;padding:16px;row-gap:8px}@media only screen and (min-width:768px){.category-limit-card{padding:24px}}.category-limit-card-name{color:var(--text-500);font-size:.875rem}.category-limit-card-value{color:var(--text-600);font-size:1.125rem;font-weight:600}.category-limit-card-value-caption{color:var(--text-500);font-size:.875rem;font-weight:400}.category-limit-card-bar{appearance:none;background-color:var(--border-100);border:0;border-radius:999px;display:block;height:6px;margin-top:4px;overflow:hidden;width:100%}.category-limit-card-bar::-webkit-progress-bar{background-color:var(--border-100);border-radius:999px}.category-limit-card-bar::-webkit-progress-value{border-radius:999px}.category-limit-card-bar::-moz-progress-bar{border-radius:999px}.category-limit-card-bar-ok::-webkit-progress-value{background-color:var(--success-main)}.category-limit-card-bar-ok::-moz-progress-bar{background-color:var(--success-main)}.category-limit-card-bar-warning::-webkit-progress-value{background-color:var(--warning-main)}.category-limit-card-bar-warning::-moz-progress-bar{background-color:var(--warning-main)}.category-limit-card-bar-over::-webkit-progress-value{background-color:var(--error-main)}.category-limit-card-bar-over::-moz-progress-bar{background-color:var(--error-main)}.category-limit-card-foot{align-items:baseline;column-gap:12px;display:flex;font-size:.875rem;justify-content:space-between}.category-limit-card-used{color:var(--text-600)}.category-limit-card-percent{color:var(--text-500)}.expense-workspace-overlay{align-items:center;background:rgba(var(--black-rgb),.7);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1060}.expense-workspace-modal{background:var(--white);border-radius:16px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);max-height:90vh;max-width:100%;outline:none;overflow:hidden;width:1000px}.expense-workspace{display:flex;flex-direction:column;max-height:90vh}.expense-workspace-header{align-items:center;display:flex;justify-content:space-between;padding:24px 30px}.expense-workspace-heading{align-items:center;display:flex;gap:12px}.expense-workspace-title{color:var(--black);font-size:1rem;font-weight:700;margin:0}.expense-workspace-back,.expense-workspace-close{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:0}.expense-workspace-back:hover,.expense-workspace-close:hover{color:var(--brand-700)}.expense-workspace-back:focus-visible,.expense-workspace-close:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:2px}.expense-workspace-body{flex:1;min-height:0;overflow-y:auto;padding:0 30px 24px}.expense-workspace-body--split{display:flex;gap:40px}.expense-workspace-main{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0}.expense-workspace-aside{flex:0 0 320px;width:320px}.expense-workspace-amount{display:flex;flex-direction:column;gap:4px}.expense-workspace-amount-label{color:var(--text-600);font-size:1rem;font-weight:600}.expense-workspace-amount-value{color:var(--black);font-size:1.5rem;font-weight:700}.expense-workspace-section-title{color:var(--text-600);font-size:.875rem;font-weight:600;margin:0 0 12px}.expense-workspace-costs,.expense-workspace-ineligible ul{background:var(--bg-50);border-radius:12px;list-style:none;margin:0;padding:16px 20px}.expense-workspace-cost-row{align-items:center;color:var(--text-600);display:flex;font-size:1rem;justify-content:space-between;padding:10px 0}.expense-workspace-cost-row:not(:last-child){border-bottom:1px solid var(--border-200)}.expense-workspace-cost-row--total{color:var(--black);font-weight:700}.expense-workspace-payment-value{color:var(--black);font-size:1rem;margin:0}.expense-workspace-details{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0}.expense-workspace-detail--full{grid-column:1/-1}.expense-workspace-detail dt{color:var(--text-600);font-size:.875rem;font-weight:600}.expense-workspace-detail dd{color:var(--black);font-size:1rem;margin:4px 0 0}.expense-workspace-receipt{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:320px;overflow:hidden;padding:0;width:100%}.expense-workspace-receipt img{height:100%;object-fit:contain;width:100%}.expense-workspace-receipt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.expense-workspace-receipt--empty{color:var(--text-500);cursor:default;font-size:.875rem}.expense-workspace-receipt-file{color:var(--primary);font-weight:600}.expense-workspace-banner{border-radius:12px;display:block;margin:0 30px 16px;padding:12px 16px}.expense-workspace-banner--error{background:var(--error-light);color:var(--error-dark)}.expense-workspace-banner--warning{background:var(--warning-light);color:var(--warning-dark)}.expense-workspace-banner-title{display:block;font-size:.875rem;font-weight:600;margin:0}.expense-workspace-banner-reason{display:block;font-size:.875rem;font-weight:400;margin:4px 0 0}.expense-workspace-footer{align-items:center;border-top:1px solid var(--border-100);display:flex;gap:12px;justify-content:space-between;padding:20px 30px}.expense-workspace-footer-note{color:var(--text-600);font-size:.75rem}.expense-workspace-footer-actions{display:flex;gap:12px}.expense-stage-tracker{align-items:flex-start;display:flex;list-style:none;margin:0;padding:0}.expense-stage-item{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.expense-stage-item.is-last{flex:0 0 auto}.expense-stage-row{align-items:center;display:flex;width:100%}.expense-stage-marker{align-items:center;background:var(--white);border:2px solid var(--border-200);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.expense-stage-marker--done{background:var(--success-main);border-color:var(--success-main)}.expense-stage-marker--failed{background:var(--error-main);border-color:var(--error-main)}.expense-stage-marker--attention{background:var(--warning-main);border-color:var(--warning-main)}.expense-stage-marker--current{background:var(--white);border-color:var(--primary);color:var(--primary)}.expense-stage-dot{background:var(--primary);border-radius:50%;height:8px;width:8px}.expense-stage-line{background:var(--border-200);flex:1;height:2px;margin:0 8px}.expense-stage-line--done{background:var(--success-main)}.expense-stage-line--failed{background:var(--error-main)}.expense-stage-line--attention{background:var(--warning-main)}.expense-stage-label{color:var(--text-600);font-size:.875rem;font-weight:600;margin-top:8px;white-space:nowrap}.receipt-lightbox-overlay{background:rgba(var(--black-rgb),.85);inset:0;padding:24px;position:fixed;z-index:1070}.receipt-lightbox,.receipt-lightbox-overlay{align-items:center;display:flex;justify-content:center}.receipt-lightbox{outline:none;position:relative}.receipt-lightbox-close{background:none;border:none;color:var(--white);cursor:pointer;padding:0;position:fixed;right:24px;top:20px}.receipt-lightbox-close:focus-visible{outline:2px solid var(--white);outline-offset:2px}.receipt-lightbox-body{border-radius:12px;max-height:90vh;max-width:90vw;overflow:hidden}.receipt-lightbox-body img{display:block;max-height:90vh;max-width:90vw;object-fit:contain}.receipt-lightbox-body iframe{border:none;height:85vh;width:80vw}.receipt-lightbox-empty{color:var(--white);font-size:1rem}.expense-respond-panel{display:flex;flex-direction:column;gap:16px}.expense-respond-heading{color:var(--black);font-size:1rem;font-weight:600;margin:0}.expense-respond-issues{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.expense-respond-issue{background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;padding:16px}.expense-respond-issue.is-resolved{background:var(--success-light);border-color:var(--success-light)}.expense-respond-issue-title{color:var(--black);font-size:.875rem;font-weight:700;margin:0 0 4px}.expense-respond-issue-text{color:var(--text-600);font-size:.875rem;line-height:1.5;margin:0}.expense-respond-issue-done{align-items:center;color:var(--success-dark);display:flex;font-size:.875rem;font-weight:600;gap:8px;margin:0}.expense-respond-actions{display:flex;gap:8px;margin-top:16px}.expense-respond-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.expense-respond-footer{align-items:center;display:flex;gap:12px;justify-content:flex-end}.expense-respond-note{color:var(--text-600);font-size:.75rem;margin:0}@media only screen and (max-width:767px){.expense-workspace-body--split{flex-direction:column;gap:24px}.expense-workspace-aside{flex:1 1 auto;width:100%}.expense-workspace-details{grid-template-columns:1fr}}.expenses-sections-padd-y{padding-bottom:40px;padding-top:40px}@media only screen and (min-width:768px){.expenses-sections-padd-y{padding-bottom:48px;padding-top:48px}}.expense-first-load-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center}.expense-first-load-wrap .anim-img{margin-bottom:40px;width:400px}@media only screen and (min-width:768px){.expense-full-width-box{display:flex;max-width:100%;min-height:calc(100vh - 208px)}.expense-full-width-box:before{background-color:var(--bg-50);content:"";height:100%;position:absolute;right:-36px;top:0;width:50%}}@media only screen and (min-width:992px){.expense-full-width-box:before{right:-10%}}.expense-full-width-box .left-side,.expense-full-width-box .right-side{width:100%}@media only screen and (min-width:768px){.expense-full-width-box .left-side,.expense-full-width-box .right-side{width:50%}}.expense-full-width-box .right-side{background-color:var(--bg-50);display:flex;flex-direction:column;padding:54px 0 48px 24px;position:relative}@media only screen and (min-width:992px){.expense-full-width-box .right-side{width:42%}}.expense-full-width-box .left-side{background-color:var(--bg-50);border-right:1px solid var(--border-200);padding:48px 0;position:relative}@media only screen and (min-width:768px){.expense-full-width-box .left-side{padding-right:90px}}@media only screen and (min-width:992px){.expense-full-width-box .left-side{padding-right:118px;width:58%}}.expense-full-width-box .left-side .forms-width .status{text-transform:capitalize}.expense-full-width-box .left-side .forms-width .status.approved{color:var(--success-main)}.expense-full-width-box .left-side .forms-width .status.rejected{color:var(--error-main)}.receipt-form-skeleton-container{column-gap:24px;display:flex;flex-direction:column;width:100%}.receipt-form-skeleton-container span{flex:1}.comment-box .textarea-wrapper textarea{height:82px}.comment-box .textarea-wrapper:after{content:none}.comment-box .add-comment{color:var(--primary);cursor:pointer;text-align:right}.textarea-wrapper{position:relative;z-index:3}.family-status{margin-bottom:1.75rem}.family-status .status-title{color:var(--text-600);font-size:.875rem;font-weight:600}.family-status .status-note{color:var(--text-600);font-size:.75rem;margin-left:12px}.family-status .status-boxes{align-items:center;display:flex;margin:10px -1% 0;text-align:center}.receipt-forms{position:relative}.receipt-forms .form-layer{background:transparent;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.receipt-forms .address-view div .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);background-image:none;border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:var(--text-600);display:block;font-family:inherit;font-size:1rem;font-style:normal;font-weight:400;min-height:inherit;padding:.625rem .875rem;width:100%}@media only screen and (min-width:992px){.receipt-forms .address-view div .form-control{line-height:1.4}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.receipt-forms .address-view div .form-control{min-height:36px}}.gross-amount{margin-bottom:1.75rem}.gross-amount p{margin:0}.gross-amount .field{display:flex;justify-content:space-between}.gross-amount .field.error{color:var(--error-main)}.gross-amount .field.warning{color:var(--warning-main)}.gross-amount .title{flex-shrink:0;margin-right:4px}.gross-amount .amount{overflow-wrap:anywhere}@keyframes showSlowly{0%{opacity:0}to{opacity:1}}@keyframes hideSlowly{0%{opacity:1}to{opacity:0}}.preview{display:flex;flex-direction:column;margin-bottom:12px;margin-top:12px;position:relative}.preview .ask-remove{animation-duration:.5s;animation-name:showSlowly;background-color:var(--bg-50);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;bottom:10px;-webkit-box-shadow:0 1px 4px var(--border-200);-moz-box-shadow:0 1px 4px var(--border-200);box-shadow:0 1px 4px var(--border-200);margin:0 3%;padding:24px;position:absolute;text-align:center;width:94%}.preview .ask-remove-actions{column-gap:12px;display:flex;justify-content:space-between}.preview .ask-remove-actions button{min-width:unset;width:50%}@media only screen and (max-width:767px){.preview .ask-remove{z-index:1040}}.preview .receipt-preview{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:flex;height:408px;justify-content:center;padding:12px;width:100%}.preview .receipt-preview img{height:100%;object-fit:contain;width:100%}.preview .receipt-preview .delete-button{align-items:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;bottom:12px;-webkit-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);-moz-box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);box-shadow:-2px 2px 4px 0 rgba(var(--black-rgb),.2);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;width:30px}.preview .expander-wrapper .delete-button,.preview .expander-wrapper .expand-control{background-color:rgba(0,0,0,.53);right:12px}.preview .expander-wrapper .delete-button .icon:before,.preview .expander-wrapper .expand-control .icon:before{color:var(--white)}.preview .expander-wrapper .expand-control{top:12px}.preview .full-height-fixed .receipt-preview{border:unset;height:100%;width:100%}.preview .full-height-fixed .receipt-preview img{object-fit:contain;width:100%}.preview .full-height-fixed .receipt-preview .delete-button{display:none}.receipt-remove-case .receipt-preview{opacity:.4}.receipt-remove-case .expand-control{z-index:0}.expense-preview .expense-preview-body{background-color:var(--bg-50);position:relative}@media only screen and (min-width:768px){.expense-preview .expense-preview-body .expense-full-width-box:before{right:0}}@media only screen and (max-width:767px){.expense-preview .expense-preview-body .expense-mileage-details,.expense-preview .expense-preview-body .receipt-details{padding:0 12px}}@media only screen and (min-width:768px){.expense-mileage-details-view{max-width:340px}}@media only screen and (max-width:767px){.expense-landing{padding-bottom:80px}.expense-landing-pb{padding-bottom:150px}}.expense-landing .banner-wrap .banner-content-main{max-width:unset}.expense-landing .expense-banner-info>p:not(.banner-title){margin-bottom:0}.expense-landing .expense-banner-info .dropdown-button .dropdown-box{z-index:1000}.expense-landing .expense-banner-info .remaining-allowance-value{color:var(--primary);display:block;font-size:1.125rem;font-weight:600}.expense-landing .expense-banner-info .buttons-box{align-items:baseline;display:flex}@media only screen and (max-width:767px){.expense-landing .expense-banner-info .buttons-box .selected-travelMean{display:none}}.expense-landing .expense-banner-info .buttons-wrap{display:flex;margin-top:10px}.expense-landing .expense-banner-info .buttons-wrap .btn.get-paid-btn{margin-left:.75rem;margin-right:0}.expense-landing .expense-banner-info .buttons-wrap .tooltip-text{font-size:.75rem;line-height:18px;margin:0;padding:10px;text-align:left}.expense-landing .expense-banner-info .selected-travelMean{margin-right:1.5rem}@media only screen and (max-width:767px){.expense-landing .info-alert-banner{bottom:70px}}.expenses-how-it-works{background-color:var(--white);text-align:center}.expenses-how-it-works .simple-circle-steps{justify-content:center;margin-top:2.25rem}.expenses-how-it-works .simple-circle-steps li{flex-basis:26%}.expenses-how-it-works .simple-circle-steps li .simple-step-title{margin-bottom:0;padding:0 10px}@media only screen and (min-width:992px){.expenses-how-it-works .simple-circle-steps li .simple-step-title{padding:0 20px}}@media only screen and (max-width:575px){.expenses-how-it-works .simple-circle-steps li:not(:last-child){margin-bottom:40px}}.status-boxes-no-error .family-box.error{border-color:var(--border-200)}.field-warning-msg{color:var(--warning-main);display:block;font-size:.75rem;line-height:1.4;margin-top:.25rem;overflow-wrap:break-word}.field-warning-wrap{margin-bottom:1.75rem}.field-warning-wrap .form-group{margin-bottom:0}.expense-category-helper{background-color:var(--bg-50);border-radius:12px;color:var(--text-600);font-size:.75rem;padding:8px 12px}.expense-category-warning{background-color:var(--warning-light);border:1px solid var(--warning-light);border-radius:4px;color:var(--warning-main);font-size:.75rem;padding:8px 12px}@media only screen and (min-width:992px){.expense-form-group{column-gap:0;column-gap:24px;flex-direction:row}.expense-form-group .form-block{max-width:268px}.receipt-form-skeleton-container{flex-direction:row}}.family-box{background:var(--white);border:1px solid var(--border-100);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;height:60px;margin:0 1%;padding:12px 10px;position:relative;width:31.333%}.family-box.selected{border-color:var(--primary);position:relative}.family-box.selected:before{background-color:var(--primary);-webkit-border-radius:0 4px 0 4px;-moz-border-radius:0 4px 0 4px;border-radius:0 4px 0 4px;content:"";height:21px;position:absolute;right:-1px;top:-1px;width:23px}.family-box.selected:after{background:transparent;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.5rem;left:auto;position:absolute;right:.3rem;top:.25rem}.family-box.selected .status-icon:before{color:var(--primary)}.family-box.error{border-color:var(--error-main)}.family-box:not(.selected):not(.error):hover{border-color:color-mix(in srgb,#000 5%,var(--border-100))}.family-box .status-icon{font-size:18px;margin-bottom:4px}.family-box .status-text{font-size:.75rem}.receipt-uploading{align-items:center;display:flex;height:60px;justify-content:center;width:100%;z-index:1030}@media only screen and (max-width:991px){.receipt-uploading{height:100%}}.receipt-uploading .icon-close-icon{position:absolute;right:25px;top:25px}.receipt-uploading .response-state{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.receipt-uploading .response-state img{max-width:30px}.receipt-uploading .response-state .response-text-section .response-title{margin-top:22px}.no-expense{position:relative}@media only screen and (max-width:991px){.no-expense .view-expense{display:block;margin-bottom:36px}}@media only screen and (min-width:992px){.no-expense .view-expense{position:absolute;right:0;top:3px}.no-expense h3,.no-expense h5{padding:0 180px}}.no-expense img{margin-top:14px}.expenses-skeleton div{margin-bottom:14px}.expenses-header-skeleton{margin-top:24px}.expenses-header-skeleton div{margin-bottom:12px}@media only screen and (max-width:991px){.expense-grid-wrap{padding-left:16px;padding-right:16px}}@media only screen and (max-width:767px){.expense-grid-wrap{padding-left:0;padding-right:0}}.expense-grid-wrap .btn{margin:0;min-width:auto;padding:8px 12px}.expense-grid-wrap .success-color{color:var(--success-main)}.expense-grid-wrap .expense{margin-top:14px}@media only screen and (min-width:992px){.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-amount,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-date,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-id,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-review-status,.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expense-status,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-amount,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-date,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-id,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-review-status,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expense-status{width:25%}.expense-grid-wrap .expense.grid-column-for-client .expense-grid .expenses,.expense-grid-wrap .expense.grid-column-for-client .expense-head .expenses{width:45%}.expense-grid-wrap .expense .expense-grid,.expense-grid-wrap .expense .expense-head{padding:2px 12px}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-grid .expense-date,.expense-grid-wrap .expense .expense-grid .expense-id,.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-head .expense-amount,.expense-grid-wrap .expense .expense-head .expense-date,.expense-grid-wrap .expense .expense-head .expense-id,.expense-grid-wrap .expense .expense-head .expense-review-status{align-items:center;display:flex;padding:12px;width:20%}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-head .expense-amount{justify-content:right}.expense-grid-wrap .expense .expense-grid .expenses,.expense-grid-wrap .expense .expense-head .expenses{align-items:center;display:flex;padding:12px;width:40%}.expense-grid-wrap .expense .expense-grid .expense-status,.expense-grid-wrap .expense .expense-head .expense-status{align-items:center;display:flex;overflow-x:hidden;padding:12px;width:30%}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-head .expense-amount{margin-left:auto}}.expense-grid-wrap .expense .expense-grid .expense-amount.draft{opacity:.6}@media only screen and (max-width:991px){.expense-grid-wrap .expense .expense-grid{flex-wrap:wrap}.expense-grid-wrap .expense .expense-grid .expenses{order:1}.expense-grid-wrap .expense .expense-grid .expense-id{order:3}.expense-grid-wrap .expense .expense-grid .expense-amount{font-size:1rem;order:2}.expense-grid-wrap .expense .expense-grid .expense-date{order:4;text-align:right}.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-grid .expense-date,.expense-grid-wrap .expense .expense-grid .expense-id,.expense-grid-wrap .expense .expense-grid .expenses{padding:18px 16px 12px;width:50%}.expense-grid-wrap .expense .expense-grid .expense-date,.expense-grid-wrap .expense .expense-grid .expense-id{border-bottom:2px solid var(--border-100)}.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-grid .expense-status{align-items:center;display:flex;padding:18px 16px;width:41%}.expense-grid-wrap .expense .expense-grid .expense-review-status span:first-child,.expense-grid-wrap .expense .expense-grid .expense-status span:first-child{font-weight:600;width:60%}.expense-grid-wrap .expense .expense-grid .expense-review-status{order:5}.expense-grid-wrap .expense .expense-grid .expense-status{order:6}}@media only screen and (max-width:767px){.expense-grid-wrap .expense .expense-grid .expense-amount,.expense-grid-wrap .expense .expense-grid .expense-id{padding:18px 16px 12px}.expense-grid-wrap .expense .expense-grid .expense-id{width:25%}.expense-grid-wrap .expense .expense-grid .expense-amount{width:75%}.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-grid .expense-status{padding:6px 16px;width:100%}.expense-grid-wrap .expense .expense-grid .expense-review-status{padding-top:14px}.expense-grid-wrap .expense .expense-grid .expense-review-status,.expense-grid-wrap .expense .expense-grid .expense-status{justify-content:space-between}.expense-grid-wrap .expense .expense-grid .expense-date{justify-content:flex-start;margin-left:0;padding-bottom:14px}.expense-grid-wrap .expense .expense-grid .expense-review-status{order:3}.expense-grid-wrap .expense .expense-grid .expense-status{order:4}.expense-grid-wrap .expense .expense-grid .expenses{order:6;text-align:right}.expense-grid-wrap .expense .expense-grid .expense-id{order:1}.expense-grid-wrap .expense .expense-grid .expense-amount{border-bottom:2px solid var(--border-100);order:2}.expense-grid-wrap .expense .expense-grid .expense-date{border:0;order:5;text-align:left}.expense-grid-wrap .expense .expense-grid .btn{margin-right:0}}.expense-grid-wrap .expense .expense-grid{background:var(--white);-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.06);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.06);box-shadow:0 1px 0 0 rgba(0,0,0,.06);margin-bottom:12px}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense{color:var(--text-600);font-size:.875rem}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense-details-wrapper{position:relative}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense-details-tooltip{height:100%;inset:0;position:absolute;width:100%}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .order-expense-details{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion .accordion{color:var(--primary);font-weight:600;margin-bottom:0}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion .accordion:after{color:var(--primary);content:"\e930";display:inline-block;font-family:icomoon;font-size:10px;font-weight:700;margin-left:14px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion .order-wrap{display:none}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .order-wrap{display:block}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .order-wrap .order-expense{display:flex;margin-bottom:12px}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .accordion{margin-bottom:14px}.expense-grid-wrap .expense .expense-grid .expenses .expenses-list .expense-accordion.opened .accordion:after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.expense-grid-wrap .expense .expense-grid:hover{cursor:pointer}@media only screen and (min-width:992px){.expense-grid-wrap .expense .expense-grid:hover{background-color:rgba(var(--primary-color-rgb),.1);-webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,.1);-moz-box-shadow:2px 2px 8px 0 rgba(0,0,0,.1);box-shadow:2px 2px 8px 0 rgba(0,0,0,.1)}}.expense-grid-wrap .expense .expense-grid .approved{color:var(--success-main);font-weight:500}.expense-grid-wrap .expense .expense-grid .rejected{color:var(--error-main);font-weight:500}.expense-remove-modal .modal-header{color:var(--text-600)}.expense-remove-modal .modal-content{padding:24px 24px 48px}.expense-remove-modal .modal-content .modal-body{color:var(--text-600)}.expense-remove-modal .modal-content .modal-body p{margin-bottom:36px}.expense-remove-modal .modal-content .modal-body .button-section{display:flex;justify-content:flex-end}.expense .expense-grid .expense-amount,.expense .expense-grid .expense-id{align-items:center;display:flex}.expense .expense-grid .expense-delete-button{align-items:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:flex;height:32px;justify-content:center;margin-left:24px;width:32px}.expense .expense-grid .expense-amount{justify-content:flex-end}.expense .expense-grid .expense-amount .icon{font-size:.875rem}.expense .expense-grid .expense-amount .icon:before{font-weight:700}@media only screen and (min-width:992px){.expense .expense-grid .expense-delete-button{height:40px;margin-left:12px;width:40px}}.expenses-grid-wrap.bnv-skeleton .expenses-header-skeleton,.expenses-grid-wrap.bnv-skeleton .expenses-skeleton{line-height:0}.travel-means{align-items:stretch;display:flex;flex-wrap:wrap;margin:0 auto;max-width:388px}@media only screen and (min-width:992px){.travel-means{margin:0 -12px;max-width:778px}}.travel-means li{padding:12px;width:100%}@media only screen and (min-width:768px){.travel-means li{width:194px}}.travel-means li>div{background:var(--white);border:1px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:100%;padding:12px;position:relative;text-align:center}@media only screen and (max-width:767px){.travel-means li>div{display:flex;flex-direction:column;height:112px;justify-content:center}}.travel-means li>div .icon-wrap{font-size:46px;margin:24px auto}@media only screen and (max-width:767px){.travel-means li>div .icon-wrap{align-items:center;display:flex;font-size:26px;height:100%;left:0;margin:0 0 0 24px;position:absolute;top:0;width:60px}}.travel-means li>div .icon-wrap .icon:before{color:var(--text-600)}@media only screen and (max-width:767px){.travel-means li>div .text-large,.travel-means li>div .text-small{padding-left:84px;text-align:left}}.travel-means li>div.active .icon-wrap .icon:before{color:var(--primary)}.travel-means li>div .form-radio,.travel-means li>div .form-radio-label{height:100%;left:0;position:absolute;top:0;width:100%}.travel-means li>div .form-radio label{border:1px solid transparent;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.travel-means li>div .form-radio label:before{align-items:center;background:transparent;border:transparent;-webkit-border-radius:0 4px 0 4px;-moz-border-radius:0 4px 0 4px;border-radius:0 4px 0 4px;display:flex;flex-shrink:0;height:22px;justify-content:center;left:auto;margin-right:0;margin-top:0;position:absolute;right:-1px;top:-1px;width:22px}.travel-means li>div .form-radio input{display:none}.travel-means li>div .form-radio input:checked+label{border:1px solid var(--primary)}.travel-means li>div .form-radio input:checked+label:before{background:var(--primary)}.travel-means li>div .form-radio input:checked+label:after{background:transparent;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.6rem;left:auto;right:.5rem;top:.2rem}.expense-mileage-details .location-info{margin:0 -12px;padding:25px 16px}@media only screen and (min-width:768px){.expense-mileage-details .location-info{margin:0;max-width:268px;padding:14px 0 36px}}.expense-mileage-details .location-info .icon{margin-right:16px}.expense-mileage-details .location-info .divider-arrow{flex-shrink:0;padding:0 4px}.expense-mileage-details .location-info .edit{cursor:pointer;margin-left:auto}.expense-mileage-details .location-info .edit:before{color:var(--primary)}@media only screen and (min-width:768px){.expense-mileage-details .from-to-location{width:65%}}@media only screen and (max-width:767px){.expense-mileage-details .from-to-location{padding-right:6px}}.expense-mileage-details .from-to-location span{display:block}.expense-mileage-details .from-to-location-value{z-index:1}.expense-mileage-details-form{position:relative}.expense-mileage-details-form .form-layer{background:transparent;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.mileage-amount-auto-calc-info{border-bottom:1px solid var(--border-100);font-size:.875rem;margin-bottom:16px;padding-bottom:16px}.expense-mileage-view-skeleton.bnv-skeleton{line-height:0}.expense-mileage-view-skeleton.bnv-skeleton .expense-mileage-view-skeleton-tabs span.react-loading-skeleton{margin-bottom:30px;margin-left:16px;width:200px}.expense-mileage-view-skeleton.bnv-skeleton .expense-mileage-view-skeleton-content span.react-loading-skeleton{margin-left:16px;width:350px}.preview.bnv-skeleton{line-height:0}.preview.bnv-skeleton .expense-mileage-uploader-skeleton span.react-loading-skeleton{width:336px}.receipt-uploader .title{align-items:flex-start;display:flex;justify-content:space-between}.receipt-uploader .sub-title{color:var(--text-600);margin-bottom:48px;text-align:left}.expense-card{background-color:var(--white);border:1px solid var(--border-100);border-radius:5px;display:flex}@media only screen and (max-width:767px){.expense-card{flex-wrap:wrap}}.expense-card p{margin-bottom:0}.expense-card-mobile{display:flex;flex-direction:column;width:100%}.expense-card-content{display:flex;padding:14px 22px;width:calc(100% - 96px)}.expense-card-content-left{max-width:100%}.expense-card-content-left .expense-card-text p{display:block;max-width:100%}.expense-card-content-left .expense-card-text p.long-address{flex:1;max-width:100%;z-index:1}.expense-card-text-title{font-weight:600}.expense-card-text-subtitle{margin-top:4px}.expense-card-details{align-items:center;display:flex}.expense-card-details-date{margin-right:12px}.expense-card-details-date-text{display:flex;flex-direction:column}.expense-card-details__mobile{border-bottom:1px solid var(--border-100);border-top:1px solid var(--border-100);padding:12px 16px}.expense-card .expense-card-family-status{flex:1}.expense-card .expense-card-family-status ul{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-start}@media only screen and (min-width:768px){.expense-card .expense-card-family-status ul li:not(:first-child){margin-left:12px}}.expense-card-amount{align-items:center;color:var(--text-600);display:flex;flex-shrink:0;font-size:.75rem;justify-content:space-between}.expense-card-amount__mobile{padding:16px}.expense-card-amount .reimbursable-amount{color:var(--text-600);font-size:1.125rem;font-weight:600}.expense-card-amount-box{align-items:flex-end;display:flex;flex-direction:column}.expense-card-amount__error{margin-right:12px}.expense-card-amount__error .icon-info{font-size:1rem}.expense-card-amount__error .icon-info:before{color:var(--error-main)}.expense-card .expense-card.expense-card-warning{border-bottom-left-radius:0;border-bottom-right-radius:0}.expense-card .expense-card.expense-card-warning .expander-wrapper:not(.full-height-fixed) .expense-card-file{border-bottom-left-radius:0}.expense-card .expense-valid-icon:before{color:var(--error-main)}.expense-card .expense-icon{display:inline-block;font-size:16px}.expense-card .expense-icon:before{color:var(--text-600)}.expense-card .expense-icon,.expense-card .icon:not(.icon-expand):not(.icon-compress):not(.icon-info){margin-right:12px}.expense-card .expander-wrapper{min-width:96px}.expense-card .expander-wrapper .expand-control{right:6px;top:6px}.expense-card .expander-wrapper.full-height-fixed .expense-card-file{border:unset;border-radius:6px;height:100%;width:100%}.expense-card .expander-wrapper.full-height-fixed .expense-card-file .pdf-preview{height:100vh;width:946px}.expense-card .expander-wrapper .expense-card-file{align-items:center;background:var(--bg-50);border:1px solid var(--bg-200);border-top-left-radius:6px;display:flex;flex-direction:column;justify-content:center;padding:12px}.expense-card .expander-wrapper .expense-card-file>*{display:block}.expense-card .expander-wrapper .expense-card-file img{max-height:100%;object-fit:contain;object-position:center}.expense-card .expander-wrapper .expense-card-file .pdf-preview{height:100%;width:100%}.expense-card .expander-wrapper .expense-card-file i{font-size:36px}.expense-card .expander-wrapper .expense-card-file>span{color:var(--text-600);font-size:.75rem;margin-top:6px}.expense-card .expander-wrapper:not(.full-height-fixed) .expense-card-file{background-color:var(--bg-50);border:1px solid var(--border-100);border-top-left-radius:5px;height:96px;width:96px}@media only screen and (min-width:768px){.expense-card .expander-wrapper:not(.full-height-fixed) .expense-card-file{border-bottom-left-radius:5px}}.expense-card .expander-wrapper.no-expander .expand-control{display:none}.expense-card .info-alert-banner{border-bottom-left-radius:5px;border-bottom-right-radius:5px;position:static}.expense-card .full-height-fixed{align-items:center;display:flex;justify-content:center}.expense-card-wrap .expense-summary-info-banner{border-radius:0 0 4px 4px;margin-top:0}@media only screen and (min-width:768px){.expense-card-content{justify-content:space-between;padding:14px 24px}.expense-card-content-left{max-width:70%}.expense-card-content-left .expense-card-text p{max-width:50%}.expense-card-text{display:flex}.expense-card-text-subtitle{margin-left:12px;margin-top:0}.expense-card-details{margin-top:12px}.expense-card-details-date{margin-right:24px}.expense-card-details-date-text{flex-direction:row}.expense-card-amount{align-items:flex-end;flex-direction:column-reverse;justify-content:flex-end;text-align:right}.expense-card-amount .claimed-amount{display:flex}.expense-card-amount .claimed-amount span{margin-left:2px}}.travel-mean{align-items:center;display:inline-flex}.travel-mean-icon{margin-right:12px}.travel-mean-icon:before{color:var(--primary)!important;font-size:15px}.expense-tabs{border-bottom:2px solid var(--border-200);display:flex;margin-bottom:36px}@media only screen and (max-width:767px){.expense-tabs{margin-top:36px}}@media only screen and (min-width:768px){.expense-tabs{margin-bottom:20px}}.expense-tabs li{cursor:pointer;flex-grow:1;font-size:.875rem;margin-bottom:-1px;padding-bottom:20px;text-align:center}.expense-tabs li.active{border-bottom:3px solid var(--primary)}.receipts-side{max-width:340px}.receipts-side-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.tabs-wrap{display:flex;flex-direction:column}.tabs-wrap .receipt-tabs{align-items:center;display:flex}@media only screen and (min-width:768px){.tabs-wrap .receipt-tabs{margin-bottom:8px}}.tabs-wrap .receipt-tabs .tab{align-items:center;background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.tabs-wrap .receipt-tabs .tab .pdf{font-size:20px;position:relative}@media only screen and (min-width:768px){.tabs-wrap .receipt-tabs .tab{height:52px;width:52px}}.tabs-wrap .receipt-tabs .tab.plus{background:var(--bg-100);border:1px solid var(--border-200)}.tabs-wrap .receipt-tabs .tab.plus .icon-plus{color:var(--text-600);font-size:18px;position:relative}.tabs-wrap .receipt-tabs .tab.plus:not(.selected){overflow:visible}.tabs-wrap .receipt-tabs .tab.plus:not(.selected):hover{border-color:var(--primary)}.tabs-wrap .receipt-tabs .tab img{height:auto;max-height:85%;max-width:85%;object-fit:contain;position:relative;width:85%}.tabs-wrap .receipt-tabs .tab:not(:first-child){margin-left:6px}.tabs-wrap .receipt-tabs .tab.thumbnail-error{opacity:.45;position:relative}.tabs-wrap .receipt-tabs .tab.thumbnail-error:after{background-color:var(--error-main);border-bottom-left-radius:5px;-webkit-border-radius:0 6px 0 4px;-moz-border-radius:0 6px 0 4px;border-radius:0 6px 0 4px;bottom:0;color:var(--white);content:"!";height:21px;left:0;line-height:22px;position:absolute;text-align:center;width:21px}.tabs-wrap .receipt-tabs .tab.thumbnail-error.review:after{background-color:var(--warning-main)}.tabs-wrap .receipt-tabs .tab.selected{border:1px solid transparent;height:60px;pointer-events:none;position:relative;width:60px}.tabs-wrap .receipt-tabs .tab.selected .pdf{font-size:30px;position:relative}.tabs-wrap .receipt-tabs .tab.selected .icon-file-light{font-size:24px}.tabs-wrap .receipt-tabs .tab.selected:before{border:1px solid var(--primary);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;content:"";height:calc(100% - 4px);left:2px;position:absolute;top:2px;width:calc(100% - 4px)}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error{opacity:1}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error:before{border-color:var(--error-main)}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error:after{bottom:2px;left:2px}.tabs-wrap .receipt-tabs .tab.selected.thumbnail-error.review:before{border-color:var(--warning-main)}@media only screen and (min-width:768px){.tabs-wrap .receipt-tabs .tab.selected{height:70px;width:70px}}.tabs-wrap .receipt-tabs .tab:not(.selected).error{border:1px solid var(--error-main)}.receipt-prev-next{display:flex;justify-content:space-between;margin:12px 0 24px}@media only screen and (max-width:767px){.receipt-prev-next{width:100%}}.receipt-prev-next .btn{width:100%}.receipt-details-tab-group{padding-top:82px}@media only screen and (max-width:767px){.receipts-list{align-items:center;background-color:var(--white);display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -12px;padding:6px 16px}}.about-categories{color:var(--primary);font-size:.875rem;margin-top:4px}.expense-form-group{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:24px}.expense-form-group:not(:last-child){border-bottom:1px solid var(--border-200);margin-bottom:30px;padding-bottom:16px}.expense-form-group .category-block,.expense-form-group .form-block{flex:1;width:100%}.category-block{align-items:flex-start;column-gap:24px;display:flex}.category-block-number{align-items:center;background-color:var(--primary);border-radius:25px;color:var(--white);display:flex;flex-shrink:0;height:25px;justify-content:center;line-height:1.2;width:25px}.category-block-title{color:var(--text-600);margin-bottom:4px}.category-block-desc{color:var(--text-600);font-size:.75rem;margin-bottom:0}.ra-select{max-width:96px}.ra-select .form-select__single-value{font-weight:600}.receipt-form-currency-banner{margin-bottom:16px;position:static}.preview.document-download-disabled .icon-file-empty{font-size:58px}.preview.document-download-disabled .receipt-preview{flex-direction:column;gap:12px}.preview.document-download-disabled .helper-text{font-size:.875rem}@media only screen and (min-width:992px){.expense-form-group{column-gap:24px;flex-direction:row}.expense-form-group .form-block{max-width:268px}}.receipt-preview-skeleton.bnv-skeleton{line-height:0}.receipt-preview-skeleton.bnv-skeleton .receipt-preview-skeleton-header span.react-loading-skeleton{margin-bottom:30px;margin-left:16px;width:200px}.receipt-preview-skeleton.bnv-skeleton .receipt-preview-skeleton-body span.react-loading-skeleton{margin-left:16px;width:350px}.expense-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.expense-summary-header>span{font-size:1.125rem}.expense-summary-header .travel-mean{display:none}.expense-summary-sub-title{font-weight:600}.expense-summary-card-container .expense-summary-card-wrapper:first-child{margin-top:0}.expense-summary-card-wrapper{margin-top:12px}.expense-summary .reimbursable-amounts-sum{align-items:flex-end;display:flex;flex-direction:column;margin-top:24px}.expense-summary .reimbursable-amounts-sum span{font-size:1.125rem;font-weight:600;margin-top:6px}.expense-summary .expense-confirmation{margin-top:48px}.expense-summary .expense-confirmation-mileage{display:flex;flex-direction:column}.expense-summary-info-banner{border-radius:4px;margin-top:24px;position:static}.expense-summary-attestation{margin-top:32px}.expense-summary-attestation .attestation-confirm{display:flex}.expense-summary-attestation .attestation-confirm .form-check-label,.expense-summary-attestation .attestation-confirm .label{color:var(--text-600);display:block;font-size:.75rem;font-stretch:normal;font-style:normal;font-weight:400;line-height:1.5;text-align:initial;white-space:unset}.expense-summary-attestation .attestation-message .error-msg{color:var(--error-main);display:inherit;font-size:.75rem;margin:6px 0 0 4px;text-align:initial}@media only screen and (min-width:768px){.expense-summary-header{margin-bottom:2.25rem}.expense-summary .reimbursable-amounts-sum{align-items:center;flex-direction:row;justify-content:space-between}.expense-summary .reimbursable-amounts-sum span{margin-top:0}.expense-summary .expense-confirmation-mileage{align-items:center;flex-direction:row;justify-content:space-between}.expense-summary .expense-confirmation-mileage .form-check{margin-bottom:0}}@media only screen and (min-width:768px) and only screen and (max-width:767px){.expense-summary-header .travel-mean{display:block}}.suppliers-review{text-align:center}.suppliers-review img{height:32px}.suppliers-review .btn{margin:24px 0}.suppliers-review-box ul li{align-items:center;background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:12px;padding:24px}@media only screen and (max-width:767px){.suppliers-review-box ul li{flex-direction:column}}.suppliers-review-box ul li p{font-weight:600;margin-bottom:0}@media only screen and (min-width:768px){.suppliers-review-box ul li p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}.suppliers-review-box ul li>div{flex-grow:1}.suppliers-review-box ul li textarea{height:108px}@media only screen and (min-width:768px){.suppliers-review-box ul li textarea{flex-shrink:0;margin-left:36px;width:470px}}@media only screen and (min-width:992px){.suppliers-review-box ul li textarea{width:510px}}.suppliers-review-box ul li .form-star-rating{margin-top:0}.suppliers-review-box ul li .form-star-rating .form-group{margin-bottom:0;text-align:center}.suppliers-review-box ul li .form-star-rating .form-stars-box{justify-content:center}.journey-details{padding-left:12px;padding-right:12px}@media only screen and (max-width:767px){.journey-details{padding-left:0}.journey-details .place-points-map{margin-left:-12px;margin-right:-24px}}.journey-details .travel-mean{margin-left:10px}.journey-details .journey-details-header{display:flex;justify-content:space-between}.journey-details .empty-map-card{align-items:center;background-color:var(--bg-50);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:var(--text-600);display:flex;flex-direction:column;height:100%;justify-content:center}.journey-details .empty-map-card .icon{font-size:50px}@media only screen and (max-width:767px){.journey-details .empty-map-card{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-top:1px solid var(--border-100);margin-left:-12px;margin-right:-24px;padding:50px}}.journey-details .journey-details-form{background-color:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:36px}@media only screen and (max-width:767px){.journey-details .journey-details-form{background-color:transparent;border:none;padding:0}}.journey-details .journey-details-form .stop-point-field{position:relative}.journey-details .journey-details-form .stop-point-field .close-stop-point{bottom:.75rem;cursor:pointer;font-size:.75rem;position:absolute;right:10px}@media only screen and (max-width:991px){.journey-details .journey-details-form .stop-point-field .close-stop-point{bottom:1.5rem/1.4}}.journey-details .journey-details-form .add-stop-wrapper{display:flex;justify-content:flex-end;margin-top:-12px}.expense-plc{margin-top:36px}.expense-plc-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.25rem}@media only screen and (max-width:767px){.expense-plc-title{margin-bottom:1.5rem}}.expense-plc-title>span{font-size:1.125rem}@media only screen and (max-width:767px){.expense-plc-title .travel-mean{display:none}}.expense-plc-sub-title{font-weight:600}@media only screen and (max-width:767px){.expense-plc iframe{width:100%}}.expanse-sidebar .icon-close-icon{display:block;position:absolute;right:26px;top:26px}.expanse-sidebar .sidebar-content>p{margin-bottom:2.8rem}.expanse-sidebar .category-list{margin-bottom:30px}.expanse-sidebar .category-list li{border-bottom:1px solid #ececec;margin-bottom:24px;padding-bottom:24px;text-align:left}.expanse-sidebar .category-list li span{display:block;margin-bottom:2px}.expanse-sidebar .category-list li:last-child{border-bottom:0}.reimbursement-rate{align-items:center;background-color:var(--white);border:1px solid var(--border-100);border-radius:4px;display:flex;justify-content:space-between;padding:16px}.reimbursement-rate .icon{margin-right:16px}.reimbursement-rate p{font-size:.75rem;margin-bottom:0}.expense-status-label{align-items:center;border-radius:16px;display:flex;font-weight:600;padding:2px 8px}.expense-status-label.expense-pending{background-color:var(--warning-light);color:var(--warning-main)}.expense-status-label.expense-approved{background-color:var(--success-light);color:var(--success-main)}.expense-status-label.expense-rejected{background-color:var(--error-light);color:var(--error-main)}.expense-status-label.expense-rejected .icon{margin-left:4px}.expense-status-label.expense-rejected .icon:before{color:var(--error-main)}@keyframes expenseMergedShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.expense-merged{padding:24px 16px 80px}@media only screen and (min-width:768px){.expense-merged{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged{padding-left:90px;padding-right:90px}}.expense-merged--loading{align-items:center;display:flex;justify-content:center;min-height:320px}.expense-merged__back{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:6px;margin-bottom:24px;padding:0}.expense-merged__back:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged__grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px}@media only screen and (max-width:991px){.expense-merged__grid{grid-template-columns:1fr}}.expense-merged__cards{display:flex;flex-direction:column;gap:16px;min-width:0}.expense-merged__submit{display:flex;justify-content:flex-end;margin-top:8px}.expense-merged-shimmer{animation:expenseMergedShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-100) 20%,var(--border-200) 50%,var(--bg-100) 80%);background-size:400px 100%;border-radius:6px;display:block}.expense-merged-label{color:var(--text-600);font-size:.875rem;font-weight:500;margin-bottom:6px}.expense-merged-label.is-error{color:var(--error-dark)}.expense-merged-label__req{color:var(--error-dark);margin-left:2px}.expense-merged-field-error{color:var(--error-dark);font-size:.875rem;margin:6px 0 0}.expense-merged-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px}@media only screen and (max-width:767px){.expense-merged-card{padding:16px}}.expense-merged-card__media{display:flex;gap:24px}@media only screen and (max-width:767px){.expense-merged-card__media{flex-direction:column}}.expense-merged-card__details{display:flex;flex:1;flex-direction:column;gap:18px;min-width:0}.expense-merged-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.expense-merged-card__provider{color:var(--black);font-size:1rem;font-weight:700;line-height:1.5}.expense-merged-card__meta{color:var(--text-600);font-size:.875rem;line-height:20px}.expense-merged-card__amount{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;text-align:right}.expense-merged-card__total{align-items:center;color:var(--black);display:flex;font-size:1rem;font-weight:700;gap:6px}.expense-merged-card__struck{color:var(--text-500);font-weight:400;text-decoration:line-through}.expense-merged-card__category{display:flex;flex-direction:column;gap:8px}.expense-merged-card__amounts{display:flex;flex-wrap:wrap;gap:16px}.expense-merged-card__amounts>div{flex:1 1 140px;min-width:0}.expense-merged-card__totalrow{align-items:center;background:var(--bg-50);border-radius:8px;color:var(--text-600);display:flex;font-size:.875rem;justify-content:space-between;padding:12px 16px}.expense-merged-card__dates{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:575px){.expense-merged-card__dates{grid-template-columns:1fr}}.expense-merged-card__dates--pair{grid-template-columns:repeat(2,1fr)}@media only screen and (max-width:575px){.expense-merged-card__dates--pair{grid-template-columns:1fr}}.expense-merged-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.expense-merged-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:4px 12px;white-space:nowrap}.expense-merged-tag.is-pass{background:var(--success-light);color:var(--success-dark)}.expense-merged-tag.is-flag,.expense-merged-tag.is-info{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-banner{border-radius:12px;margin-bottom:16px;padding:10px 14px}.expense-merged-banner__head{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:10px}.expense-merged-banner.is-pass{background:var(--success-light);color:var(--success-dark)}.expense-merged-banner.is-flag{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-banner.is-info{background:var(--error-light);color:var(--error-dark)}.expense-merged-banner__decision{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:12px;justify-content:space-between;margin-top:10px}.expense-merged-banner__options{display:flex;flex-wrap:wrap;gap:8px}.expense-merged-banner__option{background:var(--white);border:1px solid var(--warning-main);border-radius:8px;color:var(--warning-dark);cursor:pointer;font-size:.875rem;font-weight:600;padding:6px 12px}.expense-merged-banner__option:focus-visible{border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-banner__option:hover{background:var(--warning-light)}@media only screen and (max-width:575px){.expense-merged-banner__option{min-height:44px}}.expense-merged-banner__change{background:none;border:none;color:inherit;cursor:pointer;font-weight:600;text-decoration:underline}.expense-merged-banner__change:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-banner__change:hover{text-decoration:none}@media only screen and (max-width:575px){.expense-merged-banner__change{align-items:center;display:inline-flex;min-height:44px}}.expense-merged-select{align-items:center;background:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-400);cursor:pointer;display:flex;font-size:1rem;height:56px;justify-content:space-between;padding:0 16px;width:100%}.expense-merged-select:hover{border-color:var(--text-400)}.expense-merged-select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary)),0 1px 2px 0 rgba(16,24,40,.05);outline:none}.expense-merged-select.is-error{background:var(--error-light);border-color:var(--error-main)}.expense-merged-category-box{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;display:flex;gap:16px;padding:12px 16px}.expense-merged-category-box__label{color:var(--text-600);flex:1;font-size:1rem;min-width:0}.expense-merged-category-box__label strong{color:var(--black);font-weight:600}.expense-merged-category-box__divider{color:var(--text-300);margin:0 10px}.expense-merged-category-box__actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.expense-merged-category-box__change{align-items:center;background:none;border:none;color:var(--text-400);cursor:pointer;display:flex;justify-content:center}.expense-merged-category-box__change:focus-visible{border-radius:6px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-category-box__change:hover{color:var(--text-600)}@media only screen and (max-width:575px){.expense-merged-category-box__change{min-height:44px;min-width:44px}}.expense-merged-category-box--locked .expense-merged-category-box__label strong{color:var(--black)}.expense-merged-category-box__lock{align-items:center;color:var(--text-400);display:flex;flex:0 0 auto;justify-content:center}.expense-merged-confidence{align-items:center;background:var(--white);border-radius:999px;color:var(--text-600);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:4px 12px;white-space:nowrap}.expense-merged-confidence.is-high{border:1px solid var(--success-main)}.expense-merged-confidence.is-medium{border:1px solid var(--warning-main)}.expense-merged-confidence svg{color:var(--primary)}.expense-merged-guidelines__toggle{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:0;text-decoration:underline}.expense-merged-guidelines__toggle:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-guidelines__toggle:hover{text-decoration:none}@media only screen and (max-width:575px){.expense-merged-guidelines__toggle{min-height:44px}}.expense-merged-guidelines__body{color:var(--text-600);font-size:.875rem;line-height:20px;margin-top:10px}.expense-merged-guidelines__rule{align-items:flex-start;display:flex;gap:8px;margin-bottom:4px}.expense-merged-guidelines__bullet{background:var(--text-400);border-radius:999px;flex:0 0 5px;height:5px;margin-top:7px;width:5px}.expense-merged-who__options{display:flex;flex-wrap:wrap;gap:24px}.expense-merged-who__option{align-items:center;display:inline-flex;gap:8px}.expense-merged-who__option label{color:var(--text-600);cursor:pointer;font-size:1rem;margin:0}.expense-merged-who__option.is-selected label{color:var(--primary)}.expense-merged-split{margin-top:16px}.expense-merged-split__hint{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px;margin-top:10px}.expense-merged-split__hint strong{color:var(--black)}.expense-merged-receipt-thumb{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;flex:0 0 214px;height:214px;justify-content:center;overflow:hidden;padding:0;width:214px}.expense-merged-receipt-thumb:not(.is-empty):hover{border-color:var(--primary)}.expense-merged-receipt-thumb:not(.is-empty):focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}@media only screen and (max-width:767px){.expense-merged-receipt-thumb{flex-basis:120px;height:120px;width:120px}}.expense-merged-receipt-thumb img{height:100%;object-fit:cover;object-position:top center;width:100%}.expense-merged-receipt-thumb.is-empty{color:var(--text-500);cursor:default;flex-direction:column;font-size:.875rem;gap:8px}.expense-merged-receipt-thumb__file{align-items:center;color:var(--text-500);display:flex;flex-direction:column;gap:8px;padding:12px}.expense-merged-receipt-thumb__name{font-size:.75rem;overflow-wrap:break-word;text-align:center}.expense-merged-mileage{display:flex;flex-direction:column;gap:8px}.expense-merged-mileage__distance{align-items:center;background:var(--bg-50);border-radius:8px;color:var(--text-600);display:flex;font-size:.875rem;gap:12px;justify-content:space-between;padding:12px 16px}.expense-merged-mileage__distance strong{color:var(--black);font-weight:700}.expense-merged-route{display:flex;flex-direction:column;gap:10px}.expense-merged-route__row{align-items:center;display:flex;gap:12px}.expense-merged-route__row.is-dragging{opacity:.5}.expense-merged-route__marker{border-radius:999px;flex:0 0 14px;height:14px;width:14px}.expense-merged-route__marker.is-start{background:var(--text-600)}.expense-merged-route__marker.is-stop{background:var(--white);border:2px solid var(--primary)}.expense-merged-route__marker.is-end{background:var(--primary)}.expense-merged-route__input{background:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--black);flex:1;font-size:1rem;height:48px;min-width:0;padding:0 14px}.expense-merged-route__input:hover{border-color:var(--text-400)}.expense-merged-route__input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary)),0 1px 2px 0 rgba(16,24,40,.05);outline:none}.expense-merged-route__input::placeholder{color:var(--text-400)}.expense-merged-route__spacer{flex:0 0 68px;width:68px}.expense-merged-route__stop-actions{align-items:center;display:flex;flex:0 0 68px;gap:4px}.expense-merged-route__handle,.expense-merged-route__remove{align-items:center;background:none;border:none;border-radius:999px;color:var(--text-400);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.expense-merged-route__handle:focus-visible,.expense-merged-route__remove:focus-visible{border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}@media only screen and (max-width:575px){.expense-merged-route__handle,.expense-merged-route__remove{height:44px;width:44px}}.expense-merged-route__handle{cursor:grab}.expense-merged-route__handle:hover{color:var(--text-600)}.expense-merged-route__remove:hover{color:var(--error-dark)}.expense-merged-route__add{align-items:center;align-self:flex-start;background:none;border:none;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;margin-left:26px;padding:0}.expense-merged-route__add:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-route__add:hover{color:var(--brand-700)}@media only screen and (max-width:575px){.expense-merged-route__add{min-height:44px}}.expense-merged-route-map{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:12px;color:var(--text-600);display:flex;flex:0 0 214px;flex-direction:column;font-size:.875rem;gap:8px;height:214px;justify-content:center;padding:16px;text-align:center;width:214px}.expense-merged-route-map svg{color:var(--primary)}.expense-merged-route-map.is-empty{color:var(--text-500)}.expense-merged-route-map.is-empty svg{color:var(--text-400)}@media only screen and (max-width:767px){.expense-merged-route-map{flex-basis:auto;flex-direction:row;gap:12px;height:auto;justify-content:flex-start;width:100%}}.expense-merged-docs{display:flex;flex-direction:column;gap:10px;margin-top:20px}.expense-merged-docs__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.expense-merged-docs__pill{align-items:center;background:var(--bg-50);border:1px solid var(--border-200);border-radius:999px;color:var(--text-600);display:inline-flex;font-size:.875rem;gap:6px;max-width:100%;min-height:36px;padding:4px 10px}.expense-merged-docs__pill.is-uploading{color:var(--text-500)}@media only screen and (max-width:575px){.expense-merged-docs__pill{min-height:44px}}.expense-merged-docs__download,.expense-merged-docs__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-merged-docs__download{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;max-width:220px;padding:0;text-decoration:underline}.expense-merged-docs__download:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__download:hover{color:var(--brand-700);text-decoration:none}@media only screen and (max-width:575px){.expense-merged-docs__download{min-height:44px}}.expense-merged-docs__status{color:var(--text-500);white-space:nowrap}.expense-merged-docs__remove{align-items:center;background:none;border:none;color:var(--text-400);cursor:pointer;display:flex;justify-content:center;padding:0}.expense-merged-docs__remove:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__remove:hover{color:var(--error-main)}@media only screen and (max-width:575px){.expense-merged-docs__remove{min-height:44px;min-width:44px}}.expense-merged-docs__input{display:none}.expense-merged-docs__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.expense-merged-docs__hint{color:var(--text-500);font-size:.875rem}.expense-merged-docs__menu{align-items:center;display:inline-flex;position:relative}.expense-merged-docs__menu-trigger{align-items:center;background:none;border:none;color:var(--text-400);cursor:pointer;display:flex;justify-content:center;padding:0}.expense-merged-docs__menu-trigger:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__menu-trigger:hover{color:var(--text-600)}@media only screen and (max-width:575px){.expense-merged-docs__menu-trigger{min-height:44px;min-width:44px}}.expense-merged-docs__menu-list{background:var(--white);border:1px solid var(--border-200);border-radius:8px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;left:0;min-width:232px;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:30}.expense-merged-docs__menu-item{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:10px;padding:10px 14px;text-align:left;white-space:nowrap;width:100%}.expense-merged-docs__menu-item:hover{background:var(--bg-50);color:var(--black)}.expense-merged-docs__menu-item:focus-visible{background:var(--bg-50);box-shadow:inset 0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-docs__menu-item svg{color:var(--text-400);flex:0 0 auto}@media only screen and (max-width:575px){.expense-merged-docs__menu-item{min-height:44px}}.expense-merged-doc-move__lead{color:var(--text-600);font-size:1rem;line-height:1.5;margin:0 0 16px}.expense-merged-doc-move__lead strong{color:var(--black);font-weight:600;overflow-wrap:break-word}.expense-merged-doc-move__list{display:flex;flex-direction:column;gap:10px;max-height:45vh;overflow-y:auto}.expense-merged-doc-move__option{align-items:center;background:var(--white);border:1.5px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:14px 18px;text-align:left;width:100%}.expense-merged-doc-move__option:hover:not(:disabled){border-color:var(--primary)}.expense-merged-doc-move__option:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-doc-move__option.is-selected{border-color:var(--primary)}.expense-merged-doc-move__option:disabled{background:var(--bg-50);color:var(--text-400);cursor:not-allowed}.expense-merged-doc-move__radio{align-items:center;border:1.5px solid var(--text-300);border-radius:999px;color:var(--white);display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.expense-merged-doc-move__option.is-selected .expense-merged-doc-move__radio{background:var(--primary);border-color:var(--primary)}.expense-merged-doc-move__body{display:flex;flex-direction:column;gap:4px;min-width:0}.expense-merged-doc-move__name{color:var(--black);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-merged-doc-move__option:disabled .expense-merged-doc-move__name{color:var(--text-400)}.expense-merged-doc-move__count{color:var(--text-500);font-size:.875rem}.expense-merged-doc-move__hint{color:var(--text-600);font-size:.875rem;margin:12px 0 0}.expense-merged-doc-move__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.expense-merged-remove{align-items:center;background:none;border:none;color:var(--error-dark);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:0}.expense-merged-remove:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-remove:hover{text-decoration:underline}@media only screen and (max-width:575px){.expense-merged-remove{min-height:44px}}.expense-merged-scan__media{display:flex;gap:24px}.expense-merged-scan__details{display:flex;flex:1;flex-direction:column;gap:20px}.expense-merged-scan__banner{border-radius:12px;height:44px}.expense-merged-scan__row{display:flex;gap:16px;justify-content:space-between}.expense-merged-scan__title{height:20px;width:52%}.expense-merged-scan__amount{height:20px;width:90px}.expense-merged-scan__status{align-items:center;display:flex;flex-direction:column;gap:12px;padding:16px 0}.expense-merged-scan__sparkle{color:var(--primary)}.expense-merged-scan__label{color:var(--text-600);font-size:.875rem}.expense-merged-scan__receipt{border-radius:12px;flex:0 0 214px;height:214px;width:214px}.expense-merged-summary{align-self:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px;position:sticky;top:96px}.expense-merged-summary__title{color:var(--black);font-size:1.125rem;font-weight:700;margin:0 0 16px}.expense-merged-summary__lines{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.expense-merged-summary__line{align-items:center;display:flex;gap:12px;justify-content:space-between}.expense-merged-summary__line-name{height:14px;width:55%}.expense-merged-summary__line-amount{height:14px;width:52px}.expense-merged-summary__name{color:var(--text-600);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-merged-summary__amount{align-items:center;color:var(--text-600);display:flex;font-size:1rem;font-weight:600;gap:6px;white-space:nowrap}.expense-merged-summary__from,.expense-merged-summary__struck{color:var(--text-500);font-weight:400}.expense-merged-summary__struck{text-decoration:line-through}.expense-merged-summary__mb{align-items:flex-start;background:var(--primary-light);border-radius:8px;color:var(--text-600);display:flex;font-size:.875rem;gap:8px;margin-top:16px;padding:12px}.expense-merged-summary__divider{border-top:1px solid var(--border-200);margin:18px 0}.expense-merged-summary__total{display:flex;flex-direction:column;gap:4px}.expense-merged-summary__total-label{color:var(--text-600);font-size:1rem;font-weight:600}.expense-merged-summary__total-value{color:var(--black);font-size:1.5rem;font-weight:700}.expense-merged-summary__total-shimmer{height:30px;width:120px}.expense-merged-summary__fx{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:6px;margin-top:8px}.expense-merged-summary__payout{border-top:1px solid var(--border-200);margin-top:20px;padding-top:20px}.expense-merged-summary__payout-empty p{color:var(--text-600);font-size:.875rem;margin:0 0 10px}.expense-merged-summary__payout-set{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px}.expense-merged-summary__payout-set svg{color:var(--success-main)}.expense-merged-summary__payout-change{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;margin-left:auto;padding:0}.expense-merged-summary__payout-change:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-summary__payout-change:hover{color:var(--brand-700)}@media only screen and (max-width:575px){.expense-merged-summary__payout-change{min-height:44px}}.expense-merged-summary__currency{border-top:1px solid var(--border-200);margin-top:20px;padding-top:20px}.expense-merged-summary__guidance{align-items:flex-start;color:var(--text-500);display:flex;font-size:.875rem;gap:6px;margin:10px 0 0}.expense-merged-summary__guidance svg{flex:0 0 auto;margin-top:2px}.expense-merged-summary__capability{align-items:flex-start;border-radius:8px;display:flex;font-size:.875rem;gap:8px;line-height:20px;margin:16px 0 0;padding:12px}.expense-merged-summary__capability svg{flex:0 0 auto;margin-top:2px}.expense-merged-summary__capability.is-warning{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-summary__capability.is-info{background:var(--primary-light);color:var(--text-600)}.expense-merged-category__list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.expense-merged-category__item{background:var(--white);border:1.5px solid var(--border-200);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:18px 20px;text-align:left;width:100%}.expense-merged-category__item:hover{border-color:var(--primary)}.expense-merged-category__item:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-category__item.is-active{border-color:var(--primary)}.expense-merged-category__radio{align-items:center;border:1.5px solid var(--text-300);border-radius:999px;color:var(--white);display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.expense-merged-category__item.is-active .expense-merged-category__radio{background:var(--primary);border-color:var(--primary)}.expense-merged-category__title{color:var(--black);display:block;font-size:1rem;font-weight:600}.expense-merged-category__desc{color:var(--text-600);display:block;font-size:.875rem;line-height:20px;margin-top:6px}.expense-merged-category__rules{display:flex;flex-direction:column;gap:3px;margin-top:12px}.expense-merged-category__rule{color:var(--text-600);font-size:.875rem}.expense-merged-category__subs{margin-top:20px}.expense-merged-category__chips{display:flex;flex-wrap:wrap;gap:8px}.expense-merged-category__chip{background:var(--white);border:1px solid var(--border-200);border-radius:999px;color:var(--text-600);cursor:pointer;font-size:.875rem;font-weight:500;padding:6px 14px}.expense-merged-category__chip:focus-visible{border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-category__chip.is-active,.expense-merged-category__chip:hover{border-color:var(--primary);color:var(--primary)}.expense-merged-category__chip.is-active{background:var(--primary-light)}@media only screen and (max-width:575px){.expense-merged-category__chip{min-height:44px}}.expense-merged-category__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.expense-merged-receipt__image{border-radius:8px;display:block;margin:0 auto;max-width:100%}.expense-merged-receipt__placeholder{align-items:center;background:var(--bg-50);border-radius:8px;color:var(--text-500);display:flex;flex-direction:column;gap:12px;padding:48px}.expense-merged-receipt__facts{display:flex;flex-direction:column;gap:12px;margin:20px 0 0}.expense-merged-receipt__facts div{display:flex;gap:12px;justify-content:space-between}.expense-merged-receipt__facts dt{color:var(--text-500);font-size:.875rem;font-weight:400}.expense-merged-receipt__facts dd{color:var(--text-600);font-size:.875rem;font-weight:600;margin:0}.expense-merged-remove-confirm__body{color:var(--text-600);font-size:1rem;line-height:1.5;margin:0 0 24px}.expense-merged-remove-confirm__actions{display:flex;gap:12px;justify-content:flex-end}.expense-merged-dropzone__input{display:none}.expense-merged-dropzone__heading{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0 0 16px}.expense-merged-dropzone__zone{align-items:center;background:var(--white);border:1.5px dashed var(--text-300);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;justify-content:center;min-height:420px;padding:40px 24px;position:relative;text-align:center;transition:border-color .15s ease,background .15s ease;width:100%}.expense-merged-dropzone__zone:hover{border-color:var(--primary)}.expense-merged-dropzone__zone:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-dropzone__zone.is-dragover{background:var(--brand-25);border-color:var(--primary)}@media only screen and (max-width:767px){.expense-merged-dropzone__zone{min-height:280px;padding:24px 16px}}.expense-merged-dropzone__frame{border:1px solid var(--border-100);border-radius:10px;bottom:20px;left:20px;pointer-events:none;position:absolute;right:20px;top:20px}.expense-merged-dropzone__icon{align-items:center;color:var(--primary);display:inline-flex;justify-content:center;margin-bottom:12px}.expense-merged-dropzone__title{color:var(--black);font-size:1.5rem;font-weight:700;line-height:2rem}.expense-merged-dropzone__lead{color:var(--text-600);font-size:1rem;line-height:1.5;max-width:460px}.expense-merged-dropzone__browse{color:var(--primary);font-weight:600}.expense-merged-dropzone__options{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.expense-merged-dropzone__option{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:10px;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;line-height:20px;padding:10px 14px;transition:border-color .12s ease,color .12s ease}.expense-merged-dropzone__option:focus-visible{border-radius:10px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-dropzone__option:hover{border-color:var(--primary);color:var(--primary)}@media only screen and (max-width:575px){.expense-merged-dropzone__option{min-height:44px}}.expense-merged-dropzone__option-tip{display:inline-flex}.expense-merged-dropzone__option-tip:focus-within .tooltip{opacity:1;visibility:visible}.expense-merged-dropzone.is-compact .expense-merged-dropzone__zone{min-height:200px;padding:24px 16px}.expense-merged-dropzone.is-compact .expense-merged-dropzone__frame{bottom:12px;left:12px;right:12px;top:12px}.expense-merged-dropzone.is-compact .expense-merged-dropzone__title{font-size:1.125rem;line-height:1.75rem}.expense-merged-dropzone.is-compact .expense-merged-dropzone__lead{font-size:.875rem}.expense-merged-payout-frame__lead{color:var(--text-600);font-size:.875rem;margin:0 0 16px}.expense-merged-payout-frame iframe{border:none;width:100%}.expense-merged-success{padding:24px 16px 80px}@media only screen and (min-width:768px){.expense-merged-success{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged-success{padding-left:90px;padding-right:90px}}.expense-merged-success__hero{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:40px 24px;text-align:center}@media only screen and (max-width:767px){.expense-merged-success__hero{padding:24px 16px}}.expense-merged-success__icon{color:var(--success-main);display:inline-flex}.expense-merged-success__amount{color:var(--black);font-size:40px;font-weight:700;line-height:1.1;margin:20px 0 0}@media only screen and (max-width:575px){.expense-merged-success__amount{font-size:32px}}.expense-merged-success__status{color:var(--text-600);font-size:1.125rem;font-weight:600;margin:6px 0 0}.expense-merged-success__toggle{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-size:1rem;gap:4px;margin-top:8px;padding:4px 6px}.expense-merged-success__toggle:focus-visible{border-radius:6px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}@media only screen and (max-width:575px){.expense-merged-success__toggle{min-height:44px}}.expense-merged-success__items{border:1px solid var(--border-200);border-radius:12px;box-shadow:0 0 5px 0 hsla(0,0%,58%,.2);list-style:none;margin:12px auto 0;max-width:420px;overflow:hidden;padding:0}.expense-merged-success__item{align-items:center;border-bottom:1px solid var(--border-100);display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.expense-merged-success__item:last-child{border-bottom:none}.expense-merged-success__item-name{color:var(--text-600);font-size:.875rem}.expense-merged-success__item-amount{color:var(--black);font-size:.875rem;font-weight:700}.expense-merged-success__body{display:flex;flex-direction:column;gap:32px;margin:32px auto 0;max-width:640px}.expense-merged-success__next-title{color:var(--black);font-size:.875rem;font-weight:700;margin:0 0 20px}.expense-merged-success__steps{list-style:none;margin:0;padding:0}.expense-merged-success__step{display:flex;gap:16px}.expense-merged-success__step-marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.expense-merged-success__step-dot{align-items:center;background:var(--bg-200);border-radius:50%;color:var(--white);display:flex;height:32px;justify-content:center;width:32px}.expense-merged-success__step.is-done .expense-merged-success__step-dot{background:var(--success-main)}.expense-merged-success__step-line{background:var(--border-200);flex:1;margin:4px 0;min-height:24px;width:2px}.expense-merged-success__step-label{color:var(--text-600);font-size:1rem;font-weight:600;padding:6px 0 24px}.expense-merged-success__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.expense-merged-rating{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:28px 32px;text-align:center}@media only screen and (max-width:575px){.expense-merged-rating{padding:20px 16px}}.expense-merged-rating--sent{align-items:center;background:var(--bg-50);display:flex;flex-direction:column;gap:10px}.expense-merged-rating__title{color:var(--black);font-size:1.125rem;font-weight:700;margin:0}.expense-merged-rating__subtext{color:var(--text-600);font-size:1rem;margin:6px 0 0}.expense-merged-rating__stars{display:flex;gap:8px;justify-content:center;margin-top:18px}.expense-merged-rating__star-button{background:none;border:none;cursor:pointer;line-height:0;padding:4px}.expense-merged-rating__star-button:focus-visible{border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-rating__star-button:focus-visible .expense-merged-rating__star,.expense-merged-rating__star-button:hover .expense-merged-rating__star{transform:scale(1.08)}.expense-merged-rating__star{display:block;transition:transform .12s ease,fill .12s ease,stroke .12s ease}.expense-merged-rating__star path{fill:none;stroke:var(--text-300)}.expense-merged-rating__star.is-filled path{fill:var(--yellow-400);stroke:var(--yellow-400)}.expense-merged-rating__label{color:var(--text-600);font-size:.875rem;font-weight:600;height:20px;margin:6px 0 0}.expense-merged-rating__comment{margin-top:12px;text-align:left}.expense-merged-rating__actions{display:flex;justify-content:flex-end;margin-top:14px}.expense-merged-rating__sent-icon{color:var(--success-main);display:inline-flex}.expense-merged-rating__sent-title{color:var(--black);display:block;font-size:1.125rem;font-weight:700;margin:0}.expense-merged-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.expense-merged-landing{padding:24px 16px 40px}@media only screen and (min-width:768px){.expense-merged-landing{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged-landing{padding-left:90px;padding-right:90px}}.expense-merged-landing__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:28px}.expense-merged-landing__title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.expense-merged-landing__lead{color:var(--text-600);font-size:1rem;line-height:1.5;margin:4px 0 0}.expense-merged-landing__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.expense-merged-landing__subtitle{color:var(--black);font-size:1rem;font-weight:700;line-height:1.5rem;margin:0 0 12px}.expense-merged-landing__filters{border:0;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;margin-inline:0;min-width:0;padding:0}.expense-merged-landing__filter{background:var(--bg-100);border:1px solid transparent;border-radius:30px;color:var(--text-600);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:400;padding:10px 16px;transition:background .12s ease,color .12s ease,border-color .12s ease}.expense-merged-landing__filter:focus-visible{border-radius:30px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-landing__filter.is-active,.expense-merged-landing__filter:hover{background:var(--primary-light);color:var(--primary)}.expense-merged-landing__filter.is-active{border-color:var(--primary);font-weight:600}@media only screen and (max-width:575px){.expense-merged-landing__filter{min-height:44px}}.expense-merged-landing__loading{align-items:center;display:flex;justify-content:center;min-height:240px}.expense-merged-landing__empty{color:var(--text-600);font-size:1rem;margin:0;padding:32px 0;text-align:center}.expense-merged-landing .managed-budget-summary{margin-bottom:32px}.expense-merged-landing-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;padding:4px 12px;white-space:nowrap}.expense-merged-landing-status.is-neutral{background:var(--bg-100);color:var(--text-600)}.expense-merged-landing-status.is-info{background:var(--primary-light);color:var(--primary)}.expense-merged-landing-status.is-warning{background:var(--warning-light);color:var(--warning-dark)}.expense-merged-landing-status.is-success{background:var(--success-light);color:var(--success-dark)}.expense-merged-landing-status.is-error{background:var(--error-light);color:var(--error-dark)}.expense-merged-landing-status .has-tooltip{align-items:center;display:inline-flex;margin-left:6px}.expense-merged-landing-status .has-tooltip:focus-within .tooltip{opacity:1;visibility:visible}.expense-merged-landing-status__reason{align-items:center;background:none;border:none;color:inherit;cursor:help;display:inline-flex;padding:0}.expense-merged-landing-status__reason:focus-visible{border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy{padding:24px 16px 40px}@media only screen and (min-width:768px){.expense-merged-policy{padding-left:36px;padding-right:36px}}@media only screen and (min-width:992px){.expense-merged-policy{padding-left:90px;padding-right:90px}}.expense-merged-policy__back{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:6px;margin-bottom:24px;padding:0}.expense-merged-policy__back:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy__back:hover{color:var(--primary)}@media only screen and (max-width:575px){.expense-merged-policy__back{min-height:44px}}.expense-merged-policy__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.expense-merged-policy__title{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.expense-merged-policy__lead{color:var(--text-600);font-size:1rem;line-height:1.5;margin:4px 0 0;max-width:660px}.expense-merged-policy__loading{align-items:center;display:flex;justify-content:center;min-height:240px}.expense-merged-policy__empty{color:var(--text-600);font-size:1rem;margin:0;padding:32px 0;text-align:center}.expense-merged-policy__grid{align-items:start;display:grid;gap:32px;grid-template-columns:280px minmax(0,1fr)}@media only screen and (max-width:991px){.expense-merged-policy__grid{gap:20px;grid-template-columns:1fr}}.expense-merged-policy__rail{display:flex;flex-direction:column;gap:2px;min-width:0}.expense-merged-policy__rail-item{background:none;border:1px solid transparent;border-radius:8px;color:var(--text-600);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:400;padding:10px 12px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.expense-merged-policy__rail-item:focus-visible{border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy__rail-item.is-active,.expense-merged-policy__rail-item:hover{background:var(--primary-light);color:var(--primary)}.expense-merged-policy__rail-item.is-active{font-weight:600}@media only screen and (max-width:575px){.expense-merged-policy__rail-item{min-height:44px}}.expense-merged-policy__panel{background:var(--bg-50);border-radius:12px;display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px}@media only screen and (max-width:767px){.expense-merged-policy__panel{padding:16px}}.expense-merged-policy__panel-title{color:var(--black);font-size:1rem;font-weight:700;line-height:1.75rem;margin:0}.expense-merged-policy__desc{color:var(--text-600);font-size:1rem;line-height:1.5}.expense-merged-policy__desc p:last-child{margin-bottom:0}.expense-merged-policy__section-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 8px}.expense-merged-policy__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.expense-merged-policy__chip{background:var(--white);border:1px solid var(--border-200);border-radius:999px;color:var(--text-600);font-size:.875rem;font-weight:600;padding:6px 14px}.expense-merged-policy__bullets{color:var(--text-600);display:flex;flex-direction:column;font-size:1rem;gap:4px;line-height:1.5;margin:0;padding-left:20px}.expense-merged-policy__exception{background:var(--bg-100);border:1px solid var(--border-200);border-radius:12px;color:var(--text-600);font-size:1rem;line-height:1.5;margin:0;padding:16px}.expense-merged-policy__actions{display:flex;justify-content:flex-end}.expense-merged-policy-help{flex-shrink:0;position:relative}.expense-merged-policy-help__toggle{align-items:center;background:none;border:none;color:var(--text-600);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;padding:0;text-decoration:underline}.expense-merged-policy-help__toggle:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,transparent 76%,var(--primary));outline:none}.expense-merged-policy-help__toggle:hover{text-decoration:none}@media only screen and (max-width:575px){.expense-merged-policy-help__toggle{min-height:44px}}.expense-merged-policy-help__panel{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);max-width:90vw;padding:20px;position:absolute;right:0;top:calc(100% + 12px);width:440px;z-index:1000}.expense-merged-policy-help__title{color:var(--black);font-size:.875rem;font-weight:600;margin:0 0 6px}.expense-merged-policy-help__body{color:var(--text-600);font-size:.875rem;line-height:20px;margin:0}.expense-merged-policy-budget--outside{align-items:center;column-gap:10px;flex-wrap:wrap;padding:12px 14px;row-gap:6px}.expense-merged-policy-budget--outside,.expense-merged-policy-budget--panel{align-self:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex}.expense-merged-policy-budget--panel{flex-direction:column;gap:8px;min-width:0;padding:16px}.expense-merged-policy-budget__pill{background:var(--success-light);border-radius:999px;color:var(--success-dark);font-size:.875rem;font-weight:600;padding:3px 11px;white-space:nowrap}.expense-merged-policy-budget__claimed,.expense-merged-policy-budget__label,.expense-merged-policy-budget__note{color:var(--text-600);font-size:1rem;line-height:1.5}.expense-merged-policy-budget__label{font-weight:600}.expense-merged-policy-budget__no-limit{color:var(--text-600);font-size:1rem;line-height:1.5;margin:0}.expense-merged-policy-budget__value{color:var(--black);font-size:1.5rem;font-weight:700;line-height:2rem}.expense-merged-policy-budget__bar{appearance:none;background:var(--border-100);border:0;border-radius:4px;display:block;height:6px;max-width:420px;overflow:hidden;width:100%}.expense-merged-policy-budget__bar::-webkit-progress-bar{background:var(--border-100);border-radius:4px}.expense-merged-policy-budget__bar::-webkit-progress-value{background:var(--success-main);border-radius:4px}.expense-merged-policy-budget__bar::-moz-progress-bar{background:var(--success-main);border-radius:4px}.expense-merged-policy-budget__bar.is-warning::-webkit-progress-value{background:var(--warning-main)}.expense-merged-policy-budget__bar.is-warning::-moz-progress-bar{background:var(--warning-main)}.expense-merged-policy-budget__bar.is-over::-webkit-progress-value{background:var(--error-main)}.expense-merged-policy-budget__bar.is-over::-moz-progress-bar{background:var(--error-main)}.expense-merged-landing-table{border-collapse:collapse;width:100%}.expense-merged-landing-table td,.expense-merged-landing-table th{border-bottom:1px solid var(--border-100);padding:14px 12px;text-align:left;vertical-align:middle}.expense-merged-landing-table td:first-child,.expense-merged-landing-table th:first-child{padding-left:0}.expense-merged-landing-table td:last-child,.expense-merged-landing-table th:last-child{padding-right:0}.expense-merged-landing-table th{border-bottom:1px solid var(--border-200);font-weight:600}.expense-merged-landing-table td,.expense-merged-landing-table th{color:var(--text-600);font-size:.875rem}.expense-merged-landing-table .is-numeric{text-align:right}.expense-merged-landing-table__title{color:var(--black);display:block;font-size:1rem;font-weight:600}.expense-merged-landing-table__meta{color:var(--text-500);display:block;margin-top:2px}.expense-merged-landing-table__date{white-space:nowrap}.expense-merged-landing-table__action{text-align:right;white-space:nowrap}.expense-merged-landing-table__action .has-tooltip{display:inline-flex}.expense-merged-landing-table__action .has-tooltip:focus-within .tooltip{opacity:1;visibility:visible}@media only screen and (max-width:767px){.expense-merged-landing-table{display:block}.expense-merged-landing-table thead{display:none}.expense-merged-landing-table tbody,.expense-merged-landing-table td,.expense-merged-landing-table tr{display:block}.expense-merged-landing-table tr{border-bottom:1px solid var(--border-100);padding:16px 0}.expense-merged-landing-table td{border-bottom:none;padding:4px 0}.expense-merged-landing-table .is-numeric,.expense-merged-landing-table__action{text-align:left}}.past-assignment{padding-top:70px}.past-assignment .skeleton-margin{margin-bottom:24px}.past-assignment .assignment-title{margin-bottom:36px;margin-top:48px}.past-assignment .assignment-card{background:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.06);-moz-box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.06);box-shadow:1px 1px 6px 0 rgba(var(--black-rgb),.06);height:calc(100% - 16px);margin-bottom:16px;padding:24px}@media only screen and (min-width:768px){.past-assignment .assignment-card{height:calc(100% - 24px);margin-bottom:24px}}.past-assignment .assignment-card .assignment-card-header{align-items:flex-start;border-bottom:2px solid var(--border-200);display:flex;font-size:1.125rem;margin-bottom:24px;padding-bottom:24px}.past-assignment .assignment-card .assignment-card-header .icon{margin-right:24px;margin-top:4px}.past-assignment .assignment-card .assignment-card-header .icon:before{color:var(--text-600)}.past-assignment .pay-methods span{display:block}.past-assignment .progress-points .progress-point-title{font-size:1rem}.assignment-overview{align-items:stretch;color:var(--text-600);display:flex;min-height:112px}.assignment-overview .img-wrap{background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;flex-grow:0;margin:-24px 24px -24px -24px;width:172px}@media only screen and (max-width:767px){.assignment-overview .img-wrap{height:114px;position:absolute;width:104px}}.assignment-overview .info-wrap{flex-grow:1}@media only screen and (min-width:992px){.assignment-overview .info-wrap{display:flex;justify-content:space-between}}.assignment-overview .info-wrap .info-city{margin-bottom:14px}.assignment-overview .info-wrap .info-city strong{font-weight:500}@media only screen and (max-width:767px){.assignment-overview .info-wrap .info-city strong{display:block}.assignment-overview .info-wrap .info-city{min-height:94px;padding-left:100px}}@media only screen and (max-width:991px){.assignment-overview .info-wrap .info-date{display:flex;margin-top:12px}.assignment-overview .info-wrap .info-date .mobile-divider{border-left:1px solid var(--border-200);margin-left:12px;padding-left:12px}}@media only screen and (max-width:767px){.assignment-overview .info-wrap .info-date{display:block;margin-top:12px}.assignment-overview .info-wrap .info-date .mobile-divider{border-right:0;margin-right:0;padding-right:0}}@media only screen and (min-width:992px){.assignment-overview .info-wrap .info-date{text-align:right}}@media only screen and (max-width:991px){.assignment-overview .info-wrap .assignment-status{margin-top:12px}}@media only screen and (min-width:992px){.assignment-overview .info-wrap .assignment-status{margin-left:28px}}.personal-information ul{margin:0;padding:0}.personal-information ul li{align-items:flex-start;display:flex;padding:12px 24px 12px 0}@media only screen and (min-width:992px){.personal-information ul li{align-items:center}}.personal-information ul li .title{font-size:.875rem;font-weight:500;max-width:110px;width:200px}@media only screen and (min-width:768px){.personal-information ul li .title{max-width:42%}}.personal-information ul li .description{max-width:calc(100% - 110px);word-break:break-all}@media only screen and (min-width:768px){.personal-information ul li .description{max-width:58%}}@media only screen and (max-width:991px){.personal-information ul li .description{flex-grow:1;text-align:right}}.repayment-schedule ul{margin:0;padding:0}.repayment-schedule ul li{align-items:center;display:flex;justify-content:space-between;padding:14px 24px}.repayment-schedule ul li:nth-child(2n+2){background-color:var(--bg-50);-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06)}.success-card{padding-bottom:112px;padding-top:60px;text-align:center}.success-card p{margin-bottom:0}.success-card__title{font-size:1.5rem;font-weight:600}.success-card__subTitle{font-size:1.125rem;font-weight:400;margin-top:12px}.success-card__content{background:var(--white);border:1px solid var(--border-100);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:24px auto 0;max-width:364px;padding:36px 24px}.success-card__content img{display:inline-block;max-width:100px}.success-card__message{font-size:1.125rem;margin-top:28px;overflow:hidden;text-overflow:ellipsis}.success-card__message>p:last-child{font-size:1rem}.success-card__helper-text{margin:36px auto 0;max-width:752px;text-align:center}.success-card__helper-text p{font-size:.75rem}.success-card__mobile-actions{background-color:var(--white);bottom:0;left:0;padding:16px 14px;position:fixed;right:0;width:100%}.success-card__mobile-actions .btn{width:100%}@media only screen and (min-width:768px){.success-card{padding-bottom:170px}.success-card__subTitle{font-size:1.25rem}.success-card__content{margin-top:28px}.success-card__message{margin-top:24px}.success-card__actions{margin-top:36px}}.additional-activity-add,.additional-activity-remove{display:flex;justify-content:flex-end}.additional-activity-add .as-link,.additional-activity-add a,.additional-activity-remove .as-link,.additional-activity-remove a{font-weight:600}.additional-activity-add.disabled,.additional-activity-remove.disabled{pointer-events:none}.additional-activity-add.disabled .as-link,.additional-activity-add.disabled a,.additional-activity-remove.disabled .as-link,.additional-activity-remove.disabled a{color:var(--text-600)}.additional-activity-add{margin-top:36px}.additional-activity-remove{margin-top:8px}.additional-activity-remove .as-link,.additional-activity-remove a{color:var(--error-main)}.activity-select-wrapper .form-group{margin-bottom:8px}.activity-select-wrapper .activity-select{margin-top:36px}.activity-select-wrapper .activity-select:first-child{margin-top:0}.passport-dependent-card{background-color:var(--white);border:1px solid var(--border-100);border-radius:4px;color:var(--text-600);cursor:pointer;display:block;padding:15px;position:relative}.passport-dependent-card .avatar-icon{border:1px solid;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;font-weight:600;height:45px;line-height:2.7;text-align:center;width:45px}.passport-dependent-card__title{color:var(--text-600)}.passport-dependent-card__body{display:flex}.passport-dependent-card__content{flex-grow:1}.passport-dependent-card__avatar-block{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;width:50px}.passport-dependent-card .form-check{height:1rem;margin:0;min-height:1rem;padding:0;position:absolute;right:-.05rem;top:0;visibility:hidden}.passport-dependent-card .form-check label:before{border-color:transparent!important;-webkit-border-radius:0 4px 0 4px;-moz-border-radius:0 4px 0 4px;border-radius:0 4px 0 4px;top:0}.passport-dependent-card .form-check label:after{content:"\e91a";font-family:icomoon}.passport-dependent-card .form-check input:checked+label:after{background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:var(--white);content:"\e91a";font-family:icomoon;font-size:.5rem;top:.15rem}.passport-dependent-card.is-selected{border:1px solid var(--primary)}.passport-dependent-card.is-selected .form-check{visibility:visible}.passport-dependent-card .gray-text-color{color:var(--text-600)}.passport-dependent-card .comment{height:20px;resize:none}.passport-dependent-card.disabled{background-color:hsla(0,0%,100%,.6);opacity:.6;pointer-events:none}.passport-dependent-card.disabled .form-check{opacity:.6;pointer-events:none}.passport-dependent-card.disabled.is-selected,.passport-dependent-card.disabled.is-selected .form-check{pointer-events:auto}.passport-dependent-card .is-expired{color:var(--error-main);font-size:.75rem}.summary-section__detail__label{color:var(--text-600);padding-right:10px}.summary-section__detail__label,.summary-section__detail__value{flex-basis:50%;word-break:break-word}.field-tooltip-icon{display:inline;vertical-align:-2px}.field-tooltip-icon .tooltip.tooltip-standard .tooltip-inner{padding:.75rem}.overlapped-assignment-card{background:var(--white);border:1px solid rgba(var(--black-rgb),.15);border-radius:4px;margin-top:12px;padding:10px 24px}.overlapped-assignment-card .assignment-host-location{font-size:.875rem;font-weight:600}.overlapped-assignment-card .overlapped-assignment-dates{color:var(--error-main);font-size:.75rem}.overlapped-assignment-card .overlapped-assignment-population{color:var(--text-600);font-size:.75rem}.multiselect-dropdown .custom-placeholder{overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:100%}.multiselect-dropdown .custom-placeholder.empty{color:var(--text-600)}.multiselect-dropdown-option{display:flex;justify-content:space-between;padding:12px}.multiselect-dropdown-option .form-check{margin-bottom:0}.multiselect-dropdown-option:hover{background-color:var(--bg-50)}.multiselect-dropdown-option .option-name{display:flex;flex-direction:column;justify-content:center}.multiselect-dropdown-option .has-tooltip{height:16px;margin-left:8px}.sidebar-wrapper{position:sticky;top:84px}.trip-initiation-page .trip-initiation-title-block{margin-bottom:32px}.trip-initiation-page .trip-initiation-title-block h1{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-title-block p{color:var(--text-600);font-size:1rem;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-content{align-items:flex-start;column-gap:26px;display:grid;grid-template-columns:minmax(0,786px) 374px}.trip-initiation-page .trip-initiation-card-block,.trip-initiation-page .trip-initiation-key-details{display:flex;flex-direction:column}.trip-initiation-page .trip-initiation-key-details{gap:12px}.trip-initiation-page .trip-initiation-card-block{background:var(--bg-100);border-radius:20px;gap:14px;padding:20px}.trip-initiation-page .trip-initiation-card-row{align-items:center;display:flex;min-height:86px;width:100%}.trip-initiation-page .trip-initiation-card-row.is-locations{background:var(--white);border-radius:16px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);gap:0;padding:10px 14px;position:relative}.trip-initiation-page .trip-initiation-card-row.is-locations:before{background:var(--border-200);bottom:10px;content:"";left:50%;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);width:1px;z-index:1}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell{background:var(--white);flex:1 1 0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell:focus-within{background:var(--brand-25)}.trip-initiation-page .trip-initiation-card-row.is-locations .is-employment-location-field{border-radius:12px;margin-right:18px}.trip-initiation-page .trip-initiation-card-row.is-locations .is-employment-location-field .form-select__indicators{position:absolute;right:12px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-city-field{margin-left:34px}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-city-field .form-select__indicators{position:absolute;right:12px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-card-row.is-locations.is-host-only:before{content:none;display:none}.trip-initiation-page .trip-initiation-card-row.is-locations.is-host-only .is-host-city-field{margin-left:0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-host-location-stack{display:flex;flex:1 1 0;flex-direction:column;gap:10px;margin-left:34px;min-width:0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-host-location-stack .trip-initiation-field-shell{flex:0 0 auto;margin-left:0}.trip-initiation-page .trip-initiation-card-row.is-locations.is-host-only .trip-initiation-host-location-stack{margin-left:0}.trip-initiation-page .trip-initiation-card-row.is-locations.has-host-state{align-items:flex-start}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-country-field .form-select__indicators,.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-state-field .form-select__indicators{position:absolute;right:12px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-card-row.is-contract-description-row,.trip-initiation-page .trip-initiation-card-row.is-contract-row,.trip-initiation-page .trip-initiation-card-row.is-description-row,.trip-initiation-page .trip-initiation-card-row.is-project-row{gap:12px;min-height:66px}.trip-initiation-page .trip-initiation-field-shell{background:var(--white);border-radius:12px;flex:1 1 0;min-width:0;padding:10px;position:relative}.trip-initiation-page .trip-initiation-field-shell:focus-within{background:var(--brand-25)}.trip-initiation-page .trip-initiation-field-shell.is-project-field{flex:1 1 0}.trip-initiation-page .trip-initiation-field-shell.is-rotational-pattern-field{position:relative}.trip-initiation-page .trip-initiation-field-shell.is-wide{flex-basis:100%}.trip-initiation-page .trip-initiation-field-shell .form-group,.trip-initiation-page .trip-initiation-field-shell .place-auto-complete-field{margin:0}.trip-initiation-page .trip-initiation-field-shell .form-label,.trip-initiation-page .trip-initiation-field-shell label{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 2px}.trip-initiation-page .trip-initiation-field-shell .form-control,.trip-initiation-page .trip-initiation-field-shell input{background:transparent;border:0;box-shadow:none;color:var(--black);font-size:1.125rem;font-weight:600;height:24px!important;line-height:1.5rem;min-height:24px;padding:0}.trip-initiation-page .trip-initiation-field-shell .form-control::placeholder,.trip-initiation-page .trip-initiation-field-shell input::placeholder{color:var(--text-400);font-weight:600}.trip-initiation-page .trip-initiation-field-shell .form-select__control,.trip-initiation-page .trip-initiation-field-shell .select__control{background:transparent;border:0;box-shadow:none;min-height:24px}.trip-initiation-page .trip-initiation-field-shell .form-select__control--is-disabled,.trip-initiation-page .trip-initiation-field-shell .select__control--is-disabled{background:transparent}.trip-initiation-page .trip-initiation-field-shell .form-select__control,.trip-initiation-page .trip-initiation-field-shell .form-select__value-container,.trip-initiation-page .trip-initiation-field-shell .select__value-container{flex-wrap:nowrap!important;height:24px;line-height:24px!important;min-height:24px;padding:0}.trip-initiation-page .trip-initiation-field-shell .form-select__placeholder,.trip-initiation-page .trip-initiation-field-shell .form-select__single-value,.trip-initiation-page .trip-initiation-field-shell .select__placeholder,.trip-initiation-page .trip-initiation-field-shell .select__single-value{color:var(--text-400);font-size:1.125rem;font-weight:600;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-field-shell .form-select__single-value,.trip-initiation-page .trip-initiation-field-shell .select__single-value{color:var(--black)}.trip-initiation-page .trip-initiation-field-shell .form-select__indicator-separator,.trip-initiation-page .trip-initiation-field-shell .select__indicator-separator{display:none}.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty){align-items:flex-start;background:var(--white);border:1px solid var(--bg-200);border-radius:12px;box-shadow:0 0 16px 0 hsla(0,0%,58%,.2),0 4px 8px -2px rgba(16,24,40,.1),0 2px 4px -2px rgba(16,24,40,.06);display:flex;flex-direction:column;gap:12px;padding:16px 16px 8px}@media only screen and (min-width:768px){.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty){width:440px}}.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item,.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item--active{align-items:flex-end;border:none;border-radius:12px;display:flex;padding:14px 16px;width:100%}.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item .suggestion-item-content,.trip-initiation-page .trip-initiation-field-shell .autocomplete-dropdown-container:not(:empty) .suggestion-item--active .suggestion-item-content{display:flex;gap:20px;width:100%}.trip-initiation-page .trip-initiation-validation-message{color:var(--error-main);font-size:.75rem;font-weight:500;line-height:1.5;margin:6px 0 0}.trip-initiation-page .trip-initiation-inline-load-error{align-items:center;display:flex;gap:8px;margin-top:6px}.trip-initiation-page .trip-initiation-inline-load-error .trip-initiation-validation-message{margin:0}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell,.trip-initiation-page .is-contract-row .trip-initiation-field-shell,.trip-initiation-page .is-description-row .trip-initiation-field-shell,.trip-initiation-page .is-project-row .trip-initiation-field-shell{align-items:center;border-radius:16px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;height:86px;min-height:66px;min-height:86px;padding:10px 14px}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell:focus-within,.trip-initiation-page .is-contract-row .trip-initiation-field-shell:focus-within,.trip-initiation-page .is-description-row .trip-initiation-field-shell:focus-within,.trip-initiation-page .is-project-row .trip-initiation-field-shell:focus-within{background:var(--white)}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-contract-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-project-row .trip-initiation-field-shell .form-group{background:var(--white);border-radius:12px;height:66px;padding:10px;width:100%}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell:focus-within .form-group,.trip-initiation-page .is-contract-row .trip-initiation-field-shell:focus-within .form-group,.trip-initiation-page .is-description-row .trip-initiation-field-shell:focus-within .form-group,.trip-initiation-page .is-project-row .trip-initiation-field-shell:focus-within .form-group{background:var(--brand-25)}.trip-initiation-page .trip-initiation-tooltip-icon{align-items:center;color:var(--text-400);display:inline-flex;font-size:20px;height:20px;justify-content:center;line-height:20px;margin-left:4px;vertical-align:middle;width:20px;z-index:1}.trip-initiation-page .trip-initiation-tooltip-icon:before{color:var(--text-400)}.trip-initiation-page .trip-initiation-field-shell>.trip-initiation-tooltip-icon{position:absolute;right:28px;top:50%;transform:translateY(-50%)}.trip-initiation-page .is-employment-location-field>.trip-initiation-tooltip-icon{right:8px}.trip-initiation-page .is-project-field .form-select__control,.trip-initiation-page .is-project-field .form-select__value-container,.trip-initiation-page .is-project-field .select__control,.trip-initiation-page .is-project-field .select__value-container{padding-left:0}.trip-initiation-page .is-project-field .form-select__indicators{position:absolute;right:20px;top:100%;transform:translateY(-100%)}.trip-initiation-page .trip-initiation-field-shell.is-disabled .form-group,.trip-initiation-page .trip-initiation-field-shell.is-disabled:focus-within .form-group{background:var(--bg-100)}.trip-initiation-page .trip-initiation-field-shell.is-disabled .form-select--is-disabled,.trip-initiation-page .trip-initiation-field-shell.is-disabled .form-select__control,.trip-initiation-page .trip-initiation-field-shell.is-disabled .select__control,.trip-initiation-page .trip-initiation-field-shell.is-disabled .select__control--is-disabled{background-color:transparent}.trip-initiation-page .trip-initiation-switch-button{align-items:center;background:var(--white);border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--text-400);display:flex;flex:0 0 33px;height:33px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:33px;z-index:1}.trip-initiation-page .trip-initiation-switch-button:after,.trip-initiation-page .trip-initiation-switch-button:before{content:none}.trip-initiation-page .trip-initiation-location-option{align-items:center;color:var(--black);display:inline-flex;font-size:1rem;gap:12px;line-height:1.5rem}.trip-initiation-page .form-select__value-container .trip-initiation-location-option [class^=country-flag-icon-]{display:none}@media only screen and (max-width:991px){.trip-initiation-page .trip-initiation-content{grid-template-columns:minmax(0,1fr);row-gap:24px}}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-title-block{margin-bottom:12px}.trip-initiation-page .trip-initiation-title-block h1{font-size:1.125rem;line-height:1.75rem}.trip-initiation-page .trip-initiation-title-block p{font-size:1rem;line-height:1.5rem}.trip-initiation-page .trip-initiation-content{display:block}.trip-initiation-page .trip-initiation-key-details{gap:8px}.trip-initiation-page .trip-initiation-card-block{background:transparent;border-radius:0;gap:8px;padding:0}.trip-initiation-page .is-contract-description-row,.trip-initiation-page .is-contract-row,.trip-initiation-page .is-description-row,.trip-initiation-page .is-project-row,.trip-initiation-page .trip-initiation-card-row{align-items:stretch;flex-direction:column}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell,.trip-initiation-page .is-contract-row .trip-initiation-field-shell,.trip-initiation-page .is-description-row .trip-initiation-field-shell,.trip-initiation-page .is-project-row .trip-initiation-field-shell,.trip-initiation-page .trip-initiation-card-row.is-locations{background:var(--white);border-radius:10px;box-shadow:0 2px 2px rgba(16,24,40,.1),0 1px 1px rgba(16,24,40,.06);min-height:0;padding:6px}.trip-initiation-page .trip-initiation-card-row.is-locations{gap:0}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-field-shell{margin:0;min-height:58px;padding:6px 8px;width:100%}.trip-initiation-page .trip-initiation-card-row.is-locations .is-employment-location-field{border-bottom:1px solid var(--border-200);border-radius:12px 12px 0 0}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-city-field{border-radius:0 0 12px 12px}.trip-initiation-page .trip-initiation-card-row.is-locations .trip-initiation-host-location-stack{gap:0;margin:0;width:100%}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-country-field{border-radius:0 0 12px 12px}.trip-initiation-page .trip-initiation-card-row.is-locations .is-host-state-field{border-radius:0 0 12px 12px;border-top:1px solid var(--border-200)}.trip-initiation-page .trip-initiation-card-row.is-locations .form-select__indicators{right:8px}.trip-initiation-page .trip-initiation-field-shell{min-height:58px;padding:6px 8px}.trip-initiation-page .trip-initiation-field-shell .form-label,.trip-initiation-page .trip-initiation-field-shell label{margin-bottom:2px}.trip-initiation-page .trip-initiation-field-shell .form-control,.trip-initiation-page .trip-initiation-field-shell .form-select__placeholder,.trip-initiation-page .trip-initiation-field-shell .form-select__single-value,.trip-initiation-page .trip-initiation-field-shell .select__placeholder,.trip-initiation-page .trip-initiation-field-shell .select__single-value,.trip-initiation-page .trip-initiation-field-shell input{font-size:1.125rem;line-height:1.5rem}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell,.trip-initiation-page .is-contract-row .trip-initiation-field-shell,.trip-initiation-page .is-description-row .trip-initiation-field-shell,.trip-initiation-page .is-project-row .trip-initiation-field-shell{align-items:center;display:flex;height:66px;min-height:66px}.trip-initiation-page .is-contract-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-contract-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-description-row .trip-initiation-field-shell .form-group,.trip-initiation-page .is-project-row .trip-initiation-field-shell .form-group{height:54px;padding:6px 8px}.trip-initiation-page .trip-initiation-switch-button{height:32px;left:auto;right:12px;top:50%;transform:translateY(-50%) rotate(90deg);width:32px}.trip-initiation-page .is-employment-location-field>.trip-initiation-tooltip-icon,.trip-initiation-page .is-project-field .form-select__indicators,.trip-initiation-page .trip-initiation-field-shell>.trip-initiation-tooltip-icon{right:8px}.trip-initiation-page .trip-initiation-card-row.is-locations:before{content:none}.trip-initiation-page .trip-initiation-field-shell.is-project-field{flex-basis:auto;width:100%}}.trip-initiation-page .trip-initiation-dates{position:relative}.trip-initiation-page .trip-initiation-date-boxes{align-items:center;background:var(--white);border-radius:16px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;gap:52px;min-height:86px;padding:10px 14px;position:relative;width:100%}.trip-initiation-page .trip-initiation-date-boxes.is-range:before{background:var(--border-200);bottom:10px;content:"";left:50%;pointer-events:none;position:absolute;top:10px;transform:translateX(-50%);width:1px;z-index:1}.trip-initiation-page .trip-initiation-date-boxes:not(.is-range):before{content:none;display:none}.trip-initiation-page .trip-initiation-date-boxes.is-single{gap:0;width:calc(50% - 6px)}.trip-initiation-page .trip-initiation-date-boxes.is-single .trip-initiation-date-box{flex:1 1 100%;max-width:100%;width:auto}.trip-initiation-page .trip-initiation-date-box{background:var(--white);border:0;border-radius:12px;cursor:pointer;flex:1 1 0;min-height:66px;min-width:0;padding:10px;position:relative;text-align:left}.trip-initiation-page .trip-initiation-date-box.is-active,.trip-initiation-page .trip-initiation-date-box:focus{background:var(--brand-25)}.trip-initiation-page .trip-initiation-date-box.is-invalid{background:var(--error-light);box-shadow:inset 0 0 0 1px var(--error-main)}.trip-initiation-page .trip-initiation-date-box:not(:last-child){border-radius:12px}.trip-initiation-page .trip-initiation-date-box__label,.trip-initiation-page .trip-initiation-date-box__value{display:block;font-weight:600}.trip-initiation-page .trip-initiation-date-box__label{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin-bottom:2px}.trip-initiation-page .trip-initiation-date-box__value{color:var(--black);font-size:1.125rem;line-height:1.5rem}.trip-initiation-page .trip-initiation-date-box__value.is-empty{color:var(--text-400)}.trip-initiation-page .trip-initiation-date-box>.trip-initiation-tooltip-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.trip-initiation-page .trip-initiation-date-box .trip-initiation-warning-icon{color:var(--warning-main);font-size:20px;height:20px;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px}.trip-initiation-page .trip-initiation-date-box.has-past-date-warning .trip-initiation-tooltip-icon{right:36px}.trip-initiation-page .trip-initiation-calendar-popover{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:2px 4px 20px 0 rgba(0,0,0,.08);left:20px;overflow:visible;position:absolute;top:100%;width:656px;z-index:20}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker{background:transparent;border:0;border-radius:inherit;display:flex;font-family:proxima-nova,sans-serif}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker .react-datepicker__navigation{min-height:10px;min-width:10px;top:22px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__month-container{padding:20px 24px;width:328px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__month-container:first-child{border-right:1px solid var(--border-200)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__header{background:var(--white);border:0;padding:0}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__current-month{color:var(--bg-700);font-size:1rem;font-weight:600;line-height:1.5rem;margin-bottom:16px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__week{background:transparent;display:inline-flex}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day-name{align-items:center;border-radius:20px;color:var(--bg-700);display:inline-flex;font-size:.875rem;height:40px;justify-content:center;line-height:1.5;margin:0;width:40px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day-name{font-weight:600}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day{margin:2px 0}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month{background:transparent;color:var(--text-300);cursor:default;font-weight:400;pointer-events:none}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--disabled{cursor:not-allowed;pointer-events:auto}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month:hover{background:transparent;color:var(--text-300)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--disabled{background:transparent;color:var(--text-400);cursor:not-allowed;font-weight:400;overflow:visible}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--disabled:hover{background:transparent;color:var(--text-400)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--disabled .trip-initiation-day-tooltip-trigger{align-items:center;cursor:not-allowed;display:inline-flex;height:100%;justify-content:center;position:relative;width:100%}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--today{background:transparent;color:var(--bg-700);font-weight:700}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected):not(.react-datepicker__day--range-start):not(.react-datepicker__day--range-end){background:transparent;color:var(--bg-700)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selected{background:var(--brand-600);border-radius:20px;color:var(--white)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--in-range,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--in-selecting-range{background:var(--bg-50);border-radius:0;color:var(--bg-700)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-start{background:var(--brand-600);color:var(--white)}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-start{border-radius:20px 0 0 20px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selecting-range-end{border-radius:0 20px 20px 0}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--range-start.react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--selected:not(.react-datepicker__day--in-range){border-radius:20px}.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--in-range,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--in-selecting-range,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--keyboard-selected,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--range-end,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--range-start,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker__day--outside-month.react-datepicker__day--selected{background:transparent;border-radius:20px;color:var(--text-300)}.trip-initiation-page .trip-initiation-calendar-hint{background:var(--bg-100);border-radius:8px;color:var(--text-600);font-size:.75rem;line-height:1.5;margin:0 16px 16px;padding:8px 16px;text-align:center}.trip-initiation-page .trip-initiation-calendar-error{color:var(--warning-dark);font-size:.75rem;line-height:1.5;margin:0;padding:0 16px}.trip-initiation-page .trip-initiation-calendar-inputs{display:flex;gap:32px;padding:0 16px 16px}.trip-initiation-page .trip-initiation-calendar-inputs label{width:128px}.trip-initiation-page .trip-initiation-calendar-inputs input{border:1px solid var(--text-300);border-radius:8px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);color:var(--bg-700);font-size:.875rem;font-weight:600;height:40px;line-height:1.25rem;padding:10px 14px;width:128px}.trip-initiation-page .trip-initiation-calendar-actions{bottom:16px;display:flex;gap:12px;position:absolute;right:16px}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-date-boxes{background:var(--white);border-radius:10px;box-shadow:0 2px 2px rgba(16,24,40,.1),0 1px 1px rgba(16,24,40,.06);flex-direction:row;gap:8px;min-height:66px;padding:6px}.trip-initiation-page .trip-initiation-date-boxes.is-range:before{bottom:14px;content:"";top:14px}.trip-initiation-page .trip-initiation-date-boxes:not(.is-range):before{content:none}.trip-initiation-page .trip-initiation-date-boxes.is-single{width:calc(50% - 4px)}.trip-initiation-page .trip-initiation-date-boxes.is-single .trip-initiation-date-box{flex-basis:100%;max-width:100%}.trip-initiation-page .trip-initiation-date-box{min-height:54px;padding:6px 8px}.trip-initiation-page .trip-initiation-date-box>.trip-initiation-tooltip-icon{right:8px}.trip-initiation-page .trip-initiation-date-box__value{font-size:1.125rem;line-height:1.5rem;white-space:nowrap}.trip-initiation-page .trip-initiation-date-box.has-past-date-warning .trip-initiation-date-box__value{padding-right:28px}.trip-initiation-page .trip-initiation-date-box.has-past-date-warning:has(.trip-initiation-tooltip-icon) .trip-initiation-date-box__value{padding-right:56px}.trip-initiation-page .trip-initiation-calendar-popover{flex-basis:auto;left:0;width:100%}.trip-initiation-page .trip-initiation-calendar-inputs,.trip-initiation-page .trip-initiation-calendar-popover .react-datepicker{flex-direction:column}}.trip-initiation-page .trip-initiation-activities{display:flex;flex-direction:column;gap:36px;margin-top:36px}.trip-initiation-page .trip-initiation-activities.is-invalid .trip-initiation-activity-card:not(.is-selected){border-color:var(--error-main)}.trip-initiation-page .trip-initiation-activities.is-busy{cursor:progress;opacity:.6}.trip-initiation-page .trip-initiation-activities-header{align-items:flex-end;display:flex;gap:36px;justify-content:space-between}.trip-initiation-page .trip-initiation-activities-title-block{display:flex;flex-direction:column;gap:16px}.trip-initiation-page .trip-initiation-activities-title-block h2{color:var(--black);font-size:1.125rem;font-weight:700;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-activities-title-block p{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:-16px 0 0}.trip-initiation-page .trip-initiation-save-activities{color:var(--text-600);font-size:1rem;font-weight:500;line-height:1.5rem}.trip-initiation-page .trip-initiation-save-activities .form-check{align-items:center;display:inline-flex;gap:8px;margin:0}.trip-initiation-page .trip-initiation-save-activities .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.trip-initiation-page .trip-initiation-save-activities .form-check-label{color:var(--text-600);font-size:1rem;font-weight:500;line-height:1.5rem}.trip-initiation-page .trip-initiation-activities-search{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;color:var(--bg-700);display:inline-flex;gap:8px;min-height:40px;padding:0 14px;width:231px}.trip-initiation-page .trip-initiation-activities-search .icon-search{color:var(--bg-700);font-size:20px}.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input-wrapper{flex:1 1 auto;margin:0}.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input-wrapper>div{margin-bottom:0}.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input,.trip-initiation-page .trip-initiation-activities-search .trip-initiation-activities-search-input-wrapper input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--bg-700);font-size:.875rem;font-weight:500;line-height:20px;outline:none;padding:0;width:100%}.trip-initiation-page .trip-initiation-activity-type-list{display:flex;flex-direction:column;gap:36px}.trip-initiation-page .trip-initiation-activity-card-list,.trip-initiation-page .trip-initiation-activity-type{display:flex;flex-direction:column;gap:8px}.trip-initiation-page .trip-initiation-activity-type-header{align-items:center;display:flex;justify-content:space-between;min-height:32px;width:100%}.trip-initiation-page .trip-initiation-activity-type-toggle{align-items:center;background:transparent;border:0;box-shadow:none;cursor:pointer;display:flex;padding:0}.trip-initiation-page .trip-initiation-activity-type-toggle:active,.trip-initiation-page .trip-initiation-activity-type-toggle:focus,.trip-initiation-page .trip-initiation-activity-type-toggle:hover{background:transparent;border:0;box-shadow:none}.trip-initiation-page .trip-initiation-activity-type-title{align-items:center;color:var(--black);display:inline-flex;font-size:1rem;font-weight:600;gap:12px;line-height:1.5rem}.trip-initiation-page .trip-initiation-activity-type-title .icon{color:var(--text-400);font-size:20px}.trip-initiation-page .trip-initiation-activity-type-count{align-items:center;background:var(--bg-100);border-radius:12px;color:var(--text-400);display:inline-flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;line-height:20px;padding:6px 10px;white-space:nowrap;width:86px}.trip-initiation-page .trip-initiation-activity-card-list-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease,visibility .22s ease;visibility:hidden}.trip-initiation-page .trip-initiation-activity-card-list-wrapper.is-expanded{grid-template-rows:1fr;opacity:1;visibility:visible}.trip-initiation-page .trip-initiation-activity-card-list{min-height:0;overflow:hidden}.trip-initiation-page .trip-initiation-activity-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;cursor:pointer;min-height:80px;padding:16px 30px}.trip-initiation-page .trip-initiation-activity-card.is-selected{background:var(--brand-50);border-color:var(--brand-600)}.trip-initiation-page .trip-initiation-activity-card .form-check{align-items:center;display:flex;gap:16px;margin:0;width:100%}.trip-initiation-page .trip-initiation-activity-card .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.trip-initiation-page .trip-initiation-activity-card .form-check-label{width:100%}.trip-initiation-page .trip-initiation-activity-card-content{color:var(--text-600);display:flex;flex-direction:column;font-size:.875rem;font-weight:400;line-height:20px;min-width:0}.trip-initiation-page .trip-initiation-activity-card-content strong{color:var(--bg-700);font-size:1rem;font-weight:600;line-height:1.5rem}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-activities{gap:24px;margin-top:28px}.trip-initiation-page .trip-initiation-activities-header{align-items:stretch;flex-direction:column;gap:16px}.trip-initiation-page .trip-initiation-activities-search{width:100%}.trip-initiation-page .trip-initiation-activity-card{min-height:72px;padding:14px 16px}}.trip-initiation-page .trip-initiation-datasets{display:flex;flex-direction:column;min-width:0}.trip-initiation-page .trip-initiation-dataset-list{display:flex;flex-direction:column;gap:8px}.trip-initiation-page .trip-initiation-dataset-project-block{margin-bottom:12px}.trip-initiation-page .trip-initiation-dataset-box{background:var(--white);border:1px solid var(--border-200);border-radius:20px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}.trip-initiation-page .trip-initiation-dataset-box:has(>.trip-initiation-dataset-header:focus){outline:2px solid var(--primary);outline-offset:2px}.trip-initiation-page .trip-initiation-dataset-header{align-items:center;background:var(--white);border:0;border-radius:20px 20px 0 0;cursor:pointer;display:flex;justify-content:space-between;min-height:80px;padding:16px 26px;text-align:left;width:100%}.trip-initiation-page .trip-initiation-dataset-header .icon{color:var(--text-500);flex:0 0 auto;font-size:1rem}.trip-initiation-page .trip-initiation-dataset-header-text{min-width:0}.trip-initiation-page .trip-initiation-dataset-header-text h2{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-dataset-header-text p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.trip-initiation-page .trip-initiation-dataset-body{display:flex;flex-direction:column;gap:16px;padding:0 26px 20px}.trip-initiation-page .trip-initiation-dataset-body .dataset-form{margin:0}.trip-initiation-page .trip-initiation-dataset-body .form-builder{align-items:start;display:grid;gap:20px 29px;grid-template-columns:repeat(2,minmax(0,320px))}.trip-initiation-page .trip-initiation-dataset-body .form-builder-field,.trip-initiation-page .trip-initiation-dataset-body .form-group{margin:0;min-width:0}.trip-initiation-page .trip-initiation-dataset-body .form-control,.trip-initiation-page .trip-initiation-dataset-body input{min-height:40px}.trip-initiation-page .trip-initiation-dataset-body .form-select__control,.trip-initiation-page .trip-initiation-dataset-body .select__control{min-height:44px}.trip-initiation-page .trip-initiation-dataset-box:not(.is-expanded) .trip-initiation-dataset-body{display:none}.trip-initiation-page .trip-initiation-dataset-box:not(.is-expanded) .trip-initiation-dataset-header{border-radius:20px}.trip-initiation-page .trip-initiation-dataset-group{min-width:0}.trip-initiation-page .trip-initiation-dataset-group-title{color:var(--black);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 12px}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-dataset-header{min-height:68px;padding:14px 16px}.trip-initiation-page .trip-initiation-dataset-body{padding:0 16px 16px}.trip-initiation-page .trip-initiation-dataset-body .form-builder{gap:12px;grid-template-columns:minmax(0,1fr)}.trip-initiation-autofill-overwrite-modal{display:block}}.trip-initiation-autofill-overwrite-modal .modal-body p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin-bottom:0}.trip-initiation-autofill-overwrite-modal .buttons-section{display:flex;gap:12px;margin-top:32px}.trip-initiation-autofill-overwrite-modal .buttons-section .btn{flex:1 1 0}.trip-initiation-page .trip-project-request-link{align-items:center;background:transparent;border:0;color:var(--brand-600);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;margin-top:-10px;padding:0}.trip-initiation-page .trip-project-request-link:hover:not(:disabled){color:var(--brand-700);text-decoration:underline}.trip-initiation-page .trip-project-request-link:active:not(:disabled){color:var(--brand-800)}.trip-initiation-page .trip-project-request-link:focus-visible{border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 24%,transparent);outline:0}.trip-initiation-page .trip-project-request-link .trip-project-request-link-arrow{display:inline-block;height:10px;position:relative;width:14px}.trip-initiation-page .trip-project-request-link .trip-project-request-link-arrow:before{background:currentColor;content:"";height:1.5px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.trip-initiation-page .trip-project-request-link .trip-project-request-link-arrow:after{border-right:1.5px solid;border-top:1.5px solid;content:"";height:7px;position:absolute;right:1px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.trip-initiation-page .trip-project-request-success{background:var(--success-light);border-radius:8px;display:block;padding:8px 20px;text-align:center}.trip-initiation-page .trip-project-request-success p{color:var(--success-main);font-size:.875rem;line-height:20px;margin:0}@media only screen and (min-width:768px){.trip-project-request-modal{border-radius:12px}}.trip-project-request-modal .modal-header{padding:24px 24px 0}.trip-project-request-modal .modal-content{padding:4px 24px 24px}@media only screen and (min-width:768px){.trip-project-request-modal .modal-content{padding:4px 24px 24px}}.trip-project-request-modal .trip-project-request-intro{color:var(--text-600);font-size:.875rem;line-height:20px;margin-bottom:20px}.trip-project-request-modal .buttons-section{display:flex;gap:12px;margin-top:32px}.trip-project-request-modal .buttons-section .btn{flex:1 1 0}.trip-initiation-page .trip-initiation-summary{background:var(--white);border:1px solid var(--border-200);border-radius:16px;min-height:626px;padding:26px 0 0}.trip-initiation-page .trip-initiation-summary.is-empty{align-items:center;display:flex;justify-content:center;padding:0 24px}.trip-initiation-page .trip-initiation-summary.is-full-width{min-height:0;padding:22px 0 26px;width:100%}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-header{margin-bottom:12px;padding:0 32px;position:relative}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-duration{border-radius:8px;margin:4px 0 0;width:100%}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section{padding-bottom:30px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-title{padding:0 32px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-title-separator{margin:12px 0 20px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-datasets,.trip-initiation-page .trip-initiation-summary.is-full-width dl{padding:0 30px}.trip-initiation-page .trip-initiation-summary-no-data{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;text-align:center;width:100%}.trip-initiation-page .trip-initiation-summary-no-data img{max-width:100%;width:374px}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-description,.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-title{margin:0}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-description{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;max-width:320px}.trip-initiation-page .trip-initiation-summary-no-data .user-level-dashboard-no-data-actions{display:flex;justify-content:center;margin-top:8px;width:100%}.trip-initiation-page .trip-initiation-summary-section-header{display:flex;flex-direction:column;gap:18px;margin:0 auto 28px;padding:0 30px}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination{align-items:center;display:flex;gap:16px}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination h2{color:var(--black);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination .trip-initiation-summary-host-tag{background:var(--brand-50);border-radius:16px;color:var(--brand-700);display:inline-block;font-size:.75rem;font-weight:600;line-height:1.5;margin-left:8px;padding:2px 8px;vertical-align:middle}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination p{color:var(--text-400);font-size:1rem;font-style:italic;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-destination .is-pending{color:var(--text-400);font-style:italic}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-edit-button{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:8px;color:var(--text-500);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:32px;top:8px;width:36px}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-edit-button .icon{font-size:1.125rem}.trip-initiation-page .trip-initiation-summary-section-header .trip-initiation-summary-duration{background:var(--bg-100);border-radius:16px;color:var(--text-600);font-weight:600;padding:6px 12px;text-align:center}.trip-initiation-page .trip-initiation-summary-tooltip-icon{align-items:center;color:var(--text-400);display:inline-flex;font-size:1.125rem;height:20px;justify-content:center;line-height:20px;margin-left:8px;vertical-align:text-bottom;width:20px;z-index:1}.trip-initiation-page .trip-initiation-summary-tooltip-icon:before{color:var(--text-400)}.trip-initiation-page .trip-initiation-summary-flag{align-items:center;background:var(--teal-100);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.trip-initiation-page .trip-initiation-summary-section{padding:0 0 28px}.trip-initiation-page .trip-initiation-summary-section .trip-initiation-summary-section-title-separator{background:var(--border-200);display:block;height:1px;margin:12px 0 20px;width:100%}.trip-initiation-page .trip-initiation-summary-section .trip-initiation-summary-section-title{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;padding:0 30px}.trip-initiation-page .trip-initiation-summary-section dl{padding:0 30px}.trip-initiation-page .trip-initiation-summary-section dt{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0 0 4px}.trip-initiation-page .trip-initiation-summary-section dd{margin:0 0 26px}.trip-initiation-page .trip-initiation-summary-section p{color:var(--black);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-summary-section .is-pending{color:var(--text-400);font-style:italic}.trip-initiation-page .trip-initiation-summary-traveller-details dd p{word-break:break-word}.trip-initiation-page .trip-initiation-summary-datasets{display:flex;flex-direction:column;gap:24px}.trip-initiation-page .trip-initiation-summary-dataset h6{color:var(--black);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 16px}.trip-initiation-page .trip-initiation-summary-dataset-group>p{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 12px}.trip-initiation-page .trip-initiation-summary-dataset-group:not(:last-child){margin-bottom:20px}.trip-initiation-page .trip-initiation-summary-dataset-fields{padding:0}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-summary{display:none}.trip-initiation-page .trip-initiation-summary.is-full-width{display:block}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-header{padding:0 16px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-datasets,.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-section-title,.trip-initiation-page .trip-initiation-summary.is-full-width dl{padding-left:16px;padding-right:16px}.trip-initiation-page .trip-initiation-summary.is-full-width .trip-initiation-summary-edit-button{right:16px}}.trip-initiation-assessment{align-items:center;display:flex;flex-direction:column;padding-top:24px;text-align:center}.trip-initiation-assessment .trip-initiation-assessment-illustration{animation:trip-initiation-assessment-float 6s ease-in-out infinite;aspect-ratio:462/254;margin:0 auto;max-width:100%;position:relative;width:462px}.trip-initiation-assessment .trip-initiation-assessment-illustration img{height:auto;position:absolute}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-ellipse{left:25.1%;top:15.4%;width:40.7%}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-cloud.is-large{left:43.3%;top:0;width:56.7%}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-cloud.is-small{left:0;top:49.2%;width:37.2%}.trip-initiation-assessment .trip-initiation-assessment-illustration .trip-initiation-assessment-plane{left:31.4%;top:26.8%;width:28.1%}.trip-initiation-assessment .trip-initiation-assessment-title{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.trip-initiation-assessment .trip-initiation-assessment-subtitle{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:4px 0 0}.trip-initiation-assessment .trip-initiation-assessment-faqs{margin:48px auto 0;text-align:left;width:100%}.trip-initiation-assessment .trip-initiation-assessment-faqs .user-level-dashboard-support-card-header{margin-bottom:8px}.trip-initiation-assessment .trip-initiation-assessment-faqs .user-level-dashboard-support-card-title{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.5rem}.trip-initiation-assessment .trip-initiation-assessment-faqs .trip-initiation-assessment-faq-item{border-bottom:1px solid var(--border-200)}.trip-initiation-assessment .trip-initiation-assessment-faqs .trip-initiation-assessment-faq-item .collapsible-header{padding:16px 4px}@media only screen and (max-width:575px){.trip-initiation-assessment{padding-top:8px}.trip-initiation-assessment .trip-initiation-assessment-faqs{margin-top:32px}}@keyframes trip-initiation-assessment-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.policy-step .policy-step-header{margin-bottom:24px}.policy-step .policy-step-header h1{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.policy-step .policy-step-header p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.policy-step .policy-step-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px}.policy-step .policy-step-summary .policy-step-summary-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 12px}.policy-step .policy-step-summary .policy-step-summary-list{color:var(--text-600);display:flex;flex-direction:column;font-size:.875rem;gap:8px;line-height:1.25rem;margin:0;padding-left:20px}.policy-step .policy-step-summary .policy-step-summary-item{margin:0}.policy-step .policy-step-skeleton{display:flex;flex-direction:column;gap:12px}.policy-step .policy-step-skeleton .react-loading-skeleton{display:block}.policy-step .policy-step-empty-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 8px}.policy-step .policy-step-empty-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.policy-step .policy-step-error{align-items:flex-start;display:flex;gap:12px}.policy-step .policy-step-error .policy-step-error-icon{color:var(--error-main);display:inline-flex;flex-shrink:0}.policy-step .policy-step-error .policy-step-error-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 4px}.policy-step .policy-step-error .policy-step-error-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.policy-step .policy-step-error .btn{flex-shrink:0;margin-left:auto}@media only screen and (max-width:575px){.policy-step .policy-step-card{padding:16px}.policy-step .policy-step-error{flex-direction:column}.policy-step .policy-step-error .btn{margin-left:0}}.wfa-outcome .wfa-outcome-header{margin-bottom:24px}.wfa-outcome .wfa-outcome-header h1{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.wfa-outcome .wfa-outcome-header p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.wfa-outcome .wfa-outcome-card{background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);padding:24px}.wfa-outcome .wfa-outcome-card,.wfa-outcome .wfa-outcome-skeleton{display:flex;flex-direction:column;gap:16px}.wfa-outcome .wfa-outcome-skeleton .react-loading-skeleton{display:block}.wfa-outcome .wfa-outcome-check{align-items:flex-start;border:1px solid var(--border-200);border-radius:8px;display:flex;gap:12px;padding:16px}.wfa-outcome .wfa-outcome-check.is-pass{background:var(--success-light);border-color:var(--success-main)}.wfa-outcome .wfa-outcome-check.is-pass .wfa-outcome-check-icon,.wfa-outcome .wfa-outcome-check.is-pass .wfa-outcome-check-status{color:var(--success-main)}.wfa-outcome .wfa-outcome-check.is-fail{background:var(--error-light);border-color:var(--error-main)}.wfa-outcome .wfa-outcome-check.is-fail .wfa-outcome-check-icon,.wfa-outcome .wfa-outcome-check.is-fail .wfa-outcome-check-status{color:var(--error-main)}.wfa-outcome .wfa-outcome-check .wfa-outcome-check-icon{display:inline-flex;flex-shrink:0}.wfa-outcome .wfa-outcome-check-body{flex:1 1 auto;min-width:0}.wfa-outcome .wfa-outcome-check-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0}.wfa-outcome .wfa-outcome-check-status{display:inline-block;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-top:4px}.wfa-outcome .wfa-outcome-check-reason{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.wfa-outcome .wfa-outcome-balance{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0}.wfa-outcome .wfa-outcome-balance div{display:flex;flex-direction:column}.wfa-outcome .wfa-outcome-balance dt{color:var(--text-400);font-size:.75rem;font-weight:400;line-height:1.25rem}.wfa-outcome .wfa-outcome-balance dd{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0}.wfa-outcome .wfa-outcome-balance .is-exceeding dd{color:var(--error-main)}.wfa-outcome .wfa-outcome-blocked,.wfa-outcome .wfa-outcome-note{align-items:flex-start;display:flex;gap:12px}.wfa-outcome .wfa-outcome-blocked p,.wfa-outcome .wfa-outcome-note p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.wfa-outcome .wfa-outcome-blocked .wfa-outcome-blocked-icon,.wfa-outcome .wfa-outcome-blocked .wfa-outcome-note-icon,.wfa-outcome .wfa-outcome-note .wfa-outcome-blocked-icon,.wfa-outcome .wfa-outcome-note .wfa-outcome-note-icon{display:inline-flex;flex-shrink:0}.wfa-outcome .wfa-outcome-note-icon{color:var(--warning-main)}.wfa-outcome .wfa-outcome-blocked{background:var(--error-light);border:1px solid var(--error-main);border-radius:8px;margin-top:16px;padding:16px}.wfa-outcome .wfa-outcome-blocked .wfa-outcome-blocked-icon{color:var(--error-main)}.wfa-outcome .wfa-outcome-error{align-items:flex-start;background:var(--white);border:1px solid var(--border-200);border-radius:12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);display:flex;gap:12px;padding:24px}.wfa-outcome .wfa-outcome-error .wfa-outcome-error-icon{color:var(--error-main);display:inline-flex;flex-shrink:0}.wfa-outcome .wfa-outcome-error .wfa-outcome-error-title{color:var(--grey-900);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 4px}.wfa-outcome .wfa-outcome-error .wfa-outcome-error-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.wfa-outcome .wfa-outcome-error .btn{flex-shrink:0;margin-left:auto}@media only screen and (max-width:575px){.wfa-outcome .wfa-outcome-card{padding:16px}.wfa-outcome .wfa-outcome-error{flex-direction:column}.wfa-outcome .wfa-outcome-error .btn{margin-left:0}}.trip-initiation-page .trip-initiation-wfa-environment{border:0;margin:0;min-width:0;padding:0}.trip-initiation-page .trip-initiation-wfa-card{display:flex;flex-direction:column;gap:16px;margin-top:36px}.trip-initiation-page .trip-initiation-wfa-card-header{display:flex;flex-direction:column;gap:4px}.trip-initiation-page .trip-initiation-wfa-card-header h2{align-items:baseline;color:var(--black);display:flex;font-size:1.125rem;font-weight:700;gap:4px;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-wfa-card-header h2 .required-point{color:var(--error-main)}.trip-initiation-page .trip-initiation-wfa-card-header p{color:var(--text-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0}.trip-initiation-page .trip-initiation-wfa-environment-options{display:flex;flex-direction:column;gap:8px}.trip-initiation-page .trip-initiation-wfa-option{align-items:center;background:var(--white);border:1px solid var(--border-200);border-radius:12px;display:flex;min-height:56px;padding:16px 30px}.trip-initiation-page .trip-initiation-wfa-option.is-selected{background:var(--brand-50);border-color:var(--brand-600)}.trip-initiation-page .trip-initiation-wfa-option .form-check{align-items:center;display:flex;gap:16px;margin:0;width:100%}.trip-initiation-page .trip-initiation-wfa-option label{color:var(--bg-700);font-size:1rem;font-weight:600;line-height:1.5rem;margin:0;overflow-wrap:break-word;width:100%}.trip-initiation-page .trip-initiation-wfa-environment.is-invalid .trip-initiation-wfa-option:not(.is-selected){border-color:var(--error-main)}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle{align-items:center;color:var(--text-600);display:flex;font-size:1rem;font-weight:500;line-height:1.5rem;min-height:44px}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle .form-check{align-items:center;display:inline-flex;gap:8px;margin:0}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle .checkbox-box{height:16px;min-width:16px;top:unset;width:16px}.trip-initiation-page .trip-initiation-wfa-excluded-days-toggle .form-check-label{color:var(--text-600);font-size:1rem;font-weight:500;line-height:1.5rem;overflow-wrap:break-word}.trip-initiation-page .trip-initiation-wfa-notes textarea{min-height:96px;resize:vertical;width:100%}.trip-initiation-page .trip-initiation-wfa-uploader{margin:0}@media only screen and (max-width:575px){.trip-initiation-page .trip-initiation-wfa-card{gap:12px;margin-top:28px}.trip-initiation-page .trip-initiation-wfa-option{min-height:44px;padding:14px 16px}}.trip-initiation-page{background:var(--bg-50);border-top:4px solid var(--bg-700);color:var(--grey-900);min-height:100vh}.trip-initiation-page .trip-initiation-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.trip-initiation-page .trip-initiation-sidebar{background:var(--white);border-right:1px solid var(--border-200);bottom:0;left:0;position:fixed;top:4px;width:54px;z-index:30}.trip-initiation-page .trip-initiation-logo{color:var(--violet-700);font-size:1.875rem;font-weight:700;height:56px;line-height:1.5rem;padding-top:24px;text-align:center}.trip-initiation-page .trip-initiation-nav-icon{background:var(--bg-100);border-radius:8px;height:42px;margin:12px auto 0;width:42px}.trip-initiation-page .trip-initiation-nav-icon:before{border:2px solid var(--grey-900);border-radius:50%;content:"";display:block;height:14px;margin:14px auto;width:14px}.trip-initiation-page .trip-initiation-user-badge{background:var(--white);border:1px solid var(--text-400);border-radius:8px;bottom:20px;color:var(--text-600);font-size:.75rem;font-weight:600;height:30px;left:12px;line-height:1.75rem;position:absolute;text-align:center;width:30px}.trip-initiation-page .trip-initiation-layout{padding-top:0}.trip-initiation-page .trip-initiation-topbar{align-items:center;display:flex;isolation:isolate;justify-content:space-between;margin-left:0;min-height:126px;position:sticky;top:4px;z-index:1020}.trip-initiation-page .trip-initiation-topbar:before{background:var(--bg-50);bottom:0;box-shadow:0 0 0 100vmax var(--bg-50);clip-path:inset(0 -100vmax);content:"";left:0;position:absolute;top:0;width:100%;z-index:-1}.trip-initiation-page .trip-initiation-stepper{column-gap:24px;display:grid}.trip-initiation-page .trip-initiation-step{align-items:center;color:var(--text-600);display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:10px;line-height:1.5;position:relative}.trip-initiation-page .trip-initiation-step:not(:last-child):after{background:var(--border-200);content:"";height:2px;left:calc(50% + 10px);position:absolute;top:9px;width:calc(100% + 4px)}.trip-initiation-page .trip-initiation-step span{align-items:center;background:var(--white);border:2px solid var(--border-200);border-radius:50%;display:flex;height:20px;justify-content:center;position:relative;width:20px;z-index:1}.trip-initiation-page .trip-initiation-step span:after{background:var(--text-300);border-radius:50%;content:"";height:8px;width:8px}.trip-initiation-page .trip-initiation-step.is-current span{background-color:var(--brand-600);border-color:var(--brand-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 24%,transparent)}.trip-initiation-page .trip-initiation-step.is-current span:after{background:var(--white)}.trip-initiation-page .trip-initiation-step.is-complete span{background-color:var(--brand-600);border-color:var(--brand-600)}.trip-initiation-page .trip-initiation-step.is-complete span:after{background:transparent;color:var(--white);content:"\ed84";font-family:Icomoon;font-size:1.125rem;height:auto;width:auto}.trip-initiation-page .trip-initiation-stepper-skeleton{column-gap:24px;display:grid;grid-template-columns:repeat(4,minmax(0,160px))}.trip-initiation-page .trip-initiation-stepper-skeleton .trip-initiation-step-skeleton{align-items:center;display:flex;flex-direction:column;gap:10px}.trip-initiation-page .trip-initiation-actions{align-items:center;display:flex;gap:12px}.trip-initiation-page .trip-initiation-save-link{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--bg-700);display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;line-height:1.75rem;padding:0 10px;text-decoration:underline;transition:color .15s ease-out}.trip-initiation-page .trip-initiation-save-link:hover:not(:disabled){color:var(--brand-700)}.trip-initiation-page .trip-initiation-save-link:active:not(:disabled){color:var(--brand-800)}.trip-initiation-page .trip-initiation-save-link:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 24%,transparent);outline:none}.trip-initiation-page .trip-initiation-save-link:disabled{cursor:default;opacity:.6}.trip-initiation-page .trip-initiation-save-spinner{animation:trip-initiation-save-spin .6s linear infinite;border:2px solid var(--border-200);border-radius:50%;border-top-color:var(--bg-700);height:14px;width:14px}@keyframes trip-initiation-save-spin{to{transform:rotate(1turn)}}.trip-initiation-page .trip-initiation-flow{padding-bottom:64px}.trip-initiation-page .trip-initiation-layout-status{align-items:center;color:var(--text-600);display:flex;font-size:.875rem;gap:8px;line-height:1.25rem;margin:0 0 16px}.trip-initiation-page .trip-initiation-layout-spinner{animation:trip-initiation-layout-spin .6s linear infinite;border:2px solid var(--border-200);border-radius:50%;border-top-color:var(--bg-700);flex-shrink:0;height:14px;width:14px}@keyframes trip-initiation-layout-spin{to{transform:rotate(1turn)}}.trip-initiation-page .trip-initiation-layout-error{align-items:center;background:var(--white);border:1px solid var(--error-main);border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.trip-initiation-page .trip-initiation-layout-error .trip-initiation-layout-error-text{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:0}.trip-initiation-page .trip-initiation-layout-error .btn{flex-shrink:0;margin-left:auto}.trip-initiation-page .trip-initiation-review .trip-initiation-review-header{margin-bottom:24px}.trip-initiation-page .trip-initiation-review .trip-initiation-review-header h1{color:var(--grey-900);font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0}.trip-initiation-page .trip-initiation-review .trip-initiation-review-header p{color:var(--text-600);font-size:.875rem;line-height:1.25rem;margin:8px 0 0}.trip-initiation-page .trip-initiation-review .compliance-assessment{margin-bottom:24px}.trip-initiation-page .trip-initiation-review .trip-initiation-review-reject{align-items:center;display:flex;gap:12px;margin-bottom:16px}.trip-initiation-page .trip-initiation-review .trip-initiation-review-reject .info-alert-banner{flex:1 1 auto;margin:0}.trip-initiation-page .trip-initiation-skeleton .react-loading-skeleton{display:block}.trip-initiation-page .trip-initiation-skeleton__title{border-radius:8px;height:28px;margin-bottom:8px;width:160px}.trip-initiation-page .trip-initiation-skeleton__subtitle{border-radius:8px;height:20px;max-width:100%;width:460px}.trip-initiation-page .trip-initiation-skeleton-card{margin-bottom:12px}.trip-initiation-page .trip-initiation-skeleton-row{display:flex;gap:12px;width:100%}.trip-initiation-page .trip-initiation-skeleton-row.is-location-row{gap:88px}.trip-initiation-page .trip-initiation-skeleton__date-row,.trip-initiation-page .trip-initiation-skeleton__field{border-radius:12px;height:66px}.trip-initiation-page .trip-initiation-skeleton__field{flex:1 1 0;min-width:0}.trip-initiation-page .trip-initiation-skeleton__date-row{width:100%}.trip-initiation-page .trip-initiation-skeleton__activities{border-radius:20px;height:120px;width:100%}.trip-initiation-page .trip-initiation-skeleton-summary{padding:20px 24px!important}.trip-initiation-page .trip-initiation-skeleton__summary-title{border-radius:8px;height:24px;margin-bottom:24px;width:120px}.trip-initiation-page .trip-initiation-skeleton__summary-line{border-radius:8px;height:44px;margin-bottom:18px;width:100%}@media only screen and (max-width:575px){.trip-initiation-page{border-top-color:var(--bg-700)}.trip-initiation-page .trip-initiation-sidebar{display:none}.trip-initiation-page .trip-initiation-layout{padding:0}.trip-initiation-page .trip-initiation-layout .container{max-width:none;padding-left:12px;padding-right:12px;width:100%}.trip-initiation-page .trip-initiation-topbar{display:block;margin-left:-12px;margin-right:-12px;min-height:0;padding:0;position:static}.trip-initiation-page .trip-initiation-topbar:before{content:none}.trip-initiation-page .trip-initiation-stepper,.trip-initiation-page .trip-initiation-stepper-skeleton{display:none}.trip-initiation-page .trip-initiation-actions{align-items:center;flex-direction:row;gap:12px;justify-content:flex-end;margin:24px 16px 0}.trip-initiation-page .trip-initiation-save-link{font-size:.875rem;line-height:1.25rem;margin-right:auto;padding:0}.trip-initiation-page .trip-initiation-flow{padding:48px 0}.trip-initiation-page .trip-initiation-skeleton-row,.trip-initiation-page .trip-initiation-topbar{align-items:stretch;flex-direction:column}.trip-initiation-page .trip-initiation-skeleton-row.is-location-row{gap:12px}.trip-initiation-page .trip-initiation-layout-error{align-items:flex-start;flex-direction:column}.trip-initiation-page .trip-initiation-layout-error .btn{margin-left:0}}.with-portal-wrapper:has(>.trip-initiation-tooltip){pointer-events:none}.tooltip.trip-initiation-warning-tooltip{max-width:calc(100vw - 32px);width:500px}.tooltip.trip-initiation-day-tooltip{font-weight:400;max-width:320px;pointer-events:none;white-space:normal;width:max-content}.tooltip.trip-initiation-tooltip .tooltip-inner{color:var(--white);font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left}.email-verification .success{align-items:center;background-color:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:6px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center;margin:80px auto;max-width:366px;padding:48px 36px}.email-verification .success .title{font-size:1.125rem;font-weight:600}.email-verification .success .icon{font-size:60px;margin-bottom:24px}.email-verification .success .info-text{text-align:center}.email-verification .expired{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:666px;padding:80px}@media only screen and (max-width:767px){.email-verification .expired{padding:80px 0}}.email-verification .expired .image{margin-bottom:60px}.email-verification .expired .title{font-size:1.125rem;margin-bottom:12px}.email-verification .expired .info-text{text-align:center}.dataset{background-color:var(--white);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;padding:28px 24px 2px}.dataset .benivoDataset{padding:0}.access-restricted-page{align-items:center;display:flex;flex-direction:column;padding-bottom:62px;text-align:center}.access-restricted-page a,.access-restricted-page h1,.access-restricted-page p{font-family:proxima-nova,sans-serif;margin:0}.access-restricted-page .wrapper{margin-top:60px}.access-restricted-page .wrapper .image{max-height:201px;max-width:378px}.access-restricted-page .wrapper img{height:100%;object-fit:cover;width:100%}.access-restricted-page .wrapper h1{color:var(--text-600);font-size:20px;line-height:26px}.access-restricted-page .wrapper p{color:var(--text-600);font-size:16px;line-height:24px;margin-top:16px}.access-restricted-page .text-block{margin-top:62px}.access-restricted-page .redirect-btn{font-weight:600;margin-top:36px;width:100%}@media only screen and (min-width:768px){.access-restricted-page .wrapper{margin-top:120px}.access-restricted-page .wrapper p{margin-top:12px}.access-restricted-page .redirect-btn{min-width:172px;width:auto}}@media only screen and (min-width:1200px){.access-restricted-page .wrapper{margin-top:60px}.access-restricted-page .wrapper h1{font-size:22px;line-height:32px}}.dropdown-container{background-color:var(--white);border:.5px solid var(--border-200);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:1px -1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:1px -1px 4px 0 rgba(79,90,101,.3);box-shadow:1px -1px 4px 0 rgba(79,90,101,.3);left:0;max-height:511px;min-width:345px;position:absolute;top:45px;z-index:1090}@media only screen and (min-width:768px){.dropdown-container{min-width:472px}}@media only screen and (min-width:992px){.dropdown-container{left:-20px;min-width:400px;top:35px}}.dropdown-container .dropdown-header{background:var(--bg-100);border-bottom:1px solid var(--border-200);padding:24px}.dropdown-container .dropdown-header .search-form{position:relative}.dropdown-container .dropdown-header .search-form .search-icon{position:absolute;top:50%;z-index:1}.dropdown-container .dropdown-header .search-form .search-icon:before{align-items:center;color:var(--text-600);content:"\ed43";cursor:pointer;display:block;display:flex;font-family:icomoon;height:100%;justify-content:center;left:0;position:absolute;top:0;width:36px}.dropdown-container .dropdown-header .search-form .form-group{margin-bottom:0}.dropdown-container .dropdown-header .search-form .form-group input{padding-left:40px}.dropdown-container .dropdown-header .search-form ::placeholder{color:var(--text-600)}.dropdown-container .dropdown-header .search-form ::-webkit-input-placeholder{color:var(--text-600)}.dropdown-container .dropdown-header .search-form ::-moz-placeholder{color:var(--text-600)}.dropdown-container .dropdown-header .search-form :-ms-input-placeholder{color:var(--text-600)}.dropdown-container .dropdown-body{height:390px;max-height:390px;max-width:100%;overflow:hidden;padding:24px 0}.dropdown-container .dropdown-body .container{height:350px;margin-bottom:10px;max-height:350px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding-left:0;padding-right:0}.dropdown-container .dropdown-body .container::-webkit-scrollbar-track{background-color:var(--bg-50);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.dropdown-container .dropdown-body .container::-webkit-scrollbar{background-color:var(--grey-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;width:4px}.dropdown-container .dropdown-body .container::-webkit-scrollbar-thumb{background-color:var(--grey-400);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights,.dropdown-container .dropdown-body .container .report-list .report-item .report-category{border-left:4px solid transparent;cursor:pointer;display:flex;justify-content:flex-start;padding:12px 12px 12px 24px;position:relative}@media only screen and (min-width:992px){.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights,.dropdown-container .dropdown-body .container .report-list .report-item .report-category{padding:8px 24px}}.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights.selected,.dropdown-container .dropdown-body .container .report-list .report-item .report-category.selected{background:var(--bg-100);border-left:4px solid var(--primary)}.dropdown-container .dropdown-body .container .report-list .report-item .company-highlights .category,.dropdown-container .dropdown-body .container .report-list .report-item .report-category .category{cursor:pointer}.dropdown-container .dropdown-body .container .report-list .report-item .report-category{font-weight:600}.dropdown-container .dropdown-body .container .report-list .report-item .report-category.opened:before{transform:rotate(180deg)}.dropdown-container .dropdown-body .container .report-list .report-item .report-category:before{align-items:center;color:var(--text-600);content:"\e932";display:flex;font-family:icomoon;font-size:.5rem;font-weight:400;height:18px;justify-content:center;pointer-events:none;position:absolute;right:0;top:10px;width:38px;z-index:2}.dropdown-container .dropdown-body .container .report-list .report-item .report-container{display:none}.dropdown-container .dropdown-body .container .report-list .report-item .report-container.opened{display:block}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report{border-left:4px solid transparent;color:var(--text-600);cursor:pointer;padding:12px 12px 12px 48px}@media only screen and (min-width:992px){.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report{padding:8px 12px 8px 48px}}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report.selected{background:var(--bg-100);border-left:4px solid var(--primary)}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report:hover{background:var(--bg-100)}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report:hover .report-title{color:var(--text-600)}.dropdown-container .dropdown-body .container .report-list .report-item .report-container .report .report-title{font-size:14px;margin-bottom:0}.dropdown-container .dropdown-body.increase-scroll-width .container::-webkit-scrollbar{width:8px}.report-maintenance{background-color:var(--bg-50);height:590px;padding-top:60px;text-align:center;width:100%}.report-maintenance h3,.report-maintenance h5{color:var(--text-600);margin:10px auto 50px;max-width:80%}@media only screen and (min-width:576px){.report-maintenance h3,.report-maintenance h5{width:57%}}.report-maintenance .icon{color:var(--text-600);font-size:140px}.report-maintenance .icon-calendar:before{color:var(--text-600)}.page-cover{align-items:center;background:var(--bg-200);display:flex;height:84px;position:relative}.page-cover .cover-block .dropdown-button{cursor:pointer;display:inline-block;position:relative}.page-cover .cover-block .dropdown-button .selected-report-title{display:inline-block;font-size:1.125rem;position:relative}.page-cover .cover-block .dropdown-button .icon-menu_arrow_down{align-items:center;display:inline-flex;font-size:10px;height:100%;margin-left:26px;transform:translateY(-2px)}.page-cover .cover-block .dropdown-button:hover .selected-report-title{color:var(--primary)}.page-cover .cover-block .dropdown-button:hover .icon-menu_arrow_down{animation:arrowBounce .5s infinite}.page-cover .cover-block .dropdown-button:hover .icon-menu_arrow_down:before{color:var(--primary)}.report-page{position:relative}.report-page .report-block{word-wrap:break-word;background-color:var(--white);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin:22px 0;min-height:663px;position:relative}@media only screen and (min-width:768px){.report-page .report-block{margin:50px 0}}.report-page .report-block .block-title{margin-top:0}@media only screen and (max-width:767px){.report-page .page-cover{background:var(--bg-200);height:84px;position:relative}}.no-report{padding-top:84px}@keyframes arrowBounce{0%{transform:translateY(-2px)}50%{transform:translateY(-5px)}to{transform:translateY(-2px)}}.ai-disclosure-notice{align-items:center;background-color:var(--primary-light);border:1px solid var(--border-100);border-radius:8px;color:var(--text-600);display:flex;flex:0 0 auto;font-size:.875rem;gap:6px;line-height:1.5;margin:0 0 12px;overflow-wrap:break-word;padding:6px 12px;white-space:normal}.ai-disclosure-notice-icon{color:var(--primary);flex:0 0 auto;font-size:.875rem}.personal-consultant-wrap{display:flex;flex-direction:column;height:calc(100vh - 90px);min-height:570px;padding-bottom:20px}@media only screen and (min-width:992px){.personal-consultant-wrap{height:calc(100vh - 20px)}}.personal-consultant-wrap #personal_consultant{flex:1 1 auto;min-height:0}.personal-consultant-wrap #personal_consultant:empty{flex:0 0 auto}.personal-consultant-wrap iframe{height:100%;width:100%}@media only screen and (min-width:992px){.layout-container.has-header .personal-consultant-wrap{height:calc(100vh - 90px)}}.personal-consultant-error{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;justify-content:center;padding:12px;text-align:center}.personal-consultant-error .personal-consultant-error-message{align-items:center;display:flex;flex-direction:column;gap:6px}.personal-consultant-error .personal-consultant-error-icon{color:var(--error-main);font-size:1.125rem}.personal-consultant-error .personal-consultant-error-headline{color:var(--text-600);font-size:1rem;font-weight:700;line-height:1.5;margin:0}.personal-consultant-error .personal-consultant-error-description{color:var(--text-400);font-size:.875rem;line-height:1.5;margin:0}.module-cont{-webkit-animation:fadeIn .5s ease-in;-moz-animation:fadeIn .5s ease-in;-ms-animation:fadeIn .5s ease-in;-o-animation:fadeIn .5s ease-in;animation:fadeIn .5s ease-in;padding-bottom:30px;width:100%}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.content-slider-wrapper{background-color:var(--white);border-radius:8px;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.1);box-shadow:0 1px 0 0 rgba(0,0,0,.1);margin:0 auto;max-width:100%;min-height:120px;position:relative}.content-slider-wrapper .content-slider{align-items:center;display:flex;justify-content:center;min-height:520px;padding-left:16px;padding-right:16px;position:relative}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.content-slider-wrapper .content-slider{display:table;margin-left:auto;margin-right:auto;width:100%}}@media only screen and (min-width:992px){.content-slider-wrapper .content-slider{margin:0;padding-left:210px;padding-right:210px}}.content-slider-wrapper .content-slider.hide-slider>.string-html{display:none}.content-slider-wrapper .content-slider .string-html{animation-duration:.5s;opacity:1;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.content-slider-wrapper .content-slider .string-html{display:table-cell;vertical-align:middle}}.content-slider-wrapper .content-slider .string-html.has-return-button{align-items:center;display:flex;justify-content:center;min-height:520px;padding-bottom:40px;position:relative}.content-slider-wrapper .content-slider .template-benivo-forms:not(.same-height-label) .question .form-label{flex-grow:1}.content-slider-wrapper .bullet-progress{padding:30px 0}.content-slider-wrapper .arrow-button:not(.inactive){overflow:hidden}.content-slider-wrapper .arrow-button.text-animation .tooltip{font-size:.75rem;left:auto;right:10px;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);width:170px}.content-slider-wrapper .arrow-button.text-animation .tooltip .tooltip-inner:after{left:50%;margin-left:-6px}@media only screen and (max-width:991px){.content-slider-wrapper .arrow-button.text-animation{align-items:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;bottom:0;display:flex;height:46px;justify-content:center;left:0;margin:0 auto;max-width:345px;padding-left:0;padding-right:0;position:relative;top:inherit;-webkit-transform:unset;-moz-transform:unset;-ms-transform:unset;-o-transform:unset;transform:unset;width:100%}.content-slider-wrapper .arrow-button.text-animation .icon:not(.icon-submitted){display:none}.content-slider-wrapper .arrow-button.text-animation .icon-submitted{margin-left:10px}.content-slider-wrapper .arrow-button.text-animation .text-wrapper{margin-right:0}.content-slider-wrapper .arrow-button.text-animation .tooltip{left:50%;right:auto;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}}.content-slider-wrapper .arrow-button.text-animation.last-btn .icon{display:none}.content-slider-wrapper .arrow-button .form-check{line-height:1.5;margin-bottom:0;margin-right:10px}.content-slider-wrapper .confetti-square{height:100%;width:100%}.content-progress{padding-bottom:50px}.content-progress .progress{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}@media only screen and (min-width:992px){.content-progress .progress{-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}}.full-workflow-slider .footer{display:none}.full-workflow-slider .page-content{min-height:calc(100vh - 120px)}.full-workflow-slider .actions-wrapper{gap:.5rem}@media only screen and (max-width:767px){.full-workflow-slider .actions-wrapper .btn{min-width:unset;width:100%}}.full-workflow-slider .page-container{min-height:100vh;padding-top:0}.full-workflow-slider .container.full-with-slider{background-color:var(--bg-50);max-width:100%}.full-workflow-slider .page-content.has-slider{padding:0 0 88px}.full-workflow-slider .page-content.has-slider .bullet-progress{margin-bottom:0}.full-workflow-slider .content-slider-wrapper{background-color:unset;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.full-workflow-slider .content-slider-wrapper .content-slider{align-items:flex-start}.full-workflow-slider .content-slider-wrapper .module-cont{padding:36px 0}.full-workflow-slider .content-slider-wrapper .module-cont.module-cont-full-width{padding:0}@media only screen and (min-width:768px){.full-workflow-slider .content-slider-wrapper .module-cont{padding:52px 0}}@media only screen and (min-width:992px){.full-workflow-slider .content-slider-wrapper .module-cont{padding:48px 0}}.full-workflow-slider .workflow-footer{align-items:center;background-color:var(--white);bottom:0;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 0 6px 0 rgba(0,0,0,.06);box-shadow:1px 0 6px 0 rgba(0,0,0,.06);display:flex;height:88px;left:0;padding:20px 0;position:fixed;width:100%;z-index:9}.full-workflow-slider .workflow-footer .actions-wrapper{display:flex;justify-content:flex-end}@media only screen and (max-width:767px){.full-workflow-slider .workflow-footer .actions-wrapper.has-both{justify-content:space-between}}.full-workflow-slider .workflow-footer .actions-wrapper .complete-btn{margin-right:0;padding:.6rem 1rem}.full-workflow-slider .workflow-footer .actions-wrapper .complete-btn .btn-text{align-items:center;display:flex;justify-content:center}.full-workflow-slider .workflow-footer .actions-wrapper .complete-btn .btn-text .form-check{margin-bottom:0}.full-workflow-slider .workflow-footer .actions-wrapper .submitted{opacity:1;padding-bottom:.6rem;padding-top:.6rem}.full-workflow-slider .workflow-footer .actions-wrapper .submitted .btn-text{align-items:center;display:flex;justify-content:center}.full-workflow-slider .workflow-footer .actions-wrapper .icon-submitted{color:var(--success-main);display:inline-block;font-size:1.125rem;margin-left:10px}.full-workflow-slider .workflow-footer .actions-wrapper .icon.has-tooltip{display:inline-block;margin-left:10px;vertical-align:middle}.full-workflow-slider .workflow-footer .actions-wrapper .tooltip-inner{color:var(--text-600)}.full-workflow-slider .info-alert-banner{bottom:88px}.workflow-view{background-color:var(--bg-50);position:relative}.workflow-view-content{padding-top:50px}.workflow-view-content .string-html .container{margin:0;padding:0;width:100%}.workflow-view-content .content-slider{padding-left:0;padding-right:0}.workflow-view .container.full-with-slider{padding-top:50px}@media (forced-colors:active){.content-slider-wrapper{outline:1px solid CanvasText;outline-offset:-1px}}.module-cont .h1,.module-cont .h1 *,.module-cont .h2,.module-cont .h2 *,.module-cont .h3,.module-cont .h3 *,.module-cont .h4,.module-cont .h4 *,.module-cont .h5,.module-cont .h5 *,.module-cont .h6,.module-cont .h6 *,.module-cont h1,.module-cont h1 *,.module-cont h2,.module-cont h2 *,.module-cont h3,.module-cont h3 *,.module-cont h4,.module-cont h4 *,.module-cont h5,.module-cont h5 *,.module-cont h6,.module-cont h6 *{font-family:inherit;line-height:1.4;margin-bottom:1.375rem;margin-top:1.25rem;text-transform:none}.module-cont .h1.strong,.module-cont .h2.strong,.module-cont .h3.strong,.module-cont .h4.strong,.module-cont .h5.strong,.module-cont .h6.strong,.module-cont h1.strong,.module-cont h2.strong,.module-cont h3.strong,.module-cont h4.strong,.module-cont h5.strong,.module-cont h6.strong{font-weight:600}.module-cont .h1,.module-cont .h1 :not(a),.module-cont .h1.strong,.module-cont .h2,.module-cont .h2 :not(a),.module-cont .h2.strong,.module-cont .h3,.module-cont .h3 :not(a),.module-cont .h3.strong,.module-cont .h4,.module-cont .h4 :not(a),.module-cont .h4.strong,.module-cont .h5,.module-cont .h5 :not(a),.module-cont .h5.strong,.module-cont .h6,.module-cont .h6 :not(a),.module-cont .h6.strong,.module-cont h1,.module-cont h1 :not(a),.module-cont h1.strong,.module-cont h2,.module-cont h2 :not(a),.module-cont h2.strong,.module-cont h3,.module-cont h3 :not(a),.module-cont h3.strong,.module-cont h4,.module-cont h4 :not(a),.module-cont h4.strong,.module-cont h5,.module-cont h5 :not(a),.module-cont h5.strong,.module-cont h6,.module-cont h6 :not(a),.module-cont h6.strong{color:var(--text-600)}.module-cont .h1,.module-cont .h1 *,.module-cont .strong,.module-cont .strong *,.module-cont h1,.module-cont h1 *{font-weight:600}.module-cont .h2,.module-cont .h3,.module-cont .h4,.module-cont h2,.module-cont h3,.module-cont h4{font-weight:400}.module-cont .h1,.module-cont .h1 *,.module-cont h1,.module-cont h1 *{font-size:1.25rem}@media only screen and (max-width:575px){.module-cont .h1,.module-cont .h1 *,.module-cont h1,.module-cont h1 *{font-size:1.875rem;line-height:1.27}}.module-cont .h2,.module-cont .h2 *,.module-cont h2,.module-cont h2 *{font-size:1.25rem}@media only screen and (max-width:575px){.module-cont .h2,.module-cont .h2 *,.module-cont h2,.module-cont h2 *{font-size:1.25rem}}.module-cont .h3,.module-cont .h3 *,.module-cont h3,.module-cont h3 *{font-size:1.25rem}@media only screen and (max-width:575px){.module-cont .h3,.module-cont .h3 *,.module-cont h3,.module-cont h3 *{font-size:1rem;letter-spacing:.11px;line-height:1.63}}.module-cont .h4,.module-cont .h4 *,.module-cont h4,.module-cont h4 *{font-size:1.25rem}.module-cont .h5,.module-cont .h5 *,.module-cont h5,.module-cont h5 *{font-size:1.125rem}.module-cont .h6,.module-cont .h6 *,.module-cont h6,.module-cont h6 *{font-size:1rem}.module-cont p{margin:0 0 1.5rem}.module-cont iframe{max-width:100%}@media only screen and (min-width:768px){.module-cont iframe{min-height:300px;width:100%}}.module-cont .btn-wrapper,.module-cont .template-btn-wrapper{display:block}.module-cont .template-btn-wrapper{margin-top:36px}@media only screen and (max-width:575px){.module-cont .template-btn-wrapper .btn{width:100%}}.module-cont .si-icon-circle,.module-cont .si-icon-default,.module-cont .si-icon-rounded{height:52px;width:82px}.module-cont blockquote:before{color:var(--primary);font-size:3rem!important}.module-cont blockquote:after{content:none!important}.module-cont blockquote.with-border-shadow{background-color:var(--white);border:1px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3)}.module-cont .download-btn{align-items:center;border:1px solid rgba(0,0,0,.12);-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;display:inline-flex!important;font-family:proxima-nova,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;max-width:100%;overflow:hidden;text-decoration:none!important;text-transform:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.module-cont .download-btn:after{content:none!important}.module-cont .download-btn span{display:inline-block}.module-cont .download-btn .icon,.module-cont .download-btn .icon-download{background-color:rgba(0,0,0,.1);flex-shrink:0;font-size:1.375rem;line-height:20px;padding:9px 8px}.module-cont .download-btn .icon,.module-cont .download-btn .icon-download,.module-cont .download-btn .icon-download:before,.module-cont .download-btn .icon:before{color:var(--white)}.module-cont .download-btn .icon-external-link{font-size:1.125rem}.module-cont .download-btn .download-btn-text{font-weight:400;min-width:150px;padding:8px 10px;vertical-align:5px;width:100%}.module-cont.template-forms-center .form-address-location,.module-cont.template-forms-center .form-calendar,.module-cont.template-forms-center .form-checkbox,.module-cont.template-forms-center .form-choice,.module-cont.template-forms-center .form-dropdown,.module-cont.template-forms-center .form-file-upload,.module-cont.template-forms-center .form-input,.module-cont.template-forms-center .form-radiobutton{align-items:center}.module-cont.template-titles-body-text .h1,.module-cont.template-titles-body-text .h2,.module-cont.template-titles-body-text .h3,.module-cont.template-titles-body-text .h4,.module-cont.template-titles-body-text .h5,.module-cont.template-titles-body-text .h6,.module-cont.template-titles-body-text h1,.module-cont.template-titles-body-text h2,.module-cont.template-titles-body-text h3,.module-cont.template-titles-body-text h4,.module-cont.template-titles-body-text h5,.module-cont.template-titles-body-text h6{font-size:1rem!important}.module-cont .slide-badge{align-items:center;background:var(--warning-main);-webkit-box-shadow:2px 2px 2px 0 rgba(79,90,101,.3);-moz-box-shadow:2px 2px 2px 0 rgba(79,90,101,.3);box-shadow:2px 2px 2px 0 rgba(79,90,101,.3);color:var(--white);display:flex;font-size:14px;font-weight:600;left:-16px;line-height:20px;padding:7px 24px;position:absolute;top:-26px}.module-cont .slide-badge.slide-badge-blue{background:var(--primary)}.module-cont .slide-badge.slide-badge-blue:after{border-top:12px solid var(--primary)}@media only screen and (min-width:992px){.module-cont .slide-badge:after{border-left:16px solid transparent;border-right:0 solid transparent;border-top:12px solid var(--warning-main);content:"";height:0;left:0;position:absolute;top:32px;width:0}}.module-cont .slide-badge:before{content:"\e9cf";font-family:icomoon;font-size:12px;font-weight:400;margin-right:8px}.template-icon{display:inline-block;font-style:normal}.template-icon:not(.icon-information-circle-icon):before{color:var(--primary)}.template-static-icon-box{background-color:var(--bg-50);border:.5px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:24px 12px}.template-note-text{display:flex;font-size:.75rem;line-height:18px;text-align:left}.template-note-text .template-icon{font-size:18px;margin-right:13px}.template-note-text .template-icon:before{color:var(--text-600)}.img-row{display:flex;justify-content:center;margin:0 -6px}@media only screen and (min-width:768px){.img-row{margin:0 -17px}}.img-row .img-wrap{margin:0 6px}@media only screen and (min-width:768px){.img-row .img-wrap{margin:0 17px}}.template-1{text-align:center}.template-1 h1{margin:0}.template-2,.template-42{text-align:center}.template-2 h2,.template-42 h2{margin:0}.template-3,.template-4{text-align:center}.template-3 h2:last-child,.template-4 h2:last-child{margin-bottom:0}@media only screen and (min-width:768px){.template-3 h2:last-child,.template-4 h2:last-child{margin-top:2.25rem}}.template-5{text-align:center}.template-5 h3{margin-bottom:0;margin-top:1.9rem}@media only screen and (min-width:768px){.template-5 h3{margin-top:2.25rem}}.template-6{text-align:center}.template-6 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-6 h2{margin-bottom:2.25rem}}.template-6 h3{margin:0}.template-13,.template-16,.template-18,.template-20,.template-21,.template-22,.template-26,.template-33,.template-47,.template-62,.template-7{text-align:center}.template-13 h2,.template-16 h2,.template-18 h2,.template-20 h2,.template-21 h2,.template-22 h2,.template-26 h2,.template-33 h2,.template-47 h2,.template-62 h2,.template-7 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-13 h2,.template-16 h2,.template-18 h2,.template-20 h2,.template-21 h2,.template-22 h2,.template-26 h2,.template-33 h2,.template-47 h2,.template-62 h2,.template-7 h2{margin-bottom:2.25rem}}.template-8{text-align:center}.template-8 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-8 h2{margin-bottom:2.25rem}.template-8 img{height:232px;object-fit:contain;object-position:center;width:100%}}.template-11{text-align:center}.template-11 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-11 h2{margin-bottom:2.25rem}}.template-11 .video-wrap{margin:0 auto;min-height:139px;width:100%}@media only screen and (min-width:576px){.template-11 .video-wrap{min-height:287px;width:518px}}.template-11 .video-wrap video{height:100%;width:100%}.template-12 h2{margin-bottom:1.9rem;text-align:center}@media only screen and (min-width:768px){.template-12 h2{margin-bottom:2.9rem}}.template-12 ul{font-size:1rem;line-height:1.88;list-style-type:disc;padding-left:30px}@media only screen and (min-width:768px){.template-12 ul{font-size:1.125rem;line-height:1.59}}.template-15{text-align:center}.template-15 img{height:64px;margin-bottom:14px;width:102px}.template-15 .h2,.template-15 h2{font-size:1.25rem}.template-15 p{color:var(--text-600)}@media only screen and (min-width:768px){.template-15 .show-two-columns{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between}.template-15 .show-two-columns a{margin-left:unset;margin-right:unset;width:48.3%}.template-15 .show-two-columns a:last-child{margin-bottom:14px}}.template-15 a{word-wrap:break-word;align-items:center;background-color:var(--bg-50);border:1px solid var(--border-200);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);-moz-box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);box-shadow:1px 1px 6px 0 rgba(0,0,0,.06);color:var(--primary);display:flex!important;justify-content:space-between;margin-left:auto;margin-right:auto;padding:13px 24px;text-align:left;width:100%;word-break:break-word}.template-15 a,.template-15 a:hover{text-decoration:none!important}.template-15 a:not(:last-child){margin-bottom:14px}.template-15 a:after{content:"\e9ca";display:block;flex-shrink:0;font-family:icomoon;font-size:14px;margin-left:10px}@media only screen and (min-width:992px){.template-15 a{width:80%}}.template-17{text-align:center}.template-17 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-17 h2{margin-bottom:2.25rem}}.template-17 .download-btn{margin-bottom:1.4rem}.template-17 h3{margin-top:0}.template-155,.template-19{text-align:center}.template-155 .h2,.template-155 .h2 *,.template-155 h2,.template-155 h2 *,.template-19 .h2,.template-19 .h2 *,.template-19 h2,.template-19 h2 *{font-weight:600}.template-155 .h2,.template-155 .h2 *,.template-155 .si-template-title,.template-155 h2,.template-155 h2 *,.template-19 .h2,.template-19 .h2 *,.template-19 .si-template-title,.template-19 h2,.template-19 h2 *{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-155 .h2,.template-155 .h2 *,.template-155 .si-template-title,.template-155 h2,.template-155 h2 *,.template-19 .h2,.template-19 .h2 *,.template-19 .si-template-title,.template-19 h2,.template-19 h2 *{margin-bottom:2.25rem}}.template-34{text-align:center}@media only screen and (max-width:767px){.template-34{flex-direction:column}}.template-34>div{text-align:center;width:100%}.template-34>div p{font-size:22px;line-height:.95;margin-top:35px;min-height:40px}@media only screen and (max-width:767px){.template-34>div p{margin-bottom:40px;margin-top:27px}}.template-35{text-align:center}.template-35 h2{margin-bottom:1.9rem}.template-35 .expander-wrapper .expand-control{right:-24px}.template-35 .expander-wrapper.full-height-fixed{left:0;width:100%}.template-35 .expander-wrapper.full-height-fixed .expand-control{right:4px}.template-41{text-align:center}.template-41 h3{margin-bottom:0;margin-top:1.9rem}@media only screen and (min-width:768px){.template-41 h3{margin-top:2.25rem}}.template-41 a{color:inherit;text-decoration:underline}.template-41 a:hover{text-decoration:none}.template-43{text-align:center}.template-43 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-43 h2{margin-bottom:2.25rem}}.template-43 a:not(.btn){color:inherit;text-decoration:underline}.template-43 a:not(.btn):before{content:"";display:block}.template-43 a:not(.btn):hover{text-decoration:none}.template-48{text-align:center}.template-48 h2,.template-48 h3{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-48 h2,.template-48 h3{margin-bottom:2.25rem}.template-48 .btn-wrapper{margin:0 auto;width:395px}}.template-52{text-align:center}.template-52 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-52 h2{margin-bottom:2.25rem}}.template-52 img{height:72px;object-fit:cover;object-position:center;width:72px}.template-54{text-align:center}.template-54 h2{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-54 h2{margin-bottom:2.25rem}}.template-54 ul li{display:inline-block;margin:0 17px}.template-54 ul li img{display:inline-block;height:72px;margin:0 auto 17px;object-fit:cover;object-position:center;width:72px}.template-54 ul li a{display:block}.template-55{text-align:center}.template-59 .uploader-form-template .si-form-template .vendor-form .question-item-wrap:not(:last-child) input,.template-59 .uploader-form-template .si-form-template>div:not(:last-child) input{width:100%}@media only screen and (min-width:768px){.template-59 .uploader-form-template .si-form-template{display:flex;flex-wrap:wrap;justify-content:space-between}.template-59 .uploader-form-template .si-form-template>div{width:calc(50% - 10px)}.template-59 .uploader-form-template .si-form-template>div:last-child{width:100%}.template-59 .uploader-form-template .si-form-template .vendor-form .question-item-wrap{width:50%}.template-59 .uploader-form-template .si-form-template .vendor-form .question-item-wrap:last-child{width:100%}}.template-61,.template-63{text-align:center}.template-61 h1,.template-61 h3,.template-63 h1,.template-63 h3{margin-bottom:1.9rem}@media only screen and (min-width:768px){.template-61 h1,.template-61 h3,.template-63 h1,.template-63 h3{margin-bottom:2.25rem}}.template-61 img{height:134px;object-fit:contain;object-position:center;width:518px}.template-64{text-align:center}.template-64 img{display:inline-block;height:87px;margin:0 18px;object-fit:cover;object-position:center;width:269px}@media only screen and (max-width:767px){.template-64 .has-2-images{flex-direction:column}.template-64 .has-2-images img:first-child{margin-bottom:21px}}.template-64 h3{margin-top:34px}@media only screen and (min-width:768px){.template-64 h3{margin-top:58px}}.template-73 h2{text-align:center}.template-73 .pro-con-points-row{display:flex;font-size:.875rem;justify-content:space-between;text-align:left}@media only screen and (max-width:767px){.template-73 .pro-con-points-row{flex-direction:column}.template-73 .pro-con-points-row:not(:first-child){margin-top:15px}}.template-73 .pro-con-points-row .con-point,.template-73 .pro-con-points-row .pro-point{padding-left:43px;position:relative;width:49%}@media only screen and (max-width:767px){.template-73 .pro-con-points-row .con-point,.template-73 .pro-con-points-row .pro-point{width:100%}}.template-73 .pro-con-points-row .con-point:before,.template-73 .pro-con-points-row .pro-point:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:23px;left:0;position:absolute;top:0;width:23px}.template-73 .pro-con-points-row .pro-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/check-icon.svg)}.template-73 .pro-con-points-row .con-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/cancel-icon.svg)}.template-74{text-align:center}.template-74 h3{margin-bottom:2.25rem}.template-74 .template-static-icon-box{margin:2.25rem auto 0;width:170px}.template-74 .template-static-icon-box .template-icon{display:inline-block;font-size:40px;margin-bottom:15px}.template-74 .template-static-icon-box p{line-height:24px;margin-bottom:0}.template-75{text-align:center}.template-75 h3{margin-bottom:2.25rem}.template-75 .template-note-text{margin-top:3rem}.template-76 h3{margin-bottom:2.25rem;text-align:center}.template-76 p{font-size:1rem;line-height:18px}.template-77{text-align:center}.template-77 h3{margin-bottom:2.25rem}.template-77 .template-note-text{margin:0 auto;width:80%}.template-77 .template-success-icon{margin:3.75rem 0}.template-77 .template-success-icon .template-icon{font-size:70px}.template-78{text-align:center}.template-78 .relocation-allowance-amount{max-width:560px}.template-78 .relocation-allowance-amount .confirm,.template-78 .relocation-allowance-amount .confirm-message,.template-78 .relocation-allowance-amount .payment{margin-left:auto;margin-right:auto;max-width:364px}.template-78 .relocation-allowance-amount .confirm .form-label,.template-78 .relocation-allowance-amount .confirm-message .form-label,.template-78 .relocation-allowance-amount .payment .form-label{font-size:.875rem;font-weight:600}.template-79,.template-80{text-align:center}.template-80 iframe{margin-bottom:24px;margin-top:16px}.template-80 ul.list-number{margin-bottom:46px;margin-top:10px;padding:0}.template-80 ul.list-number li{list-style:none}.template-80 .info-note{display:flex;margin-bottom:16px;margin-top:35px;padding-left:46px}.template-80 .info-note .info{flex-grow:0;width:70px}.template-80 .info-note .info:before{color:rgba(0,0,0,.15);content:"\e90a";font-family:icomoon;font-size:18px;top:0}.template-80 .info-note .info:hover+.tooltipT{display:block}.template-115,.template-115 ul{text-align:center}.template-115 ul{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}@media only screen and (min-width:992px){.template-115 ul{margin:0 -12px}}@media only screen and (min-width:768px){.template-115 ul.has-7-items li,.template-115 ul.has-8-items li{padding:12px;width:25%}.template-115 ul.has-5-items,.template-115 ul.has-6-items{margin:0 92px}}@media only screen and (min-width:992px){.template-115 ul.has-5-items,.template-115 ul.has-6-items{margin:0 82px}}@media only screen and (min-width:768px){.template-115 ul.has-4-items{margin:0 184px}}@media only screen and (min-width:992px){.template-115 ul.has-4-items{margin:0 -12px}}@media only screen and (min-width:768px){.template-115 ul.has-4-items li{width:50%}}@media only screen and (min-width:992px){.template-115 ul.has-4-items li{padding:12px;width:25%}.template-115 ul.has-4-items .img-circle{height:125px;width:125px}.template-115 ul.has-3-items li{padding:12px;width:33.3333%}}@media only screen and (min-width:768px){.template-115 ul.has-3-items .img-circle{height:149px;width:149px}.template-115 ul.has-2-items{margin:0 118px}}@media only screen and (min-width:992px){.template-115 ul.has-2-items{margin:0 108px}}@media only screen and (min-width:768px){.template-115 ul.has-2-items li{padding:12px;width:50%}.template-115 ul.has-2-items .img-circle{height:149px;width:149px}}.template-115 ul li{align-items:center;display:flex;flex-direction:column;font-size:1rem;line-height:1.875rem;list-style:none;padding:12px;width:50%}@media only screen and (min-width:768px){.template-115 ul li{width:33.3333%}}@media only screen and (min-width:992px){.template-115 ul li{padding:12px 6px}}.template-115 ul .img-circle{background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:100px;margin-bottom:18px;position:relative;width:100px}@media only screen and (min-width:768px){.template-115 ul .img-circle{height:136px;width:136px}}@media only screen and (min-width:992px){.template-115 ul .img-circle{height:90px;width:90px}}.template-115 ul .img-circle .img-circle-number{align-items:center;background:var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:-12px;color:var(--white);display:flex;font-size:1rem;height:26px;justify-content:center;left:50%;line-height:1;padding:6px;position:absolute;transform:translate(-50%);width:26px}.template-115 ul div:not(.img-circle){width:100%}.template-116{text-align:center}.template-116 ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -12px}.template-116 ul.books-count-1 li{display:none}.template-116 ul.books-count-1 li:first-child{display:block}.template-116 ul.books-count-2 li{display:none}.template-116 ul.books-count-2 li:first-child,.template-116 ul.books-count-2 li:nth-child(2){display:block}.template-116 ul.books-count-3 li{display:none}.template-116 ul.books-count-3 li:first-child,.template-116 ul.books-count-3 li:nth-child(2),.template-116 ul.books-count-3 li:nth-child(3){display:block}.template-116 ul li{align-items:center;display:flex;flex-direction:column;padding:18px 12px;width:25%}@media only screen and (max-width:767px){.template-116 ul li{width:50%}}@media only screen and (max-width:575px){.template-116 ul li{width:100%}}.template-116 ul li .book-img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:204px;margin-bottom:25px;max-width:160px;width:100%}.template-116 ul li .book-img:hover{opacity:.9}.template-116 ul li>div{max-width:100%}.template-124{text-align:center}.template-124>div>h3{margin-bottom:3.125rem}@media only screen and (max-width:767px){.template-124{padding-left:8px;padding-right:8px}}.template-124 .suport-timeline{display:flex;justify-content:center;padding:0}@media only screen and (max-width:991px){.template-124 .suport-timeline{flex-direction:column}}.template-124 .suport-timeline li{display:flex;flex-direction:column;list-style:none;width:16.6666%}@media only screen and (max-width:991px){.template-124 .suport-timeline li{align-items:flex-start!important;padding-left:32px;position:relative;width:100%}}.template-124 .suport-timeline li .desc,.template-124 .suport-timeline li .title{line-height:1.5;padding:0 5px;width:100%}.template-124 .suport-timeline li .title{margin-bottom:12px}@media only screen and (min-width:992px){.template-124 .suport-timeline li .title{height:48px;margin-bottom:18px;overflow:hidden}}@media only screen and (max-width:991px){.template-124 .suport-timeline li .desc{height:78px;text-align:left}}.template-124 .suport-timeline li .img-wrap{background-color:var(--bg-50);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:50px;margin:2px auto 10px;width:50px}@media only screen and (max-width:991px){.template-124 .suport-timeline li .img-wrap{display:none}}.template-124 .suport-timeline li .bullets-row{background-color:var(--bg-50);height:8px;margin-bottom:30px;margin-top:12px;position:relative;width:100%}@media only screen and (max-width:991px){.template-124 .suport-timeline li .bullets-row{height:100%;left:0;position:absolute;width:8px}}.template-124 .suport-timeline li .bullets-row:before{background:var(--white);border:4px solid var(--primary);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}@media only screen and (max-width:991px){.template-124 .suport-timeline li .bullets-row:before{left:-8px!important;top:-12px!important;transform:translate(0)!important}}.template-124 .suport-timeline li:first-child{align-items:flex-end}.template-124 .suport-timeline li:first-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-124 .suport-timeline li:first-child .bullets-row{height:100%;width:8px}}.template-124 .suport-timeline li:first-child .bullets-row:before{left:0}.template-124 .suport-timeline li:last-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-124 .suport-timeline li:last-child .bullets-row{height:0;width:8px}}.template-124 .suport-timeline li:last-child .bullets-row:before{left:100%}.template-125{text-align:center}@media only screen and (max-width:767px){.template-125{padding-left:8px;padding-right:8px}}.template-125 .suport-timeline{display:flex;margin-top:50px;padding:0;position:relative}@media only screen and (max-width:991px){.template-125 .suport-timeline{flex-direction:column}}.template-125 .suport-timeline li{display:flex;flex-direction:column;list-style:none;width:16.6666%}@media only screen and (max-width:991px){.template-125 .suport-timeline li{align-items:flex-start!important;margin:0 auto;padding-left:32px;position:relative;width:250px!important}}.template-125 .suport-timeline li .title{flex:1 1 auto;line-height:1.5;margin-bottom:10px;min-height:50px;padding:0 5px;width:100%}@media only screen and (max-width:991px){.template-125 .suport-timeline li .title{text-align:left}}.template-125 .suport-timeline li .sub-title{color:var(--text-600);margin-bottom:24px;padding:0 5px;width:100%}@media only screen and (max-width:991px){.template-125 .suport-timeline li .sub-title{margin-top:0;text-align:left}}.template-125 .suport-timeline li .desc{background-color:var(--bg-50);border:1px solid rgba(79,90,101,.27);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);display:none;font-size:22px;left:0;line-height:1.5;padding:28px;position:absolute;top:calc(100% + 9px);width:650px}@media only screen and (max-width:991px){.template-125 .suport-timeline li .desc{bottom:auto;font-size:20px;left:auto;margin-bottom:36px;padding:21px;position:relative;transform:translate(-38%);width:580px}}@media only screen and (max-width:767px){.template-125 .suport-timeline li .desc{padding:17px;transform:translate(-18%);width:248px}}.template-125 .suport-timeline li.active .desc{display:block}.template-125 .suport-timeline li.active .bullets-row:before{border:4px solid var(--primary)}.template-125 .suport-timeline li.active .bullets-row:after{display:block}.template-125 .suport-timeline li .bullets-row{background-color:var(--bg-50);height:8px;margin-bottom:30px;margin-top:12px;position:relative;width:100%}@media only screen and (max-width:991px){.template-125 .suport-timeline li .bullets-row{height:100%;left:0;position:absolute;width:8px}}.template-125 .suport-timeline li .bullets-row:before{background:var(--white);border:4px solid var(--border-200);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:"";cursor:pointer;height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}@media only screen and (max-width:991px){.template-125 .suport-timeline li .bullets-row:before{left:-8px!important;top:-12px!important;transform:translate(0)!important}}.template-125 .suport-timeline li .bullets-row:after{background-color:var(--bg-50);border-left:1px solid rgba(79,90,101,.27);border-top:1px solid rgba(79,90,101,.27);content:"";display:none;height:30px;left:50%;margin-left:-15px;position:absolute;top:32px;transform:rotate(45deg);width:30px;z-index:1}@media only screen and (max-width:991px){.template-125 .suport-timeline li .bullets-row:after{display:none!important}}.template-125 .suport-timeline li:first-child{align-items:flex-end}.template-125 .suport-timeline li:first-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-125 .suport-timeline li:first-child .bullets-row{height:100%;width:8px}}.template-125 .suport-timeline li:first-child .bullets-row:after,.template-125 .suport-timeline li:first-child .bullets-row:before{left:0}.template-125 .suport-timeline li:last-child .bullets-row{width:50%}@media only screen and (max-width:991px){.template-125 .suport-timeline li:last-child .bullets-row{height:0;width:8px}}.template-125 .suport-timeline li:last-child .bullets-row:after,.template-125 .suport-timeline li:last-child .bullets-row:before{left:100%}.template-125 .suport-timeline.timeline-qount-1 li{width:100%}.template-125 .suport-timeline.timeline-qount-1 li .bullets-row{background:transparent}.template-125 .suport-timeline.timeline-qount-1 li .bullets-row:after,.template-125 .suport-timeline.timeline-qount-1 li .bullets-row:before{left:0}.template-125 .suport-timeline.timeline-qount-2 li{width:50%}.template-125 .suport-timeline.timeline-qount-3 li{width:33.3333%}.template-125 .suport-timeline.timeline-qount-4 li{width:25%}.template-125 .suport-timeline.timeline-qount-5 li{width:20%}.template-125 .suport-timeline.timeline-qount-6 li{width:16%}.template-126{text-align:center}.template-126 .si-icon-rounded{margin-bottom:5px}.template-126 h2{font-weight:600}.template-126 .textarea-wrapper{margin:15px auto 0;max-width:100%;width:558px}@media only screen and (max-width:991px){.template-126 .textarea-wrapper{width:488px}}@media only screen and (max-width:767px){.template-126 .textarea-wrapper{width:100%}}.template-126 .textarea-wrapper textarea{height:88px;width:100%}@media only screen and (max-width:991px){.template-126 .textarea-wrapper textarea{height:112px}}@media only screen and (max-width:767px){.template-126 .textarea-wrapper textarea{height:160px}}.template-134{text-align:center}.template-134 .img-wrap{background-color:var(--white);background-image:"";background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:71px;margin:40px auto;padding:7px;width:219px}.template-135{text-align:center}.template-135 .img-row{margin:40px 0}.template-135 .img-wrap{background-color:var(--white);background-image:"";background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;height:71px;padding:7px;width:219px}.template-138{text-align:center}.template-138 .buttons{align-items:center;display:flex;justify-content:center;margin-top:48px}.template-138 .buttons .btn{margin-bottom:21px;margin-right:0}@media only screen and (min-width:768px){.template-138 .buttons .btn{margin-right:24px}.template-138 .buttons .btn:last-child{margin-right:0}}@media only screen and (max-width:767px){.template-138 .buttons{flex-direction:column}}.template-140,.template-141 h3{text-align:center}.template-141 h3{margin-bottom:2.25rem}.template-141 .frame-mac{background-color:var(--bg-50);-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}.template-141 .frame-mac .mac-dots{padding:3px 9px}.template-141 .frame-mac .mac-dot-1,.template-141 .frame-mac .mac-dot-2,.template-141 .frame-mac .mac-dot-3{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;height:8px;width:8px}.template-141 .frame-mac .mac-dot-1{background-color:var(--error-main)}.template-141 .frame-mac .mac-dot-2{background-color:var(--warning-main)}.template-141 .frame-mac .mac-dot-3{background-color:var(--success-main)}.template-141 .frame-mac img{display:block;height:315px;object-fit:cover;object-position:center;width:100%}.template-142{text-align:center}.template-142 h2{font-weight:600;margin-bottom:2.25rem}.template-142 ul{display:flex;margin:0 -12px}@media only screen and (min-width:768px){.template-142 ul{justify-content:center}}@media only screen and (max-width:767px){.template-142 ul{align-items:center;flex-direction:column}}.template-142 ul li{padding:0 12px;width:220px}@media only screen and (min-width:768px){.template-142 ul li{width:33.333%}}@media only screen and (max-width:767px){.template-142 ul li:not(:first-child){margin-top:48px}}.template-142 ul li img{display:block;height:100px;object-fit:cover;object-position:center;width:100%}.template-142 ul li p{margin:1.75rem 0}.template-142 ul li .download-btn{width:100%}.template-150,.template-151{text-align:center}.template-150 img,.template-151 img{display:inline-block;height:106px;object-fit:cover;object-position:center;width:186px}.template-150 h2,.template-151 h2{line-height:1.6;margin-top:2.25rem}.template-150 .btn,.template-151 .btn{margin-top:14px}@media only screen and (min-width:768px){.template-152 .template-content,.template-153 .template-content{align-items:stretch;display:flex}}.template-152 .template-content .image-cont,.template-152 .template-content .img,.template-153 .template-content .image-cont,.template-153 .template-content .img{background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:100%}.template-152 .template-content .image-cont,.template-153 .template-content .image-cont{height:420px;width:336px}.template-152 .template-content .img,.template-153 .template-content .img{height:106px;margin:10px auto 40px;width:186px}@media only screen and (min-width:768px){.template-152 .template-content .img,.template-153 .template-content .img{margin:10px 6px 40px}}.template-152 .template-content .text-cont,.template-153 .template-content .text-cont{font-size:1.5rem}@media only screen and (min-width:768px){.template-152 .template-content .text-cont,.template-153 .template-content .text-cont{font-size:1.5rem;width:50%}.template-152 .template-content{flex-direction:row-reverse}.template-152 .template-content .text-cont{padding-left:36px}.template-153 .template-content .text-cont{padding-right:36px}}.template-158{text-align:center}.template-158 ul{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left}.template-158 ul li{align-items:center;background:var(--bg-50);border:1px solid rgba(0,0,0,.1);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:flex;margin-bottom:20px;max-width:100%;padding:6px 12px;width:345px}@media only screen and (min-width:768px){.template-158 ul li{max-width:50%}}.template-158 ul li .calendar-wrap{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/template-calendar.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:64px;justify-content:center;margin-right:26px;width:64px}.template-158 ul li .calendar-wrap span{display:block;font-weight:600;line-height:1;text-align:center}.template-158 ul li .calendar-wrap .day{color:var(--primary);font-size:1.125rem;padding-top:10px}.template-158 ul li .calendar-wrap .month{font-size:.75rem;text-transform:uppercase}.template-158 ul li .event-info{align-items:center;display:flex}.template-158 ul li .event-info .icon{flex-grow:0;margin:14px;width:14px}.template-158 ul li .tooltip .tooltip-inner{font-size:.75rem;line-height:1.5;padding:12px 14px;text-align:left}@media only screen and (max-width:767px){.template-158 ul li .tooltip .tooltip-inner:after{left:85%!important}.template-158 ul li .tooltip{left:0!important;right:0;transform:translate(-81%)!important}}.template-159{text-align:center}.template-159 ul{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:441px;position:relative;text-align:left}@media only screen and (min-width:768px){.template-159 ul{padding-bottom:205px}}.template-159 ul li{border:1px solid rgba(0,0,0,.1);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;height:70px;margin:4px;padding:8px;width:70px}@media only screen and (min-width:768px){.template-159 ul li{height:78px;margin:5px;padding:12px;width:78px}}.template-159 ul li.active{border:1px solid var(--primary)}@media only screen and (min-width:768px){.template-159 ul li.active .calendar-wrap:after{display:block}}.template-159 ul li.active .calendar-wrap span{opacity:1}.template-159 ul li.active .calendar-wrap .day{color:var(--primary)}.template-159 ul li.active .event-info{display:block}@media only screen and (min-width:768px){.template-159 ul li.active .event-info{display:flex}}.template-159 ul li .calendar-wrap{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/template-calendar.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;height:54px;justify-content:center;position:relative;width:54px}.template-159 ul li .calendar-wrap:after{background:var(--bg-50);border-left:1px solid rgba(79,90,101,.27);border-top:1px solid rgba(79,90,101,.27);bottom:-62px;content:"";display:none;height:26px;left:50%;margin-left:-13px;position:absolute;transform:rotate(45deg);width:26px;z-index:1}.template-159 ul li .calendar-wrap span{display:block;font-weight:600;line-height:1;opacity:.5;text-align:center}.template-159 ul li .calendar-wrap .day{font-size:1.125rem;padding-top:10px}.template-159 ul li .calendar-wrap .month{font-size:.75rem;text-transform:uppercase}.template-159 ul li .event-info{align-items:stretch;background:var(--bg-50);border:1px solid rgba(79,90,101,.27);bottom:0;display:none;left:0;position:absolute;width:100%}.template-159 ul li .event-info .event{padding:22px 20px}.template-159 ul li .event-info .event p{margin-bottom:0}.template-159 ul li .event-info .event h3{margin-bottom:10px}.template-159 ul li .event-info .img{background-color:var(--bg-50);background-position:50%;background-size:cover;height:208px;position:relative;width:100%;z-index:2}@media only screen and (min-width:768px){.template-159 ul li .event-info .img{flex-grow:0;height:auto;width:289px}}.template-165{text-align:center}.template-165 img{height:85px;margin-bottom:16px;object-fit:contain;width:164px}@media only screen and (min-width:992px){.template-165 img{margin-bottom:4px}}.template-166{text-align:center}.template-166 h1{margin-bottom:.3125rem}.template-166 h3{margin-top:.3125rem}.template-166 .si-icon-default{height:34px;width:60px}.template-166 .template-benivo-forms .question .form-label{text-align:center}.template-172 .template-cols{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:768px){.template-172 .template-cols.template-cols-4 .template-col{width:34%}}.template-172 .template-col{align-items:stretch;display:flex;margin:16px 0 0;width:100%}@media only screen and (min-width:768px){.template-172 .template-col{margin:16px 0;padding-left:12px/2;padding-right:12px/2;width:33.3333%}}.template-172 .template-col .img-wrap{flex-grow:0;flex-shrink:0;margin-right:16px;min-height:106px;width:70px}.template-172 .template-col .img-wrap a{display:block}.template-172 .template-col .img-wrap img{display:block;height:auto;object-fit:contain;object-position:center;width:100%}@media only screen and (min-width:768px){.template-172 .template-col .img-wrap{margin-right:12px;min-height:140px;width:92px}}.template-173{text-align:center}.template-173 img{display:inline-block;height:71px;margin:0 18px;object-fit:cover;object-position:center;width:219px}@media only screen and (max-width:767px){.template-173 .has-2-images img{height:48px;margin:0 7px;width:132px}}.template-173 h2{margin-top:48px}@media only screen and (min-width:992px){.template-173 h2{margin-top:58px}}.template-table>div h2{text-align:center}.template-table ul{border-bottom:2px solid var(--border-200);border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow:hidden;width:100%}.template-table ul li{display:flex}.template-table ul li p{word-wrap:break-word;margin-bottom:0;width:100%;word-break:break-word}.template-table ul li.template-table-head .table-item{align-items:center;background-color:var(--bg-50);display:inline-flex;font-weight:600;padding:18px 14px}.template-table ul li.template-table-head+li .table-item:first-child{border-top-left-radius:6px}.template-table ul li:first-child{justify-content:flex-end}.template-table ul li:first-child .table-item:first-child{border-top-left-radius:6px}.template-table ul li:first-child .table-item:last-child{border-top-right-radius:6px}.template-table ul li:last-child .table-item{border-bottom:0}.template-table ul li:last-child .table-item:first-child{border-bottom-left-radius:6px}.template-table ul li:last-child .table-item:last-child{border-bottom-right-radius:6px}.template-table ul li:not(:first-child) .table-item{background-color:var(--white)}.template-table ul li:not(:first-child) .table-item:first-child{font-weight:600}@media only screen and (min-width:768px){.template-table ul li:not(:first-child) .table-item:first-child{width:18.5%}}.template-table ul li .table-item{border:2px solid var(--border-200);border-bottom:0;padding:8px 14px;width:40.75%}.template-table ul li .table-item:not(:last-child){border-right:0}@media only screen and (max-width:767px){.template-table ul li .table-item{padding:7px 14px;width:33.333%}}.template-table.table-col-2 ul li .table-item{width:50%!important}.template-table.table-col-2 ul li.template-table-head+li .table-item:first-child{border-top-left-radius:0}.template-table.table-col-2 ul li:not(:first-child) .table-item:first-child{font-weight:400}.template-list{list-style-type:disc;margin-bottom:0;padding-left:30px}.template-list li~li{margin-top:24px}@media only screen and (min-width:768px){.template-image-on-right .template-image-text-wrapper{flex-direction:row-reverse}}.template-image-text-wrapper{align-items:center;display:flex;margin:0 -16px;text-align:left;width:unset!important}@media only screen and (max-width:767px){.template-image-text-wrapper{flex-direction:column-reverse;margin:0;text-align:center}}.template-image-text-wrapper .template-image-box,.template-image-text-wrapper .template-text-box{padding:0 16px}@media only screen and (max-width:767px){.template-image-text-wrapper .template-image-box,.template-image-text-wrapper .template-text-box{padding:0}}.template-image-text-wrapper .template-image-box{text-align:center}.template-image-text-wrapper .template-image-box img{display:block;height:420px;object-fit:contain;object-position:center;width:336px}@media only screen and (max-width:767px){.template-image-text-wrapper .template-image-box img{margin:0 auto;max-width:100%}}.template-image-text-wrapper .template-image-box a img{height:343px;width:343px}.template-image-text-wrapper .template-image-box a:hover:after{text-decoration:none}.template-image-text-wrapper .template-image-box span{margin-top:20px}.template-image-text-wrapper .template-image-box span,.template-image-text-wrapper .template-image-box span i{display:inline-block}.template-image-text-wrapper .template-image-box i{font-size:20px;margin-right:8px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);vertical-align:middle}.template-image-text-wrapper .template-text-box{width:50%}.template-image-text-wrapper .template-text-box div{font-size:1.5rem;line-height:1.5}.template-image-text-wrapper .template-text-box div:first-child{font-weight:600;margin-bottom:.875rem}.template-image-text-wrapper .template-text-box h3{margin-bottom:0}.template-image-text-wrapper .template-text-box .template-list{font-size:1.5rem;margin-top:1rem}.template-image-text-wrapper .template-text-box .template-list li{margin-top:0}@media only screen and (min-width:768px){.template-image-text-wrapper .template-text-box{max-height:420px;overflow-y:auto;padding-bottom:1px}.template-image-text-wrapper .template-text-box::-webkit-scrollbar{width:14px}.template-image-text-wrapper .template-text-box::-webkit-scrollbar-thumb,.template-image-text-wrapper .template-text-box::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.template-image-text-wrapper .template-text-box::-webkit-scrollbar-track{background-color:var(--grey-200)}.template-image-text-wrapper .template-text-box::-webkit-scrollbar-thumb{background-color:var(--grey-400)}}@media only screen and (max-width:767px){.template-image-text-wrapper .template-text-box{margin-bottom:36px;text-align:left;width:100%}}.template-image-text-wrapper .template-text-box a:not(.internal-link):not(.btn):not(:empty)[href^="http:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before,.template-image-text-wrapper .template-text-box a:not(.internal-link):not(.btn):not(:empty)[href^="https:"]:not([href*="benivo.com"]):not([href*="bnvo.co"]):not([href*="flatclubproduction.blob"]):not([href*="flatclubqa.blob"]):not([style]):before{bottom:100%;left:unset;right:0;top:unset}.template-image-text.template-163 .template-image-box img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:336px;object-fit:unset}.template-image-text.template-163 .template-text-box div:first-child{font-weight:400;margin-bottom:0}.template-tabs{flex-direction:column}.template-tabs-panel{margin-top:15px;text-align:left;width:100%}.template-tabs-panel input{display:none}.template-tabs-panel input+label{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;cursor:pointer;display:inline-block!important;font-weight:400;margin-bottom:0!important;margin-right:-4px;min-width:170px;padding:10px 12px;text-align:center}@media only screen and (max-width:767px){.template-tabs-panel input+label{width:100%}}.template-tabs-panel input:checked+label{background:var(--bg-50)}.template-tabs-panel input~.template-tab-content{display:none}.template-tabs-panel #template-tab-1:checked~.template-tab-content-1,.template-tabs-panel #template-tab-2:checked~.template-tab-content-2{display:flex;width:100%}.template-tabs-panel .template-tab-content{border-top:1px solid rgba(0,0,0,.15)}.template-tabs-panel .template-tab-content-1{justify-content:space-between}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-1{flex-direction:column}}.template-tabs-panel .template-tab-content-1 .tab-content-left{padding:24px 24px 24px 0;width:51.5%}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-1 .tab-content-left{padding-right:0;width:100%}}.template-tabs-panel .template-tab-content-1 .tab-content-right{width:48.5%}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-1 .tab-content-right{margin-top:12px;width:100%}}.template-tabs-panel .template-tab-content-1 .tab-content-right img{display:block;height:272px;object-fit:contain;object-position:center;width:100%}.template-tabs-panel .template-tab-content-2{padding-top:24px}.template-tabs-panel .template-tab-content-2 .tab-paragraph{max-height:248px;overflow-y:auto;padding-right:20px}@media only screen and (max-width:767px){.template-tabs-panel .template-tab-content-2 .tab-paragraph{max-height:100%;padding-right:0}}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar{width:14px}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-thumb,.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-track{background-color:var(--grey-200)}.template-tabs-panel .template-tab-content-2 .tab-paragraph::-webkit-scrollbar-thumb{background-color:var(--grey-400)}.template-quotes,.template-quotes-with-si{display:block}.squares-list{flex-wrap:wrap;margin:0 -12px!important}.squares-list,.squares-list li{display:flex;justify-content:center}.squares-list li{margin-top:24px;padding:0 12px;text-align:center;width:100%}@media only screen and (min-width:992px){.squares-list li{width:33.333%}}.squares-list li blockquote{padding:0 0 .625rem!important}.squares-list li blockquote:before{color:var(--primary);font-size:3rem!important}.squares-list li blockquote:after{content:none!important}.squares-list li .square-single{background-color:var(--white);border:.5px solid rgba(79,90,101,.27);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);-moz-box-shadow:0 1px 4px 0 rgba(79,90,101,.3);box-shadow:0 1px 4px 0 rgba(79,90,101,.3);padding:18px 14px 24px;width:100%}@media only screen and (min-width:576px){.squares-list li .square-single{max-width:333px}}@media only screen and (min-width:992px){.squares-list li .square-single{max-width:220px}.squares-list-cols-2 li{width:50%}.squares-list-cols-2 li:nth-child(odd){justify-content:flex-end}.squares-list-cols-2 li:nth-child(2n){justify-content:flex-start}}.template-quotes-with-si .h2{margin-bottom:0}@media screen and (max-width:991px) and (min-width:768px){.template-quotes-with-si .squares-list li{width:50%}}.template-quotes-with-si .squares-list li blockquote:before{color:var(--pink-500)}.template-three-bullet{flex-direction:column;padding-left:0;padding-right:0}.template-three-bullet ul{display:flex;flex-wrap:wrap;justify-content:center;margin:10px -12.5px -8px}.template-three-bullet ul li{padding:8px 12.5px;text-align:center;width:33.333%}.template-three-bullet ul li img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;height:179px;margin-bottom:24px;object-fit:cover;object-position:center;width:179px}@media only screen and (max-width:991px){.template-three-bullet ul li img{height:160px;width:160px}}.template-three-bullet ul li p{font-size:1.25rem;line-height:1.875rem}@media only screen and (max-width:767px){.template-three-bullet ul li p{font-size:1.25rem}.template-three-bullet ul li{width:100%}}.template-key-contacts-form-cont{display:flex;justify-content:space-between}@media only screen and (max-width:991px){.template-key-contacts-form-cont{flex-direction:column}}.template-key-contacts-form-title{border-bottom:1px solid var(--border-200);font-weight:500;margin-bottom:1.5rem;padding-bottom:12px}.template-key-contacts-form-left{background-color:var(--bg-50);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:36px 24px;text-align:center;width:34.6%}.template-key-contacts-form-left img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:110px;margin-bottom:20px;width:110px}.template-key-contacts-form-left p{font-size:1.25rem;line-height:1.875rem}.template-key-contacts-form-left div{color:var(--text-600);margin-bottom:.9rem}.template-key-contacts-form-left a{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:72px;max-width:100%;width:197px}.template-key-contacts-form-right{padding-top:36px;width:58.9%}.template-key-contacts-form-right p{line-height:1.5!important;margin-bottom:2.06rem!important}.template-key-contacts-form-right ul li:not(:last-child){margin-bottom:1.5rem}.template-key-contacts-form-right ul li .icon{margin-right:17px}.template-key-contacts-form-right ul li .icon:before{color:var(--text-600)}.template-key-contacts-form-right ul li .icon-linkedin,.template-key-contacts-form-right ul li .icon-phone{font-size:18px}.template-key-contacts-form-right ul li .icon-email{font-size:15px}.template-key-contacts-form-right ul li>div{color:var(--text-600);margin-bottom:.7rem}.template-key-contacts-form-right ul li>div span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-key-contacts-form-right .key-contacts-form-bio{padding-right:12px}@media only screen and (min-width:992px){.template-key-contacts-form-right .key-contacts-form-bio{height:264px;overflow-y:auto}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar{width:14px}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-thumb,.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-track{background-clip:padding-box;border:5px solid transparent;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;opacity:.5}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-track{background-color:var(--grey-200)}.template-key-contacts-form-right .key-contacts-form-bio::-webkit-scrollbar-thumb{background-color:var(--grey-400)}}@media only screen and (max-width:991px){.template-key-contacts-form-left,.template-key-contacts-form-right{width:100%}}@media only screen and (min-width:768px){.template-static-circle{text-align:center}}.template-175{text-align:center}.template-175 img{display:inline-block;height:89px;object-fit:cover;object-position:center;width:171px}.template-175 ul{display:flex;justify-content:center;margin:0 -14px}@media only screen and (max-width:767px){.template-175 ul{flex-wrap:wrap}}.template-175 ul li{align-items:center;display:flex;flex-direction:column;padding:0 14px;width:100%}@media only screen and (max-width:767px){.template-175 ul li:not(:last-child){margin-bottom:48px}}@media only screen and (min-width:768px){.template-175 ul li{width:33.333%}}.template-175 ul li h6{flex:0 0 auto;margin-top:1.25rem}.template-175 ul li h3,.template-175 ul li h6{margin-bottom:0}@media only screen and (min-width:992px){.template-176{width:unset}}.template-176 .iframe-wrapper{margin-bottom:2.125rem}@media only screen and (min-width:992px){.template-176 .iframe-wrapper{margin-bottom:1.5rem;width:70%}.template-176 .si-form-template{margin-left:auto;margin-right:auto;width:710px}}.template-180-columns{display:flex;flex-direction:column;margin-top:2.25rem}@media only screen and (min-width:768px){.template-180-columns{flex-direction:row;justify-content:space-between}}.template-180-columns .point{margin-bottom:1.2rem;padding-left:43px;position:relative}.template-180-columns .point:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:23px;left:0;position:absolute;top:0;width:23px}.template-180-columns .point.icon_number-1:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-1.svg)}.template-180-columns .point.icon_number-2:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-2.svg)}.template-180-columns .point.icon_number-3:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-3.svg)}.template-180-columns .point.icon_number-4:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-4.svg)}.template-180-columns .point.icon_number-5:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-5.svg)}.template-180-columns .point.icon_number-6:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-number-6.svg)}.template-180-columns .point.icon_radio-button-blue:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-radio-button-blue.svg)}.template-180-columns .point.icon_radio-button-red:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-radio-button-red.svg)}.template-180-columns .point.icon_arrow-right-blue:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-arrow-right-blue.svg)}.template-180-columns .point.icon_arrow-right-pink:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-arrow-right-pink.svg)}.template-180-columns .point.icon_arrow-right-black:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-arrow-right-black.svg)}.template-180-columns .point.icon_lightbulb:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/icon-lightbulb.svg)}@media only screen and (min-width:768px){.template-180-columns>div{width:48%}.template-180-columns>div:last-child{margin-left:4%}}@media only screen and (max-width:767px){.template-180-columns>div:first-child{margin-bottom:.75rem}}.template-181-columns{display:flex;flex-direction:column;margin-top:2.25rem}@media only screen and (min-width:768px){.template-181-columns{flex-direction:row;justify-content:space-between}}.template-181-columns strong{display:inline-block;font-weight:600;margin-bottom:1rem}.template-181-columns .con-point,.template-181-columns .pro-point{margin-bottom:1.2rem;padding-left:43px;position:relative}.template-181-columns .con-point:before,.template-181-columns .pro-point:before{background-repeat:no-repeat;background-size:cover;content:"";display:block;height:23px;left:0;position:absolute;top:0;width:23px}.template-181-columns .pro-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/check_circle.svg)}.template-181-columns .con-point:before{background-image:url(https://flatclubqa.blob.core.windows.net/assets/benivo/icons/cancel-circle.svg)}@media only screen and (min-width:768px){.template-181-columns>div{width:46%}.template-181-columns>div:last-child{margin-left:8%}}@media only screen and (max-width:767px){.template-181-columns>div:first-child{margin-bottom:.75rem}}.template-182 ul{text-align:left}.template-182 ul li{list-style-position:outside}.template-pre-initiation-v2 .h1,.template-pre-initiation-v2 .h2,.template-pre-initiation-v2 .h3,.template-pre-initiation-v2 .h4,.template-pre-initiation-v2 .h5,.template-pre-initiation-v2 .h6{color:var(--black);font-weight:700}.template-pre-initiation-v2 .h6{margin-bottom:12px}.template-pre-initiation-v2 .h1{margin-bottom:20px}.template-pre-initiation-v2 p{margin-bottom:12px}.template-pre-initiation-v2 ul{list-style-type:none;text-align:left}.template-pre-initiation-v2 ul.list-bullet li:before{content:"\2022";margin-right:16px}.template-pre-initiation-v2 ul.list-checked li:before{content:"\ea71";font-family:icomoon;margin-right:10px}.template-pre-initiation-v2 ul.list-links li a{color:var(--primary)}.template-pre-initiation-v2 ul.list-links li:before{color:var(--primary);content:"\eac3";font-family:icomoon;margin-right:12px}.template-pre-initiation-v2 ul.list-numbers{background:var(--bg-50);-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;counter-reset:li-counter;display:flex;flex-direction:column;gap:20px;padding:26px}.template-pre-initiation-v2 ul.list-numbers li{counter-increment:li-counter;gap:16px}.template-pre-initiation-v2 ul.list-numbers li:before{align-items:center;background:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:var(--black);content:counter(li-counter);display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:38px;justify-content:center;width:38px}.template-pre-initiation-v2 ul.list-numbers li p{line-height:24px;margin:0}.template-pre-initiation-v2 ul.list-numbers li p:first-child{color:var(--black);font-weight:700}.template-pre-initiation-v2 ul li{display:flex;line-height:24px}.template-pre-initiation-v2 .columns{margin:20px 0}.template-pre-initiation-v2 .columns.count-2{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width:768px){.template-pre-initiation-v2 .columns.count-2{flex-direction:row;justify-content:space-between}}.hub-template-1 ul{display:flex;flex-wrap:wrap;margin:-12px}.hub-template-1 ul li{padding:12px;width:100%}@media only screen and (min-width:768px){.hub-template-1 ul li{width:50%}}.hub-template-1 ul li a:not(.btn){display:inline-block}.hub-template-2 ul{margin:-12px 0}.hub-template-2 ul li{display:flex;flex-wrap:wrap;margin:0 -12px}@media only screen and (max-width:575px){.hub-template-2 ul li~li{margin-top:20px}}.hub-template-2-left,.hub-template-2-right{padding:12px;width:100%}@media only screen and (min-width:576px){.hub-template-2-left,.hub-template-2-right{width:50%}}.hub-template-2-left{height:240px}.hub-template-2-left>*{height:100%;object-fit:cover;object-position:center;width:100%}.hub-template-2-right h3{margin-top:0}.template-welcome-gift-1{text-align:center}.template-welcome-gift-1-heading{margin-bottom:17px;overflow:hidden}.template-welcome-gift-1-heading>p{font-size:16px}.template-welcome-gift-2{text-align:center}.template-welcome-gift-2 img{margin:17px 0}@media only screen and (min-width:768px){.template-welcome-gift-2 img{max-width:481px}}.template-welcome-gift-2 p{font-size:16px;line-height:1.63}.template-welcome-gift-3 .charity-cont-wrapper{display:flex;font-size:16px;line-height:1.5;text-align:left;width:100%}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper{flex-wrap:wrap;text-align:center;width:100%}}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location{overflow:hidden}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location h3{font-size:20px;margin-top:0}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location p{margin-bottom:5px}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-title-location .location-icon{margin-right:10px;vertical-align:-1px}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info{overflow:hidden}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info h4{margin-bottom:6px}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info .charity-logo{display:inline-block;height:55px;margin:25px 0 25px 5px;width:145px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-info{align-items:center;display:flex;flex-direction:column-reverse;flex-wrap:wrap}}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-goal-desc{overflow:hidden}.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-partner-text{font-size:12px;margin-top:17px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-left-side .charity-partner-text{display:none}}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side{background-color:var(--bg-50);margin-left:50px;overflow:hidden}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side{background-color:transparent}}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc{padding:35px 32px}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc h4{margin-bottom:25px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc{padding:0 0 32px}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-desc *{display:inline}}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-reg-info-mobile{display:none;font-size:12px}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side .charity-reg-info-mobile{display:block}.template-welcome-gift-3 .charity-cont-wrapper .charity-right-side{margin-left:0}}.template-welcome-gift-3 .charity-cont-wrapper .charity-img{display:block;height:224px;object-fit:cover;width:100%}.template-welcome-gift-3 .charity-cont-wrapper .charity-img-mobile{display:none;height:154px;margin:20px 0}@media only screen and (max-width:767px){.template-welcome-gift-3 .charity-cont-wrapper .charity-img-mobile{display:block}.template-welcome-gift-3 .charity-cont-wrapper .charity-img-desktop{display:none}}.template-static-data-circle{align-items:center;display:flex;flex-direction:column;justify-content:center}.template-static-data-circle ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;max-width:100%;padding:0;text-indent:0}.template-static-data-circle ul li{padding:16px;text-align:center;width:50%}@media only screen and (max-width:767px){.template-static-data-circle ul li{width:100%}}.template-static-data-circle ul li figure{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}@media only screen and (max-width:767px){.template-static-data-circle ul li figure{align-items:flex-start;flex-direction:row}}.template-static-data-circle ul li figure img{background-color:rgba(79,90,101,.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;height:72px;object-fit:cover;width:72px}@media only screen and (max-width:767px){.template-static-data-circle ul li figure img{flex-shrink:0;order:1}}.template-static-data-circle ul li figure figcaption{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;margin-bottom:12px;max-width:100%}@media only screen and (max-width:767px){.template-static-data-circle ul li figure figcaption{margin-bottom:0;order:2;padding-left:12px;text-align:left}}.template-static-data-circle ul li figure figcaption .circle-title{display:block;margin-bottom:12px}.template-static-data-circle ul li figure figcaption .circle-price{min-height:42px}.template-static-data-circle ul li figure figcaption .circle-price span{color:var(--error-main);display:inline-block;font-size:16px;font-weight:600;white-space:nowrap}.template-static-data-circle ul[data-circle-quantity="6"] li{width:33.3%}@media only screen and (max-width:767px){.template-static-data-circle ul[data-circle-quantity="6"] li{width:100%}}.template-static-data-circle ul[data-circle-quantity="2"] li{display:none}.template-static-data-circle ul[data-circle-quantity="2"] li:nth-child(-n+2){display:block}.template-static-data-circle ul[data-circle-quantity="4"] li{display:none}.template-static-data-circle ul[data-circle-quantity="4"] li:nth-child(-n+4){display:block}.template-confirm-slide-locking h2{text-align:center}.template-confirm-slide-locking ul{display:flex;flex-wrap:wrap;list-style-position:inside}.template-confirm-slide-locking ul li{color:var(--text-600);font-size:22px;line-height:1.56;list-style-type:disc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:50%}.template-confirm-slide-locking ul li:nth-child(2n){padding-left:16px}@media only screen and (max-width:767px){.template-confirm-slide-locking ul li{font-size:16px;line-height:1.88;width:100%}.template-confirm-slide-locking ul li:nth-child(2n){padding-left:0}}.template-number-list{counter-increment:list 0}.template-number-list h2{margin-bottom:2.5rem}.template-number-list ul li{display:flex;font-size:1.125rem;margin-top:16px}.template-number-list ul li h3{margin-bottom:0}.template-number-list ul li:before{align-items:center;border:1px solid var(--border-200);-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;content:counter(list);counter-increment:list;display:inline-flex;flex-shrink:0;font-weight:600;height:32px;justify-content:center;margin-right:25px;width:32px}@media only screen and (max-width:575px){.template-number-list ul li:before{margin-top:6px}}.template-si{margin:0 auto;text-align:center}.template-si .h2{margin-top:1.25rem}.template-si-quotes{text-align:center}.template-si-quotes blockquote{line-height:1.5;margin-bottom:36px;padding:44px 24px 0}.template-si-quotes blockquote:before{color:var(--primary);top:4px}.template-si-quotes blockquote p{font-size:1rem;margin-bottom:12px}.template-si-quotes blockquote p cite{color:var(--primary);font-style:normal}.template-si-quotes .blockquotes-count-3{display:flex;flex-basis:33.3333%;flex-grow:1}@media only screen and (max-width:767px){.template-si-quotes .blockquotes-count-3{flex-basis:100%;flex-direction:column}}.template-si-quotes .blockquotes-count-3 blockquote{margin-left:12px;margin-right:12px}@media only screen and (max-width:767px){.template-si-quotes .blockquotes-count-3 blockquote{margin-left:0;margin-right:0}}.template-si-quotes .blockquotes-count-3 blockquote:first-child p cite,.template-si-quotes .blockquotes-count-3 blockquote:first-child:before{color:var(--success-main)}.template-si-quotes .blockquotes-count-3 blockquote:last-child p cite,.template-si-quotes .blockquotes-count-3 blockquote:last-child:before{color:var(--pink-500)}.content-slider-wrapper .content-slider .template-vendor-tile-nav{background-color:var(--bg-50);height:100%;min-height:520px;padding-bottom:0;width:unset}@media only screen and (max-width:991px){.content-slider-wrapper .content-slider .template-vendor-tile-nav{background-color:var(--white);margin:-50px -12px 0}}.template-1-column h2{text-align:center}.template-1-column .template-benivo-forms{margin:0;width:100%}.template-1-column .template-benivo-forms>div{width:100%}@media only screen and (min-width:992px){.template-1-column .template-benivo-forms>div{width:70%}}.template-1-column .template-benivo-forms>div .form-label{height:auto!important}.template-161 h1{text-align:center}.template-161 ul{display:flex;flex-wrap:wrap;margin:0 auto;max-width:574px}@media only screen and (max-width:991px){.template-161 ul{align-items:center;flex-direction:column}}.template-161 ul li{background-color:var(--bg-50);border:1px solid rgba(0,0,0,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:.875rem;margin:12px 10px;max-width:266px;padding:12px 36px 12px 20px;position:relative;text-align:left;width:100%}@media only screen and (min-width:992px){.template-161 ul li{margin:6px;width:50%}}.template-161 ul li .icon-info{font-size:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2}.template-161 ul li .title{font-size:1.25rem;margin-bottom:6px}.template-161 ul li:focus,.template-161 ul li:focus-visible,.template-161 ul li:hover{cursor:pointer}.template-161 ul li:focus .icon-info:before,.template-161 ul li:focus-visible .icon-info:before,.template-161 ul li:hover .icon-info:before{color:var(--primary)}.template-161 ul li:focus .long-description,.template-161 ul li:focus-visible .long-description,.template-161 ul li:hover .long-description{display:block}.template-161 .long-description{background-color:var(--bg-50);display:none;height:100%;left:0;padding:12px 36px 12px 20px;position:absolute;top:0;width:100%;z-index:1}.template-160{text-align:center}.template-160 ul{display:flex}@media only screen and (min-width:992px){.template-160 ul{justify-content:center}}@media only screen and (max-width:991px){.template-160 ul{padding:0 110px}}@media only screen and (max-width:767px){.template-160 ul{padding:0 16px}}.template-160 ul li{margin-bottom:24px;max-width:50%;padding-left:6px;padding-right:6px}@media only screen and (max-width:767px){.template-160 ul li{flex-basis:100%}}@media only screen and (max-width:991px){.template-160 ul li{flex-basis:50%}}@media only screen and (min-width:768px){.template-160 ul li{max-width:174px}}@media only screen and (min-width:992px){.template-160 ul li{max-width:198px}}.template-160 ul li .inner-wrap{background-color:var(--bg-50);border:1px solid rgba(0,0,0,.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;min-height:275px;overflow:hidden;padding:0 8px 36px;position:relative}.template-160 ul li .img-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:73px;margin:0 -8px}@media only screen and (min-width:992px){.template-160 ul li .img-wrap{height:87px}}.template-160 ul li .img-wrap.has-si-icon{position:relative}.template-160 ul li .img-wrap.has-si-icon:before{background-image:url(https://gpresource.blob.core.windows.net/assets/img/icons/si-icon-new.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:5px;content:"";display:block;height:18px;left:50%;position:absolute;transform:translate(-50%);width:28px}.template-160 ul li .icon-info{bottom:10px;font-size:18px;position:absolute;right:10px;z-index:2}.template-160 ul li .title{font-size:1.25rem;margin-bottom:8px;margin-top:12px}.template-160 ul li:focus,.template-160 ul li:focus-visible,.template-160 ul li:hover{cursor:pointer}.template-160 ul li:focus .icon-info:before,.template-160 ul li:focus-visible .icon-info:before,.template-160 ul li:hover .icon-info:before{color:var(--primary)}.template-160 ul li:focus .long-description,.template-160 ul li:focus-visible .long-description,.template-160 ul li:hover .long-description{display:block}.template-160 ul .long-description{background-color:var(--bg-50);display:none;height:100%;left:0;padding:24px 8px 36px;position:absolute;top:0;width:100%;z-index:1}.template-paylater-amount .pay-later-access-amount{margin-left:auto;margin-right:auto;max-width:560px;text-align:center}.template-paylater-amount .pay-later-access-amount .confirm,.template-paylater-amount .pay-later-access-amount .confirm-message,.template-paylater-amount .pay-later-access-amount .payment{margin-left:auto;margin-right:auto;max-width:364px}.template-paylater-amount .pay-later-access-amount .confirm .form-label,.template-paylater-amount .pay-later-access-amount .confirm-message .form-label,.template-paylater-amount .pay-later-access-amount .payment .form-label{font-size:.875rem;font-weight:600}.template-plc-terms-and-conditions h2{text-align:center}.template-plc-terms-and-conditions ol li{margin-bottom:1rem}.template-plc-terms-and-conditions .terms-condition-checkbox-row{align-items:center;display:flex;justify-content:center;margin-top:36px}.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms .question,.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms .question .form-check{margin-bottom:0}.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms .question .field-invalid-msg{right:0}.template-plc-terms-and-conditions .terms-condition-checkbox-row .template-benivo-forms>div{padding:0 4px 0 0}.template-plc-terms-and-conditions .terms-condition-checkbox-row .form-check,.template-plc-terms-and-conditions .terms-condition-checkbox-row>a{font-size:.75rem}.template-plc-terms-and-conditions .terms-condition-checkbox-row .form-check label{vertical-align:-3px}@media only screen and (min-width:992px){.template-plc-terms-and-conditions .template-benivo-forms.form-column-1{width:100%}}.template-plc-repayment-schedule .plc-repayment-schedule{margin:0 -12px}.template-plc-repayment-schedule .plc-repayment-schedule paylater-repayment-schedule,.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary,.template-plc-repayment-schedule .plc-repayment-schedule-content{padding:0 12px}@media only screen and (min-width:768px){.template-plc-repayment-schedule .plc-repayment-schedule paylater-repayment-schedule,.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary,.template-plc-repayment-schedule .plc-repayment-schedule-content{width:50%}}.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary paylater-repayment-schedule{padding:0}@media only screen and (min-width:768px){.template-plc-repayment-schedule .plc-repayment-schedule paylater-summary paylater-repayment-schedule{width:100%}}.template-plc-repayment-schedule .plc-repayment-schedule-content span{color:var(--primary)}@media only screen and (max-width:767px){.template-plc-repayment-schedule .plc-repayment-schedule-content{margin-bottom:24px}.template-plc-repayment-schedule .plc-repayment-schedule{flex-direction:column}}.template-email-verification .btn{margin-right:0}.template-email-verification img{display:block;margin:auto}.template-ra{width:100%}@media only screen and (max-width:767px){.template-pre-initiation h6{margin-bottom:.25rem}}.template-logo-text-btn{text-align:center}.template-logo-text-btn img{height:86px;margin-bottom:.75rem;object-fit:cover;object-position:center;width:168px}.template-logo-text-btn .btn{margin-top:1.25rem}.btn[class*=btn-variant-][class*=btn-color-].disable,.btn[class*=btn-variant-][class*=btn-color-].disabled,.btn[class*=btn-variant-][class*=btn-color-]:disabled,.btn[class*=btn-variant-][class*=btn-color-][disabled]{color:var(--text-500)}@media (forced-colors:active){.btn{border:1px solid ButtonText}.form-radio input:checked+label:before{background-color:Highlight;border-color:Highlight}.form-radio input:checked+label:after{background:HighlightText}.form-select .form-select__control--is-focused,.form-select .form-select__control--menu-is-open,.form-select__menu-portal .form-select__control--is-focused,.form-select__menu-portal .form-select__control--menu-is-open{outline:2px solid CanvasText;outline-offset:1px}.form-select .form-select__option--is-selected,.form-select__menu-portal .form-select__option--is-selected{background-color:Highlight;color:HighlightText}.form-select .form-select__option--is-focused,.form-select__menu-portal .form-select__option--is-focused{outline:2px solid CanvasText;outline-offset:-2px}}.react-datepicker__header--custom .date-picker-custom-header .form-select__control{border-color:var(--text-500)}.react-datepicker__header--custom .date-picker-custom-header .form-select__dropdown-indicator{color:var(--text-500)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLjIzNTMuNDcyZDMwZjdlYzRhYjI2N2QyYjguY3NzIiwibWFwcGluZ3MiOiJBQUFBLE1BRUksa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixnQkFBb0IsQ0FHcEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FHckIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FD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YyxDQUlkLGVBRUEsTUFBTyxDQVBQLGlCQUFrQixDQU1sQixZSnVnQ2hCLENJLy9CQSx1QkFHSSxhQUFjLENBRGQsV0FBWSxDQURaLFVKbWdDSixDSTkvQkEsd0JBSUksV0FBWSxDQURaLFdBQVksQ0FGWixtQkFBb0IsQ0FDcEIsU0prZ0NKLENJNy9CQSx1QkFJSSxVQUFXLENBRFgsV0FBWSxDQUZaLG1CQUFvQixDQUNwQixTSmlnQ0osQ0t2cUNBLGdDQUNJLDhCTDRxQ0osQ0t6cUNBLG9CQUNJLGlDTDJxQ0osQ0t2cUNBLFdBQ0ksZUx5cUNKLENLdHFDQSxhQUNJLGlCTHdxQ0osQ0tycUNBLFlBQ0ksZ0JMdXFDSixDS3BxQ0EsY0FDSSxrQkxzcUNKLENLbnFDQSxRQUNJLGlCTHFxQ0osQ0tscUNBLE1BQ0ksZUxvcUNKLENLanFDQSxnQkFDSSxlTG1xQ0osQ0tocUNBLGFBQ0ksZUxrcUNKLENLL3BDQSxlQUNJLHdCTGlxQ0osQ0s5cENBLFlBQ0ksa0JMZ3FDSixDSzdwQ0EsWUFDSSwyQkwrcENKLENLNXBDQSxrQkFDSSwyQkFDQSwwQkw4cENKLENLM3BDQSxnQkFDSSxtQ0w2cENKLENLMXBDQSxnQkFDSSx3Qkw0cENKLENLenBDQSxpQkFDSSx5QkwycENKLENLeHBDQSxZQUNJLGtCTDBwQ0osQ0t2cENBLGdCQUNJLHNCTHlwQ0osQ0t0cENBLGlCQUNJLDZCTHdwQ0osQ0tycENBLFVBQ0ksd0JMdXBDSixDS3BwQ0EsY0FDSSxrQkxzcENKLENLbnBDQSxpQkFDSSxlTHFwQ0osQ0tscENBLGtCQUNJLHFCTG9wQ0osQ0tqcENBLFdBQ0ksYUxtcENKLENLaHBDQSxPQUNJLFVMa3BDSixDSy9vQ0EsT0FDSSxTTGlwQ0osQ0s5b0NBLE9BQ0ksUUxncENKLENLN29DQSxPQUNJLFVMK29DSixDSzNvQ0EsT0FDSSxVTDZvQ0osQ0sxb0NBLE1BQ0ksU0w0b0NKLENLeG9DQSxRQUNJLHNCTDBvQ0osQ0t2b0NBLE9BQ0ksYUx5b0NKLENLdG9DQSxTQUNJLDRCTHdvQ0osQ0tyb0NBLGFBQ0ksaUJMdW9DSixDS3BvQ0Es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TnE0Q2hCLENNNzNDWSxvRUFHSSw0QkFBNkIsQ0FGN0Isd0JBQXlCLENBQ3pCLGtDQUFtQyxDQUVuQyxxQk4rM0NoQixDTXgzQ1EsOEJBQ0ksK0JOMDNDWixDTWwzQ2dCLDJGQVFRLGlEQUFrRCxDQU5sRCwrQkFBZ0MsQ0FDaEMsaUxObzNDeEIsQ012MkN3QixnR0FDSSwyQk55MkM1QixDTWoyQ29CLDZGQUNJLCtCQUFnQyxDQUNoQyxxR05tMkN4QixDTTExQ2dCLCtGQUVJLDJETjQxQ3BCLENNaDJDWSxzREFRUSwyRE4yMUNwQixDTXYwQ29CLHlaQUVJLDJETmcxQ3hCLENNcjBDWSx5Q0FDSSwrQk51MENoQixDTXptREEseUNBdVNZLCtCTnEwQ1osQ001bURBLGdEQTBTZ0Isb0JOcTBDaEIsQ00vbURBLDhOQXFUb0IsMkROK3pDcEIsQ01wbkRBLHNHQTRUd0IsMkJBQTRCLENBQzVCLFNOMnpDeEIsQ012ekNnQiwwSUFHWSx1Q0FBd0MsQ0FDeEMsK0JOdXpDNUIsQ01wekN3QixpUEFFSSwrQk5zekM1QixDTW56Q3dCLDJKQU9RLG1EQUFvRCxDQUxwRCxpTE5xekNoQyxDTXR5Q2dCLDhlQU1ZLDZCTnd5QzVCLENNaHlDSSx5Q0FPNEIsK0pBT1EsMkRBQTRELENBTDVELGlMTjR4Q3RDLENBQ0YsQ00zd0NRLHdDQUNJLHlDTjZ3Q1osQ01ycERBLG1FQTRZWSx5Q040d0NaLENNeHBEQSxrckJBK2FRLG9CTjR2Q1IsQ012dkNRLG9GQUlnQixvQk5zdkN4QixDTW52Q29CLDBGQUVRLHlCTm92QzVCLENNeHVDb0Isc0tBQ0ksb0JONnVDeEIsQ00zdENvQiw4SkFDSSxxQk5pdUN4QixDTTNzQ2dDLHNZQUNJLG9CTm10Q3BDLENNanNDNEIsa0dBRUkscURBQXlELENBRHpELG9CTm9zQ2hDLENNcnNDNEIsK0dBS1Esb0JObXNDcEMsQ016b0NZLDBFQUNJLDBCTmtwQ2hCLENNeHREQSxvREE2a0JZLHlDQUEyQyxDQUMzQyxxQ044b0NaLENNMW9DWSx3RUFDSSxxQ040b0NoQixDTW5vQ2dCLDhMQUdJLDhCQUErQixD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Q20rVlIsQ3VDN21XQSxzQkFDSSwySEFDQSwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBSXJCLGFBQWMsQ0FEZCxXQUFZLENBRloscUJBQXNCLENBQ3RCLFV2Q2luV0osQ3VDNW1XQSw2QkFDSSw2QnZDOG1XSixDdUMzbVdBLDBDQUNJLDhCdkM2bVdKLEN1QzFtV0EsbUNBQ0ksOEJ2QzRtV0osQ3VDem1XQSwrQkFDSSwrQnZDMm1XSixDdUN4bVdBLDJCQUNJLCtCdkMwbVdKLEN1Q3ZtV0Esb0NBQ0ksK0J2Q3ltV0osQ3VDdG1XQSwrQkFDSSwrQnZDd21XSixDdUNybVdBLHNDQUNJLCtCdkN1bVdKLEN1Q3BtV0EsMENBQ0ksK0J2Q3NtV0osQ3VDbm1XQSw4QkFDSSwrQnZDcW1XSixDdUNsbVdBLDRCQUNJLCtCdkNvbVdKLEN1Q2ptV0EsdUNBQ0ksK0J2Q21tV0osQ3VDaG1XQSx3Q0FDSSwrQnZDa21XSixDdUMvbFdBLDRCQUNJLCtCdkNpbVdKLEN1QzlsV0Esd0NBQ0ksK0J2Q2dtV0osQ3VDN2xXQSxpQ0FDSSw4QnZDK2xXSixDdUM1bFdBLGdDQUNJLCtCdkM4bFdKLEN1QzNsV0Esa0NBQ0ksK0J2QzZsV0osQ3VDMWxXQSxzQ0FDSSxnQ3ZDNGxXSixDdUN6bFdBLDZCQUNJLGdDdkMybFdKLEN1Q3hsV0EseUJBQ0ksZ0N2QzBsV0osQ3VDdmxXQSx5QkFDSSxnQ3ZDeWxXSixDdUN0bFdBLHlCQUNJLGdDdkN3bFdKLEN1Q3JsV0EseUJBQ0ksZ0N2Q3VsV0osQ3VDcGxXQSx5QkFDSSxnQ3ZDc2xXSixDdUNubFdBLHlCQUNJLGdDdkNxbFdKLEN1Q2xsV0EseUJBQ0ksZ0N2Q29sV0osQ3VDamxXQSx5QkFDSSxnQ3ZDbWxXSixDdUNobFdBLHlCQUNJLGdDdkNrbFdKLEN1Qy9rV0EseUJBQ0ksZ0N2Q2lsV0osQ3VDOWtXQSx5QkFDSSw4QnZDZ2xXSixDdUM3a1dBLHlCQUNJLCtCdkMra1dKLEN1QzVrV0EseUJBQ0ksK0J2QzhrV0osQ3VDM2tXQSx5QkFDSSxnQ3ZDNmtXSixDdUMxa1dBLHlCQUNJLGdDdkM0a1dKLEN1Q3prV0EseUJBQ0ksZ0N2QzJrV0osQ3VDeGtXQSx5QkFDSSxnQ3ZDMGtXSixDdUN2a1dBLHlCQUNJLGdDdkN5a1dKLEN1Q3RrV0EseUJBQ0ksZ0N2Q3drV0osQ3VDcmtXQSx5QkFDSSxnQ3ZDdWtXSixDdUNwa1dBLHlCQUNJLGdDdkNza1dKLEN1Q25rV0EseUJBQ0ksZ0N2Q3FrV0osQ3VDbGtXQSx5QkFDSSxnQ3ZDb2tXSixDdUNqa1dBLHlCQUNJLGdDdkNta1dKLEN1Q2hrV0EseUJBQ0ksZ0N2Q2trV0osQ3VDL2pXQSx5QkFDSSwrQnZDaWtXSixDdUM5aldBLHlCQUNJLGdDdkNna1dKLEN1QzdqV0EseUJBQ0ksZ0N2QytqV0osQ3VDNWpXQSx5QkFDSSxpQ3ZDOGpXSixDdUMzaldBLHlCQUNJLGlDdkM2aldKLEN1QzFqV0EseUJBQ0ksaUN2QzRqV0osQ3VDempXQSx5QkFDSSxpQ3ZDMmpXSixDdUN4aldBLHlCQUNJLGlDdkMwaldKLEN1Q3ZqV0EseUJBQ0ksaUN2Q3lqV0osQ3VDdGpXQSx5QkFDSSxpQ3ZDd2pXSixDdUNyaldBLHlCQUNJLGlDdkN1aldKLEN1Q3BqV0EseUJBQ0ksaUN2Q3NqV0osQ3VDbmpXQSx5QkFDSSxpQ3ZDcWpXSixDdUNsaldBLHlCQUNJLGlDdkNvaldKLEN1Q2pqV0EseUJBQ0ksaUN2Q21qV0osQ3VDaGpXQSx5QkFDSSwrQnZDa2pXSixDdUMvaVdBLHlCQUNJLGdDdkNpaldKLEN1QzlpV0EseUJBQ0ksZ0N2Q2dqV0osQ3VDN2lXQSx5QkFDSSxpQ3ZDK2lXSixDdUM1aVdBLHlCQUNJLGlDdkM4aVdKLEN1QzNpV0EseUJBQ0ksaUN2QzZpV0osQ3VDMWlXQSx5QkFDSSxpQ3ZDNGlXSixDdUN6aVdBLHlCQUNJLGlDdkMyaVdKLEN1Q3hpV0EseUJBQ0ksaUN2QzBpV0osQ3VDdmlXQSx5QkFDSSxpQ3ZDeWlXSixDdUN0aVdBLHlCQUNJLGlDdkN3aVdKLEN1Q3JpV0EseUJBQ0ksaUN2Q3VpV0osQ3VDcGlXQSx5QkFDSSxpQ3ZDc2lXSixDdUNuaVdBLHlCQUNJLGlDdkNxaVdKLEN1Q2xpV0EseUJBQ0ksaUN2Q29pV0osQ3VDamlXQSx5QkFDSSwrQnZDbWlXSixDdUNoaVdBLHlCQUNJLGdDdkNraVdKLEN1Qy9oV0EseUJBQ0ksZ0N2Q2lpV0osQ3VDOWhXQSx5QkFDSSxpQ3ZDZ2lXSixDdUM3aFdBLHlCQUNJLGlDdkMraFdKLEN1QzVoV0EseUJBQ0ksaUN2QzhoV0osQ3VDM2hXQSx5QkFDSSxpQ3ZDNmhXSixDdUMxaFdBLHlCQUNJLGlDdkM0aFdKLEN1Q3poV0EseUJBQ0ksaUN2QzJoV0osQ3VDeGhXQSx5QkFDSSxpQ3ZDMGhXSixDdUN2aFdBLHlCQUNJLGlDdkN5aFdKLEN1Q3RoV0EseUJBQ0ksaUN2Q3doV0osQ3VDcmhXQSx5QkFDSSxpQ3ZDdWhXSixDdUNwaFdBLHlCQUNJLGlDdkNzaFdKLEN1Q25oV0EseUJBQ0ksaUN2Q3FoV0osQ3VDbGhXQSx5QkFDSSwrQnZDb2hXSixDdUNqaFdBLHlCQUNJLGdDdkNtaFdKLEN1Q2hoV0EseUJBQ0ksZ0N2Q2toV0osQ3VDL2dXQSx5QkFDSSxpQ3ZDaWhXSixDdUM5Z1dBLHlCQUNJLGlDdkNnaFdKLEN1QzdnV0EseUJBQ0ksaUN2QytnV0osQ3VDNWdXQSx5QkFDSSxpQ3ZDOGdXSixDdUMzZ1dBLHlCQUNJLGlDdkM2Z1dKLEN1QzFnV0EseUJBQ0ksaUN2QzRnV0osQ3VDemdXQSx5QkFDSSxpQ3ZDMmdXSixDdUN4Z1dBLHlCQUNJLGlDdkMwZ1dKLEN1Q3ZnV0EseUJBQ0ksaUN2Q3lnV0osQ3VDdGdXQSx5QkFDSSxpQ3ZDd2dXSixDdUNyZ1dBLHlCQUNJLGlDdkN1Z1dKLEN1Q3BnV0EseUJBQ0ksaUN2Q3NnV0osQ3VDbmdXQSx5QkFDSSwrQnZDcWdXSixDdUNsZ1dBLHlCQUNJLGdDdkNvZ1dKLEN1Q2pnV0EseUJBQ0ksZ0N2Q21nV0osQ3VDaGdXQSx5QkFDSSxpQ3ZDa2dXSixDdUMvL1ZBLHlCQUNJLGlDdkNpZ1dKLEN1QzkvVkEseUJBQ0ksaUN2Q2dnV0osQ3VDNy9WQSx5QkFDSSxpQ3ZDKy9WSixDdUM1L1ZBLHlCQUNJLGlDdkM4L1ZKLEN1QzMvVkEseUJBQ0ksaUN2QzYvVkosQ3VDMS9WQSx5QkFDSSxpQ3ZDNC9WSixDdUN6L1ZBLHlCQUNJLGlDdkMyL1ZKLEN1Q3gvVkEseUJBQ0ksaUN2QzAvVkosQ3VDdi9WQSx5QkFDSSxpQ3ZDeS9WSixDdUN0L1ZBLHlCQUNJLGlDdkN3L1ZKLEN1Q3IvVkEseUJBQ0ksaUN2Q3UvVkosQ3VDcC9WQSx5QkFDSSwrQnZDcy9WSixDdUNuL1ZBLHlCQUNJLGdDdkNxL1ZKLEN1Q2wvVkEseUJBQ0ksZ0N2Q28vVkosQ3VDai9WQSx5QkFDSSxpQ3ZDbS9WSixDdUNoL1ZBLHlCQUNJLGlDdkNrL1ZKLEN1Qy8rVkEseUJBQ0ksaUN2Q2kvVkosQ3VDOStWQSx5QkFDSSxpQ3ZDZy9WSixDdUM3K1ZBLHlCQUNJLGlDdkMrK1ZKLEN1QzUrVkEseUJBQ0ksaUN2QzgrVkosQ3VDMytWQSx5QkFDSSxpQ3ZDNitWSixDdUMxK1ZBLHlCQUNJLGlDdkM0K1ZKLEN1Q3orVkEseUJBQ0ksaUN2QzIrVkosQ3VDeCtWQSx5QkFDSSxpQ3ZDMCtWSixDdUN2K1ZBLHlCQUNJLGlDdkN5K1ZKLEN1Q3QrVkEseUJBQ0ksaUN2Q3crVkosQ3VDcitWQSx5QkFDSSwrQnZDdStWSixDdUNwK1ZBLHlCQUNJLGdDdkNzK1ZKLEN1Q24rVkEseUJBQ0ksZ0N2Q3ErVkosQ3VDbCtWQSx5QkFDSSxpQ3ZDbytWSixDdUNqK1ZBLHlCQUNJLGlDdkNtK1ZKLEN1Q2grVkEseUJBQ0ksaUN2Q2srVkosQ3VDLzlWQSx5QkFDSSxpQ3ZDaStWSixDdUM5OVZBLHlCQUNJLGlDdkNnK1ZKLEN1Qzc5VkEseUJBQ0ksaUN2Qys5VkosQ3VDNTlWQSx5QkFDSSxpQ3ZDODlWSixDdUMzOVZBLHlCQUNJLGlDdkM2OVZKLEN1QzE5VkEseUJBQ0ksaUN2QzQ5VkosQ3VDejlWQSx5QkFDSSxpQ3ZDMjlWSixDdUN4OVZBLHlCQUNJLGlDdkMwOVZKLEN1Q3Y5VkEseUJBQ0ksaUN2Q3k5VkosQ3VDdDlWQSx5QkFDSSwrQnZDdzlWSixDdUNyOVZBLHlCQUNJLGdDdkN1OVZKLEN1Q3A5VkEseUJBQ0ksZ0N2Q3M5VkosQ3VDbjlWQSx5QkFDSSxpQ3ZDcTlWSixDdUNsOVZBLHlCQUNJLGlDdkNvOVZKLEN1Q2o5VkEseUJBQ0ksaUN2Q205VkosQ3VDaDlWQSx5QkFDSSxpQ3ZDazlWSixDdUMvOFZBLHlCQUNJLGlDdkNpOVZKLEN1Qzk4VkEseUJBQ0ksaUN2Q2c5VkosQ3VDNzhWQSx5QkFDSSxpQ3ZDKzhWSixDdUM1OFZBLHlCQUNJLGlDdkM4OFZKLEN1QzM4VkEseUJBQ0ksaUN2QzY4VkosQ3VDMThWQSx5QkFDSSxpQ3ZDNDhWSixDdUN6OFZBLHlCQUNJLGlDdkMyOFZKLEN1Q3g4VkEseUJBQ0ksaUN2QzA4VkosQ3VDdjhWQSx5QkFDSSwrQnZDeThWSixDdUN0OFZBLHlCQUNJLGdDdkN3OFZKLEN1Q3I4VkEseUJBQ0ksZ0N2Q3U4VkosQ3VDcDhWQSx5QkFDSSxpQ3ZDczhWSixDdUNuOFZBLHlCQUNJLGlDdkNxOFZKLEN1Q2w4VkEseUJBQ0ksaUN2Q284VkosQ3VDajhWQSx5QkFDSSxpQ3ZDbThWSixDdUNoOFZBLHlCQUNJLGlDdkNrOFZKLEN1Qy83VkEseUJBQ0ksaUN2Q2k4VkosQ3VDOTdWQSx5QkFDSSxpQ3ZDZzhWSixDdUM3N1ZBLHlCQUNJLGlDdkMrN1ZKLEN1QzU3VkEseUJBQ0ksaUN2Qzg3VkosQ3VDMzdWQSx5QkFDSSxpQ3ZDNjdWSixDdUMxN1ZBLHlCQUNJLGlDdkM0N1ZKLEN1Q3o3VkEseUJBQ0ksaUN2QzI3VkosQ3VDeDdWQSx5QkFDSSwrQnZDMDdWSixDdUN2N1ZBLHlCQUNJLGdDdkN5N1ZKLEN1Q3Q3VkEseUJBQ0ksZ0N2Q3c3VkosQ3VDcjdWQSx5QkFDSSxpQ3ZDdTdWSixDdUNwN1ZBLHlCQUNJLGlDdkNzN1ZKLEN1Q243VkEseUJBQ0ksaUN2Q3E3VkosQ3VDbDdWQSx5QkFDSSxpQ3ZDbzdWSixDdUNqN1ZBLHlCQUNJLGlDdkNtN1ZKLEN1Q2g3VkEseUJBQ0ksaUN2Q2s3VkosQ3VDLzZWQSx5QkFDSSxpQ3ZDaTdWSixDdUM5NlZBLHlCQUNJLGlDdkNnN1ZKLEN1Qzc2VkEseUJBQ0ksaUN2Qys2VkosQ3VDNTZWQSx5QkFDSSxpQ3ZDODZWSixDdUMzNlZBLHlCQUNJLGlDdkM2NlZKLEN1QzE2VkEseUJBQ0ksaUN2QzQ2VkosQ3VDejZWQSx5QkFDSSwrQnZDMjZWSixDdUN4NlZBLHlCQUNJLGdDdkMwNlZKLEN1Q3Y2VkEseUJBQ0ksZ0N2Q3k2VkosQ3VDdDZWQSx5QkFDSSxpQ3ZDdzZWSixDdUNyNlZBLHlCQUNJLGlDdkN1NlZKLEN1Q3A2VkEseUJBQ0ksaUN2Q3M2VkosQ3VDbjZWQSx5QkFDSSxpQ3ZDcTZWSixDdUNsNlZBLHlCQUNJLGlDdkNvNlZKLEN1Q2o2VkEseUJBQ0ksaUN2Q202VkosQ3VDaDZWQSx5QkFDSSxpQ3ZDazZWSixDdUMvNVZBLHlCQUNJLGlDdkNpNlZKLEN1Qzk1VkEseUJBQ0ksaUN2Q2c2VkosQ3VDNzVWQSx5QkFDSSxpQ3ZDKzVWSixDdUM1NVZBLHlCQUNJLGlDdkM4NVZKLEN1QzM1VkEseUJBQ0ksaUN2QzY1VkosQ3VDMTVWQSx5QkFDSSwrQnZDNDVWSixDdUN6NVZBLHlCQUNJLGdDdkMyNVZKLEN1Q3g1VkEseUJBQ0ksZ0N2QzA1VkosQ3VDdjVWQSx5QkFDSSxpQ3ZDeTVWSixDdUN0NVZBLHlCQUNJLGlDdkN3NVZKLEN1Q3I1VkEseUJBQ0ksaUN2Q3U1VkosQ3VDcDVWQSx5QkFDSSxpQ3ZDczVWSixDdUNuNVZBLHlCQUNJLGlDdkNxNVZKLEN1Q2w1VkEseUJBQ0ksaUN2Q281VkosQ3VDajVWQSx5QkFDSSxpQ3ZDbTVWSixDdUNoNVZBLHlCQUNJLGlDdkNrNVZKLEN1Qy80VkEseUJBQ0ksaUN2Q2k1VkosQ3VDOTRWQSx5QkFDSSxpQ3ZDZzVWSixDdUM3NFZBLHlCQUNJLGlDdkMrNFZKLEN1QzU0VkEseUJBQ0ksaUN2Qzg0VkosQ3VDMzRWQSx5QkFDSSwrQnZDNjRWSixDdUMxNFZBLHlCQUNJLGdDdkM0NFZKLEN1Q3o0VkEseUJBQ0ksZ0N2QzI0VkosQ3VDeDRWQSx5QkFDSSxpQ3ZDMDRWSixDdUN2NFZBLHlCQUNJLGlDdkN5NFZKLEN1Q3Q0VkEseUJBQ0ksaUN2Q3c0VkosQ3VDcjRWQSx5QkFDSSxpQ3ZDdTRWSixDdUNwNFZBLHlCQUNJLGlDdkNzNFZKLEN1Q240VkEseUJBQ0ksaUN2Q3E0VkosQ3VDbDRWQSx5QkFDSSxpQ3ZDbzRWSixDdUNqNFZBLHlCQUNJLGlDdkNtNFZKLEN1Q2g0VkEseUJBQ0ksaUN2Q2s0VkosQ3VDLzNWQSx5QkFDSSxpQ3ZDaTRWSixDdUM5M1ZBLHlCQUNJLGlDdkNnNFZKLEN1QzczVkEseUJBQ0ksaUN2QyszVkosQ3VDNTNWQSx5QkFDSSwrQnZDODNWSixDdUMzM1ZBLHlCQUNJLGdDdkM2M1ZKLEN1QzEzVkEseUJBQ0ksZ0N2QzQzVkosQ3VDeDNWQSxzQkFDSSwySEFDQSwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBSXJCLGFBQWMsQ0FEZCxXQUFZLENBRlosdUJBQXdCLENBQ3hCLFV2QzQzVkosQ3VDdjNWQSw2QkFDSSw2QnZDeTNWSixDdUN0M1ZBLDBDQUNJLDhCdkN3M1ZKLEN1Q3IzVkEsbUNBQ0ksOEJ2Q3UzVkosQ3VDcDNWQSwrQkFDSSw4QnZDczNWSixDdUNuM1ZBLDJCQUNJLCtCdkNxM1ZKLEN1Q2wzVkEsb0NBQ0ksK0J2Q28zVkosQ3VDajNWQSwrQkFDSSwrQnZDbTNWSixDdUNoM1ZBLHNDQUNJLCtCdkNrM1ZKLEN1Qy8yVkEsMENBQ0ksK0J2Q2kzVkosQ3VDOTJWQSw4QkFDSSwrQnZDZzNWSixDdUM3MlZBLDRCQUNJLCtCdkMrMlZKLEN1QzUyVkEsdUNBQ0ksK0J2QzgyVkosQ3VDMzJWQSx3Q0FDSSwrQnZDNjJWSixDdUMxMlZBLDRCQUNJLCtCdkM0MlZKLEN1Q3oyVkEsd0NBQ0ksK0J2QzIyVkosQ3VDeDJWQSxpQ0FDSSw4QnZDMDJWSixDdUN2MlZBLGdDQUNJLCtCdkN5MlZKLEN1Q3QyVkEsa0NBQ0ksK0J2Q3cyVkosQ3VDcjJWQSxzQ0FDSSwrQnZDdTJWSixDdUNwMlZBLDZCQUNJLGdDdkNzMlZKLEN1Q24yVkEseUJBQ0ksZ0N2Q3EyVkosQ3VDbDJWQSx5QkFDSSxnQ3ZDbzJWSixDdUNqMlZBLHlCQUNJLGdDdkNtMlZKLEN1Q2gyVkEseUJBQ0ksZ0N2Q2syVkosQ3VDLzFWQSx5QkFDSSxnQ3ZDaTJWSixDdUM5MVZBLHlCQUNJLGdDdkNnMlZKLEN1QzcxVkEseUJBQ0ksZ0N2QysxVkosQ3VDNTFWQSx5QkFDSSxnQ3ZDODFWSixDdUMzMVZBLHlCQUNJLGdDdkM2MVZKLEN1QzExVkEseUJBQ0ksZ0N2QzQxVkosQ3VDejFWQSx5QkFDSSw4QnZDMjFWSixDdUN4MVZBLHlCQUNJLCtCdkMwMVZKLEN1Q3YxVkEseUJBQ0ksK0J2Q3kxVkosQ3VDdDFWQSx5QkFDSSwrQnZDdzFWSixDdUNyMVZBLHlCQUNJLGdDdkN1MVZKLEN1Q3AxVkEseUJBQ0ksZ0N2Q3MxVkosQ3VDbjFWQSx5QkFDSSxnQ3ZDcTFWSixDdUNsMVZBLHlCQUNJLGdDdkNvMVZKLEN1Q2oxVkEseUJBQ0ksZ0N2Q20xVkosQ3VDaDFWQSx5QkFDSSxnQ3ZDazFWSixDdUMvMFZBLHlCQUNJLGdDdkNpMVZKLEN1QzkwVkEseUJBQ0ksZ0N2Q2cxVkosQ3VDNzBWQSx5QkFDSSxnQ3ZDKzBWSixDdUM1MFZBLHlCQUNJLGdDdkM4MFZKLEN1QzMwVkEseUJBQ0ksZ0N2QzYwVkosQ3VDMTBWQSx5QkFDSSw4QnZDNDBWSixDdUN6MFZBLHlCQUNJLCtCdkMyMFZKLEN1Q3gwVkEseUJBQ0ksK0J2QzAwVkosQ3VDdjBWQSx5QkFDSSwrQnZDeTBWSixDdUN0MFZBLHlCQUNJLGdDdkN3MFZKLEN1Q3IwVkEseUJBQ0ksZ0N2Q3UwVkosQ3VDcDBWQSx5QkFDSSxnQ3ZDczBWSixDdUNuMFZBLHlCQUNJLGdDdkNxMFZKLEN1Q2wwVkEseUJBQ0ksZ0N2Q28wVkosQ3VDajBWQSx5QkFDSSxnQ3ZDbTBWSixDdUNoMFZBLHlCQUNJLGdDdkNrMFZKLEN1Qy96VkEseUJBQ0ksZ0N2Q2kwVkosQ3VDOXpWQSx5QkFDSSxnQ3ZDZzBWSixDdUM3elZBLHlCQUNJLGdDdkMrelZKLEN1QzV6VkEseUJBQ0ksZ0N2Qzh6VkosQ3VDM3pWQSx5QkFDSSwrQnZDNnpWSixDdUMxelZBLHlCQUNJLGdDdkM0elZKLEN1Q3p6VkEseUJBQ0ksZ0N2QzJ6VkosQ3VDeHpWQSx5QkFDSSxnQ3ZDMHpWSixDdUN2elZBLHlCQUNJLGlDdkN5elZKLEN1Q3R6VkEseUJBQ0ksaUN2Q3d6VkosQ3VDcnpWQSx5QkFDSSxpQ3ZDdXpWSixDdUNwelZBLHlCQUNJLGlDdkNzelZKLEN1Q256VkEseUJBQ0ksaUN2Q3F6VkosQ3VDbHpWQSx5QkFDSSxpQ3ZDb3pWSixDdUNqelZBLHlCQUNJLGlDdkNtelZKLEN1Q2h6VkEseUJBQ0ksaUN2Q2t6VkosQ3VDL3lWQSx5QkFDSSxpQ3ZDaXpWSixDdUM5eVZBLHlCQUNJLGlDdkNnelZKLEN1Qzd5VkEseUJBQ0ksaUN2Qyt5VkosQ3VDNXlWQSx5QkFDSSwrQnZDOHlWSixDdUMzeVZBLHlCQUNJLGdDdkM2eVZKLEN1QzF5VkEseUJBQ0ksZ0N2QzR5VkosQ3VDenlWQSx5QkFDSSxnQ3ZDMnlWSixDdUN4eVZBLHlCQUNJLGlDdkMweVZKLEN1Q3Z5VkEseUJBQ0ksaUN2Q3l5VkosQ3VDdHlWQSx5QkFDSSxpQ3ZDd3lWSixDdUNyeVZBLHlCQUNJLGlDdkN1eVZKLEN1Q3B5VkEseUJBQ0ksaUN2Q3N5VkosQ3VDbnlWQSx5QkFDSSxpQ3ZDcXlWSixDdUNseVZBLHlCQUNJLGlDdkNveVZKLEN1Q2p5VkEseUJBQ0ksaUN2Q215VkosQ3VDaHlWQSx5QkFDSSxpQ3ZDa3lWSixDdUMveFZBLHlCQUNJLGlDdkNpeVZKLEN1Qzl4VkEseUJBQ0ksaUN2Q2d5VkosQ3VDN3hWQSx5QkFDSSwrQnZDK3hWSixDdUM1eFZBLHlCQUNJLGdDdkM4eFZKLEN1QzN4VkEseUJBQ0ksZ0N2QzZ4VkosQ3VDMXhWQSx5QkFDSSxnQ3ZDNHhWSixDdUN6eFZBLHlCQUNJLGlDdkMyeFZKLEN1Q3h4VkEseUJBQ0ksaUN2QzB4VkosQ3VDdnhWQSx5QkFDSSxpQ3ZDeXhWSixDdUN0eFZBLHlCQUNJLGlDdkN3eFZKLEN1Q3J4VkEseUJBQ0ksaUN2Q3V4VkosQ3VDcHhWQSx5QkFDSSxpQ3ZDc3hWSixDdUNueFZBLHlCQUNJLGlDdkNxeFZKLEN1Q2x4VkEseUJBQ0ksaUN2Q294VkosQ3VDanhWQSx5QkFDSSxpQ3ZDbXhWSixDdUNoeFZBLHlCQUNJLGlDdkNreFZKLEN1Qy93VkEseUJBQ0ksaUN2Q2l4VkosQ3VDOXdWQSx5QkFDSSwrQnZDZ3hWSixDdUM3d1ZBLHlCQUNJLGdDdkMrd1ZKLEN1QzV3VkEseUJBQ0ksZ0N2Qzh3VkosQ3VDM3dWQSx5QkFDSSxnQ3ZDNndWSixDdUMxd1ZBLHlCQUNJLGlDdkM0d1ZKLEN1Q3p3VkEseUJBQ0ksaUN2QzJ3VkosQ3VDeHdWQSx5QkFDSSxpQ3ZDMHdWSixDdUN2d1ZBLHlCQUNJLGlDdkN5d1ZKLEN1Q3R3VkEseUJBQ0ksaUN2Q3d3VkosQ3VDcndWQSx5QkFDSSxpQ3ZDdXdWSixDdUNwd1ZBLHlCQUNJLGlDdkNzd1ZKLEN1Q253VkEseUJBQ0ksaUN2Q3F3VkosQ3VDbHdWQSx5QkFDSSxpQ3ZDb3dWSixDdUNqd1ZBLHlCQUNJLGlDdkNtd1ZKLEN1Q2h3VkEseUJBQ0ksaUN2Q2t3VkosQ3VDL3ZWQSx5QkFDSSwrQnZDaXdWSixDdUM5dlZBLHlCQUNJLGdDdkNnd1ZKLEN1Qzd2VkEseUJBQ0ksZ0N2Qyt2VkosQ3VDNXZWQSx5QkFDSSxnQ3ZDOHZWSixDdUMzdlZBLHlCQUNJLGlDdkM2dlZKLEN1QzF2VkEseUJBQ0ksaUN2QzR2VkosQ3VDenZWQSx5QkFDSSxpQ3ZDMnZWSixDdUN4dlZBLHlCQUNJLGlDdkMwdlZKLEN1Q3Z2VkEseUJBQ0ksaUN2Q3l2VkosQ3VDdHZWQSx5QkFDSSxpQ3ZDd3ZWSixDdUNydlZBLHlCQUNJLGlDdkN1dlZKLEN1Q3B2VkEseUJBQ0ksaUN2Q3N2VkosQ3VDbnZWQSx5QkFDSSxpQ3ZDcXZWSixDdUNsdlZBLHlCQUNJLGlDdkNvdlZKLEN1Q2p2VkEseUJBQ0ksaUN2Q212VkosQ3VDaHZWQSx5QkFDSSwrQnZDa3ZWSixDdUMvdVZBLHlCQUNJLGdDdkNpdlZKLEN1Qzl1VkEseUJBQ0ksZ0N2Q2d2VkosQ3VDN3VWQSx5QkFDSSxnQ3ZDK3VWSixDdUM1dVZBLHlCQUNJLGlDdkM4dVZKLEN1QzN1VkEseUJBQ0ksaUN2QzZ1VkosQ3VDMXVWQSx5QkFDSSxpQ3ZDNHVWSixDdUN6dVZBLHlCQUNJLGlDdkMydVZKLEN1Q3h1VkEseUJBQ0ksaUN2QzB1VkosQ3VDdnVWQSx5QkFDSSxpQ3ZDeXVWSixDdUN0dVZBLHlCQUNJLGlDdkN3dVZKLEN1Q3J1VkEseUJBQ0ksaUN2Q3V1VkosQ3VDcHVWQSx5QkFDSSxpQ3ZDc3VWSixDdUNudVZBLHlCQUNJLGlDdkNxdVZKLEN1Q2x1VkEseUJBQ0ksaUN2Q291VkosQ3VDanVWQSx5QkFDSSwrQnZDbXVWSixDdUNodVZBLHlCQUNJLGdDdkNrdVZKLEN1Qy90VkEseUJBQ0ksZ0N2Q2l1VkosQ3VDOXRWQSx5QkFDSSxnQ3ZDZ3VWSixDdUM3dFZBLHlCQUNJLGlDdkMrdFZKLEN1QzV0VkEseUJBQ0ksaUN2Qzh0VkosQ3VDM3RWQSx5QkFDSSxpQ3ZDNnRWSixDdUMxdFZBLHlCQUNJLGlDdkM0dFZKLEN1Q3p0VkEseUJBQ0ksaUN2QzJ0VkosQ3VDeHRWQSx5QkFDSSxpQ3ZDMHRWSixDdUN2dFZBLHlCQUNJLGlDdkN5dFZKLEN1Q3R0VkEseUJBQ0ksaUN2Q3d0VkosQ3VDcnRWQSx5QkFDSSxpQ3ZDdXRWSixDdUNwdFZBLHlCQUNJLGlDdkNzdFZKLEN1Q250VkEseUJBQ0ksaUN2Q3F0VkosQ3VDbHRWQSx5QkFDSSwrQnZDb3RWSixDdUNqdFZBLHlCQUNJLGdDdkNtdFZKLEN1Q2h0VkEseUJBQ0ksZ0N2Q2t0VkosQ3VDL3NWQSx5QkFDSSxnQ3ZDaXRWSixDdUM5c1ZBLHlCQUNJLGlDdkNndFZKLEN1QzdzVkEseUJBQ0ksaUN2QytzVkosQ3VDNXNWQSx5QkFDSSxpQ3ZDOHNWSixDdUMzc1ZBLHlCQUNJLGlDdkM2c1ZKLEN1QzFzVkEseUJBQ0ksaUN2QzRzVkosQ3VDenNWQSx5QkFDSSxpQ3ZDMnNWSixDdUN4c1ZBLHlCQUNJLGlDdkMwc1ZKLEN1Q3ZzVkEseUJBQ0ksaUN2Q3lzVkosQ3VDdHNWQSx5QkFDSSxpQ3ZDd3NWSixDdUNyc1ZBLHlCQUNJLGlDdkN1c1ZKLEN1Q3BzVkEseUJBQ0ksaUN2Q3NzVkosQ3VDbnNWQSx5QkFDSSwrQnZDcXNWSixDdUNsc1ZBLHlCQUNJLGdDdkNvc1ZKLEN1Q2pzVkEseUJBQ0ksZ0N2Q21zVkosQ3VDaHNWQSx5QkFDSSxnQ3ZDa3NWSixDdUMvclZBLHlCQUNJLGlDdkNpc1ZKLEN1QzlyVkEseUJBQ0ksaUN2Q2dzVkosQ3VDN3JWQSx5QkFDSSxpQ3ZDK3JWSixDdUM1clZBLHlCQUNJLGlDdkM4clZKLEN1QzNyVkEseUJBQ0ksaUN2QzZyVkosQ3VDMXJWQSx5QkFDSSxpQ3ZDNHJWSixDdUN6clZBLHlCQUNJLGlDdkMyclZKLEN1Q3hyVkEseUJBQ0ksaUN2QzByVkosQ3VDdnJWQSx5QkFDSSxpQ3ZDeXJWSixDdUN0clZBLHlCQUNJLGlDdkN3clZKLEN1Q3JyVkEseUJBQ0ksaUN2Q3VyVkosQ3VDcHJWQSx5QkFDSSwrQnZDc3JWSixDdUNuclZBLHlCQUNJLGdDdkNxclZKLEN1Q2xyVkEseUJBQ0ksZ0N2Q29yVkosQ3VDanJWQSx5QkFDSSxnQ3ZDbXJWSixDdUNoclZBLHlCQUNJLGlDdkNrclZKLEN1Qy9xVkEseUJBQ0ksaUN2Q2lyVkosQ3VDOXFWQSx5QkFDSSxpQ3ZDZ3JWSixDdUM3cVZBLHlCQUNJLGlDdkMrcVZKLEN1QzVxVkEseUJBQ0ksaUN2QzhxVkosQ3VDM3FWQSx5QkFDSSxpQ3ZDNnFWSixDdUMxcVZBLHlCQUNJLGlDdkM0cVZKLEN1Q3pxVkEseUJBQ0ksaUN2QzJxVkosQ3VDeHFWQSx5QkFDSSxpQ3ZDMHFWSixDdUN2cVZBLHlCQUNJLGlDdkN5cVZKLEN1Q3RxVkEseUJBQ0ksaUN2Q3dxVkosQ3VDcnFWQSx5QkFDSSwrQnZDdXFWSixDdUNwcVZBLHlCQUNJLGdDdkNzcVZKLEN1Q25xVkEseUJBQ0ksZ0N2Q3FxVkosQ3VDbHFWQSx5QkFDSSxnQ3ZDb3FWSixDdUNqcVZBLHlCQUNJLGlDdkNtcVZKLEN1Q2hxVkEseUJBQ0ksaUN2Q2txVkosQ3VDL3BWQSx5QkFDSSxpQ3ZDaXFWSixDdUM5cFZBLHlCQUNJLGlDdkNncVZKLEN1QzdwVkEseUJBQ0ksaUN2QytwVkosQ3VDNXBWQSx5QkFDSSxpQ3ZDOHBWSixDdUMzcFZBLHlCQUNJLGlDdkM2cFZKLEN1QzFwVkEseUJBQ0ksaUN2QzRwVkosQ3VDenBWQSx5QkFDSSxpQ3ZDMnBWSixDdUN4cFZBLHlCQUNJLGlDdkMwcFZKLEN1Q3ZwVkEseUJBQ0ksaUN2Q3lwVkosQ3VDdHBWQSx5QkFDSSwrQnZDd3BWSixDdUNycFZBLHlCQUNJLGdDdkN1cFZKLEN1Q3BwVkEseUJBQ0ksZ0N2Q3NwVkosQ3VDbnBWQSx5QkFDSSxnQ3ZDcXBWSixDdUNscFZBLHlCQUNJLGlDdkNvcFZKLEN1Q2pwVkEseUJBQ0ksaUN2Q21wVkosQ3VDaHBWQSx5QkFDSSxpQ3ZDa3BWSixDdUMvb1ZBLHlCQUNJLGlDdkNpcFZKLEN1QzlvVkEseUJBQ0ksaUN2Q2dwVkosQ3VDN29WQSx5QkFDSSxpQ3ZDK29WSixDdUM1b1ZBLHlCQUNJLGlDdkM4b1ZKLEN1QzNvVkEseUJBQ0ksaUN2QzZvVkosQ3VDMW9WQSx5QkFDSSxpQ3ZDNG9WSixDdUN6b1ZBLHlCQUNJLGlDdkMyb1ZKLEN1Q3hvVkEseUJBQ0ksaUN2QzBvVkosQ3VDdm9WQSx5QkFDSSwrQnZDeW9WSixDdUN0b1ZBLHlCQUNJLGdDdkN3b1ZKLEN1Q3JvVkEseUJBQ0ksZ0N2Q3VvVkosQ3VDam9WQSxzQkFDSSwySEFDQSwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBSXJCLGFBQWMsQ0FEZCxXQUFZLENBRloscUJBQXNCLENBQ3RCLFV2Q3FvVkosQ3VDaG9WQSw2QkFDSSw2QnZDa29WSixDdUMvblZBLDBDQUNJLDhCdkNpb1ZKLEN1QzluVkEsbUNBQ0ksOEJ2Q2dvVkosQ3VDN25WQSwrQkFDSSw4QnZDK25WSixDdUM1blZBLDJCQUNJLDhCdkM4blZKLEN1QzNuVkEsb0NBQ0ksOEJ2QzZuVkosQ3VDMW5WQSwrQkFDSSwrQnZDNG5WSixDdUN6blZBLHNDQUNJLCtCdkMyblZKLEN1Q3huVkEsMENBQ0ksK0J2QzBuVkosQ3VDdm5WQSw4QkFDSSwrQnZDeW5WSixDdUN0blZBLDRCQUNJLCtCdkN3blZKLEN1Q3JuVkEsdUNBQ0ksK0J2Q3VuVkosQ3VDcG5WQSx3Q0FDSSwrQnZDc25WSixDdUNublZBLDRCQUNJLCtCdkNxblZKLEN1Q2xuVkEsd0NBQ0ksK0J2Q29uVkosQ3VDam5WQSxpQ0FDSSw4QnZDbW5WSixDdUNoblZBLGdDQUNJLCtCdkNrblZKLEN1Qy9tVkEsa0NBQ0ksK0J2Q2luVkosQ3VDOW1WQSxzQ0FDSSwrQnZDZ25WSixDdUM3bVZBLDZCQUNJLCtCdkMrbVZKLEN1QzVtVkEseUJBQ0ksK0J2QzhtVkosQ3VDM21WQSx5QkFDSSxnQ3ZDNm1WSixDdUMxbVZBLHlCQUNJLGdDdkM0bVZKLEN1Q3ptVkEseUJBQ0ksZ0N2QzJtVkosQ3VDeG1WQSx5QkFDSSxnQ3ZDMG1WSixDdUN2bVZBLHlCQUNJLGdDdkN5bVZKLEN1Q3RtVkEseUJBQ0ksZ0N2Q3dtVkosQ3VDcm1WQSx5QkFDSSxnQ3ZDdW1WSixDdUNwbVZBLHlCQUNJLGdDdkNzbVZKLEN1Q25tVkEseUJBQ0ksZ0N2Q3FtVkosQ3VDbG1WQSx5QkFDSSw4QnZDb21WSixDdUNqbVZBLHlCQUNJLCtCdkNtbVZKLEN1Q2htVkEseUJBQ0ksK0J2Q2ttVkosQ3VDL2xWQSx5QkFDSSwrQnZDaW1WSixDdUM5bFZBLHlCQUNJLCtCdkNnbVZKLEN1QzdsVkEseUJBQ0ksK0J2QytsVkosQ3VDNWxWQSx5QkFDSSxnQ3ZDOGxWSixDdUMzbFZBLHlCQUNJLGdDdkM2bFZKLEN1QzFsVkEseUJBQ0ksZ0N2QzRsVkosQ3VDemxWQSx5QkFDSSxnQ3ZDMmxWSixDdUN4bFZBLHlCQUNJLGdDdkMwbFZKLEN1Q3ZsVkEseUJBQ0ksZ0N2Q3lsVkosQ3VDdGxWQSx5QkFDSSxnQ3ZDd2xWSixDdUNybFZBLHlCQUNJLGdDdkN1bFZKLEN1Q3BsVkEseUJBQ0ksZ0N2Q3NsVkosQ3VDbmxWQSx5QkFDSSw4QnZDcWxWSixDdUNsbFZBLHlCQUNJLCtCdkNvbFZKLEN1Q2psVkEseUJBQ0ksK0J2Q21sVkosQ3VDaGxWQSx5QkFDSSwrQnZDa2xWSixDdUMva1ZBLHlCQUNJLCtCdkNpbFZKLEN1QzlrVkEseUJBQ0ksK0J2Q2dsVkosQ3VDN2tWQSx5QkFDSSxnQ3ZDK2tWSixDdUM1a1ZBLHlCQUNJLGdDdkM4a1ZKLEN1QzNrVkEseUJBQ0ksZ0N2QzZrVkosQ3VDMWtWQSx5QkFDSSxnQ3ZDNGtWSixDdUN6a1ZBLHlCQUNJLGdDdkMya1ZKLEN1Q3hrVkEseUJBQ0ksZ0N2QzBrVkosQ3VDdmtWQSx5QkFDSSxnQ3ZDeWtWSixDdUN0a1ZBLHlCQUNJLGdDdkN3a1ZKLEN1Q3JrVkEseUJBQ0ksZ0N2Q3VrVkosQ3VDcGtWQSx5QkFDSSw4QnZDc2tWSixDdUNua1ZBLHlCQUNJLCtCdkNxa1ZKLEN1Q2xrVkEseUJBQ0ksK0J2Q29rVkosQ3VDamtWQSx5QkFDSSwrQnZDbWtWSixDdUNoa1ZBLHlCQUNJLCtCdkNra1ZKLEN1Qy9qVkEseUJBQ0ksK0J2Q2lrVkosQ3VDOWpWQSx5QkFDSSxnQ3ZDZ2tWSixDdUM3alZBLHlCQUNJLGdDdkMralZKLEN1QzVqVkEseUJBQ0ksZ0N2QzhqVkosQ3VDM2pWQSx5QkFDSSxnQ3ZDNmpWSixDdUMxalZBLHlCQUNJLGdDdkM0alZKLEN1Q3pqVkEseUJBQ0ksZ0N2QzJqVkosQ3VDeGpWQSx5QkFDSSxnQ3ZDMGpWSixDdUN2alZBLHlCQUNJLGdDdkN5alZKLEN1Q3RqVkEseUJBQ0ksZ0N2Q3dqVkosQ3VDcmpWQSx5QkFDSSw4QnZDdWpWSixDdUNwalZBLHlCQUNJLCtCdkNzalZKLEN1Q25qVkEseUJBQ0ksK0J2Q3FqVkosQ3VDbGpWQSx5QkFDSSwrQnZDb2pWSixDdUNqalZBLHlCQUNJLCtCdkNtalZKLEN1Q2hqVkEseUJBQ0ksK0J2Q2tqVkosQ3VDL2lWQSx5QkFDSSxnQ3ZDaWpWSixDdUM5aVZBLHlCQUNJLGdDdkNnalZKLEN1QzdpVkEseUJBQ0ksZ0N2QytpVkosQ3VDNWlWQSx5QkFDSSxnQ3ZDOGlWSixDdUMzaVZBLHlCQUNJLGdDdkM2aVZKLEN1QzFpVkEseUJBQ0ksZ0N2QzRpVkosQ3VDemlWQSx5QkFDSSxnQ3ZDMmlWSixDdUN4aVZBLHlCQUNJLGdDdkMwaVZKLEN1Q3ZpVkEseUJBQ0ksZ0N2Q3lpVkosQ3VDdGlWQSx5QkFDSSwrQnZDd2lWSixDdUNyaVZBLHlCQUNJLGdDdkN1aVZKLEN1Q3BpVkEseUJBQ0ksZ0N2Q3NpVkosQ3VDbmlWQSx5QkFDSSxnQ3ZDcWlWSixDdUNsaVZBLHlCQUNJLGdDdkNvaVZKLEN1Q2ppVkEseUJBQ0ksZ0N2Q21pVkosQ3VDaGlWQSx5QkFDSSxpQ3ZDa2lWSixDdUMvaFZBLHlCQUNJLGlDdkNpaVZKLEN1QzloVkEseUJBQ0ksaUN2Q2dpVkosQ3VDN2hWQSx5QkFDSSxpQ3ZDK2hWSixDdUM1aFZBLHlCQUNJLGlDdkM4aFZKLEN1QzNoVkEseUJBQ0ksaUN2QzZoVkosQ3VDMWhWQSx5QkFDSSxpQ3ZDNGhWSixDdUN6aFZBLHlCQUNJLGlDdkMyaFZKLEN1Q3hoVkEseUJBQ0ksaUN2QzBoVkosQ3VDdmhWQSx5QkFDSSwrQnZDeWhWSixDdUN0aFZBLHlCQUNJLGdDdkN3aFZKLEN1Q3JoVkEseUJBQ0ksZ0N2Q3VoVkosQ3VDcGhWQSx5QkFDSSxnQ3ZDc2hWSixDdUNuaFZBLHlCQUNJLGdDdkNxaFZKLEN1Q2xoVkEseUJBQ0ksZ0N2Q29oVkosQ3VDamhWQSx5QkFDSSxpQ3ZDbWhWSixDdUNoaFZBLHlCQUNJLGlDdkNraFZKLEN1Qy9nVkEseUJBQ0ksaUN2Q2loVkosQ3VDOWdWQSx5QkFDSSxpQ3ZDZ2hWSixDdUM3Z1ZBLHlCQUNJLGlDdkMrZ1ZKLEN1QzVnVkEseUJBQ0ksaUN2QzhnVkosQ3VDM2dWQSx5QkFDSSxpQ3ZDNmdWSixDdUMxZ1ZBLHlCQUNJLGlDdkM0Z1ZKLEN1Q3pnVkEseUJBQ0ksaUN2QzJnVkosQ3VDeGdWQSx5QkFDSSwrQnZDMGdWSixDdUN2Z1ZBLHlCQUNJLGdDdkN5Z1ZKLEN1Q3RnVkEseUJBQ0ksZ0N2Q3dnVkosQ3VDcmdWQSx5QkFDSSxnQ3ZDdWdWSixDdUNwZ1ZBLHlCQUNJLGdDdkNzZ1ZKLEN1Q25nVkEseUJBQ0ksZ0N2Q3FnVkosQ3VDbGdWQSx5QkFDSSxpQ3ZDb2dWSixDdUNqZ1ZBLHlCQUNJLGlDdkNtZ1ZKLEN1Q2hnVkEseUJBQ0ksaUN2Q2tnVkosQ3VDLy9VQSx5QkFDSSxpQ3ZDaWdWSixDdUM5L1VBLHlCQUNJLGlDdkNnZ1ZKLEN1QzcvVUEseUJBQ0ksaUN2QysvVUosQ3VDNS9VQSx5QkFDSSxpQ3ZDOC9VSixDdUMzL1VBLHlCQUNJLGlDdkM2L1VKLEN1QzEvVUEseUJBQ0ksaUN2QzQvVUosQ3VDei9VQSx5QkFDSSwrQnZDMi9VSixDdUN4L1VBLHlCQUNJLGdDdkMwL1VKLEN1Q3YvVUEseUJBQ0ksZ0N2Q3kvVUosQ3VDdC9VQSx5QkFDSSxnQ3ZDdy9VSixDdUNyL1VBLHlCQUNJLGdDdkN1L1VKLEN1Q3AvVUEseUJBQ0ksZ0N2Q3MvVUosQ3VDbi9VQSx5QkFDSSxpQ3ZDcS9VSixDdUNsL1VBLHlCQUNJLGlDdkNvL1VKLEN1Q2ovVUEseUJBQ0ksaUN2Q20vVUosQ3VDaC9VQSx5QkFDSSxpQ3ZDay9VSixDdUMvK1VBLHlCQUNJLGlDdkNpL1VKLEN1QzkrVUEseUJBQ0ksaUN2Q2cvVUosQ3VDNytVQSx5QkFDSSxpQ3ZDKytVSixDdUM1K1VBLHlCQUNJLGlDdkM4K1VKLEN1QzMrVUEseUJBQ0ksaUN2QzYrVUosQ3VDMStVQSx5QkFDSSwrQnZDNCtVSixDdUN6K1VBLHlCQUNJLGdDdkMyK1VKLEN1Q3grVUEseUJBQ0ksZ0N2QzArVUosQ3VDditVQSx5QkFDSSxnQ3ZDeStVSixDdUN0K1VBLHlCQUNJLGdDdkN3K1VKLEN1Q3IrVUEseUJBQ0ksZ0N2Q3UrVUosQ3VDcCtVQSx5QkFDSSxpQ3ZDcytVSixDdUNuK1VBLHlCQUNJLGlDdkNxK1VKLEN1Q2wrVUEseUJBQ0ksaUN2Q28rVUosQ3VDaitVQSx5QkFDSSxpQ3ZDbStVSixDdUNoK1VBLHlCQUNJLGlDdkNrK1VKLEN1Qy85VUEseUJBQ0ksaUN2Q2krVUosQ3VDOTlVQSx5QkFDSSxpQ3ZDZytVSixDdUM3OVVBLHlCQUNJLGlDdkMrOVVKLEN1QzU5VUEseUJBQ0ksaUN2Qzg5VUosQ3VDMzlVQSx5QkFDSSwrQnZDNjlVSixDdUMxOVVBLHlCQUNJLGdDdkM0OVVKLEN1Q3o5VUEseUJBQ0ksZ0N2QzI5VUosQ3VDeDlVQSx5QkFDSSxnQ3ZDMDlVSixDdUN2OVVBLHlCQUNJLGdDdkN5OVVKLEN1Q3Q5VUEseUJBQ0ksZ0N2Q3c5VUosQ3VDcjlVQSx5QkFDSSxpQ3ZDdTlVSixDdUNwOVVBLHlCQUNJLGlDdkNzOVVKLEN1Q245VUEseUJBQ0ksaUN2Q3E5VUosQ3VDbDlVQSx5QkFDSSxpQ3ZDbzlVSixDdUNqOVVBLHlCQUNJLGlDdkNtOVVKLEN1Q2g5VUEseUJBQ0ksaUN2Q2s5VUosQ3VDLzhVQSx5QkFDSSxpQ3ZDaTlVSixDdUM5OFVBLHlCQUNJLGlDdkNnOVVKLEN1Qzc4VUEseUJBQ0ksaUN2Qys4VUosQ3VDNThVQSx5QkFDSSwrQnZDODhVSixDdUMzOFVBLHlCQUNJLGdDdkM2OFVKLEN1QzE4VUEseUJBQ0ksZ0N2QzQ4VUosQ3VDejhVQSx5QkFDSSxnQ3ZDMjhVSixDdUN4OFVBLHlCQUNJLGdDdkMwOFVKLEN1Q3Y4VUEseUJBQ0ksZ0N2Q3k4VUosQ3VDdDhVQSx5QkFDSSxpQ3ZDdzhVSixDdUNyOFVBLHlCQUNJLGlDdkN1OFVKLEN1Q3A4VUEseUJBQ0ksaUN2Q3M4VUosQ3VDbjhVQSx5QkFDSSxpQ3ZDcThVSixDdUNsOFVBLHlCQUNJLGlDdkNvOFVKLEN1Q2o4VUEseUJBQ0ksaUN2Q204VUosQ3VDaDhVQSx5QkFDSSxpQ3ZDazhVSixDdUMvN1VBLHlCQUNJLGlDdkNpOFVKLEN1Qzk3VUEseUJBQ0ksaUN2Q2c4VUosQ3VDNzdVQSx5QkFDSSwrQnZDKzdVSixDdUM1N1VBLHlCQUNJLGdDdkM4N1VKLEN1QzM3VUEseUJBQ0ksZ0N2QzY3VUosQ3VDMTdVQSx5QkFDSSxnQ3ZDNDdVSixDdUN6N1VBLHlCQUNJLGdDdkMyN1VKLEN1Q3g3VUEseUJBQ0ksZ0N2QzA3VUosQ3VDdjdVQSx5QkFDSSxpQ3ZDeTdVSixDdUN0N1VBLHlCQUNJLGlDdkN3N1VKLEN1Q3I3VUEseUJBQ0ksaUN2Q3U3VUosQ3VDcDdVQSx5QkFDSSxpQ3ZDczdVSixDdUNuN1VBLHlCQUNJLGlDdkNxN1VKLEN1Q2w3VUEseUJBQ0ksaUN2Q283VUosQ3VDajdVQSx5QkFDSSxpQ3ZDbTdVSixDdUNoN1VBLHlCQUNJLGlDdkNrN1VKLEN1Qy82VUEseUJBQ0ksaUN2Q2k3VUosQ3VDOTZVQSx5QkFDSSwrQnZDZzdVSixDdUM3NlVBLHlCQUNJLGdDdkMrNlVKLEN1QzU2VUEseUJBQ0ksZ0N2Qzg2VUosQ3VDMzZVQSx5QkFDSSxnQ3ZDNjZVSixDdUMxNlVBLHlCQUNJLGdDdkM0NlVKLEN1Q3o2VUEseUJBQ0ksZ0N2QzI2VUosQ3VDeDZVQSx5QkFDSSxpQ3ZDMDZVSixDdUN2NlVBLHlCQUNJLGlDdkN5NlVKLEN1Q3Q2VUEseUJBQ0ksaUN2Q3c2VUosQ3VDcjZVQSx5QkFDSSxpQ3ZDdTZVSixDdUNwNlVBLHlCQUNJLGlDdkNzNlVKLEN1Q242VUEseUJBQ0ksaUN2Q3E2VUosQ3VDbDZVQSx5QkFDSSxpQ3ZDbzZVSixDdUNqNlVBLHlCQUNJLGlDdkNtNlVKLEN1Q2g2VUEseUJBQ0ksaUN2Q2s2VUosQ3VDLzVVQSx5QkFDSSwrQnZDaTZVSixDdUM5NVVBLHlCQUNJLGdDdkNnNlVKLEN1Qzc1VUEseUJBQ0ksZ0N2Qys1VUosQ3VDNTVVQSx5QkFDSSxnQ3ZDODVVSixDdUMzNVVBLHlCQUNJLGdDdkM2NVVKLEN1QzE1VUEseUJBQ0ksZ0N2QzQ1VUosQ3VDejVVQSx5QkFDSSxpQ3ZDMjVVSixDdUN4NVVBLHlCQUNJLGlDdkMwNVVKLEN1Q3Y1VUEseUJBQ0ksaUN2Q3k1VUosQ3VDdDVVQSx5QkFDSSxpQ3ZDdzVVSixDdUNyNVVBLHlCQUNJLGlDdkN1NVVKLEN1Q3A1VUEseUJBQ0ksaUN2Q3M1VUosQ3VDbjVVQSx5QkFDSSxpQ3ZDcTVVSixDdUNsNVVBLHlCQUNJLGlDdkNvNVVKLEN1Q2o1VUEseUJBQ0ksaUN2Q201VUosQ3VDaDVVQSx5QkFDSSwrQnZDazVVSixDdUMvNFVBLHlCQUNJLGdDdkNpNVVKLEN1Qzk0VUEseUJBQ0ksZ0N2Q2c1VUosQ3dDdnhhQSxrQkFDSSxpQnhDeXhhSixDd0N2eGFJLG9DQVdJLDZCQUE4QixDQUM5Qiw4REFBa0UsQzFDb0R0RSww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R3dvbkJSLEMrRzl0bkJBLHdCQStGUSw0QkFEQSxXQUFZLENBRlosaUJBQWtCLENBQ2xCLFUvR3VvbkJSLEMrR3B1bkJBLDZDQXlHUSx3Qi9HaW9uQlIsQytHM25uQlEsb0NBSUkseUJBRkEsUUFBUyxDQURULE9BQVEsQ0FFUix1Qi9HOG5uQlosQytHcm5uQkssWUFDRyx3Qy9HdW5uQlIsQytHcG5uQkssZ0JBQ0csVy9Hc25uQlIsQytHM25uQkssWUFDRyx3Qy9HNm5uQlIsQytHMW5uQkssZ0JBQ0csVy9HNG5uQlIsQytHam9uQkssWUFDRyx3Qy9HbW9uQlIsQytHaG9uQkssZ0JBQ0csVy9Ha29uQlIsQytHdm9uQkssWUFDRyx3Qy9HeW9uQlIsQytHdG9uQkssZ0JBQ0csVy9Hd29uQlIsQytHN29uQkssWUFDRyx3Qy9HK29uQlIsQytHNW9uQkssZ0JBQ0csVy9HOG9uQlIsQytHbnBuQkssWUFDRyx3Qy9HcXBuQlIsQytHbHBuQkssZ0JBQ0csVy9Hb3BuQlIsQytHenBuQkssWUFDRyx3Qy9HMnBuQlIsQytHeHBuQkssZ0JBQ0csVy9HMHBuQlIsQytHL3BuQkssWUFDRyx3Qy9HaXFuQlIsQytHOXBuQkssZ0JBQ0csVy9HZ3FuQlIsQytHcnFuQkssWUFDRyx3Qy9HdXFuQlIsQytHcHFuQkssZ0JBQ0csVy9Hc3FuQlIsQytHM3FuQkssWUFDRyx3Qy9HNnFuQlIsQytHMXFuQkssZ0JBQ0csVy9HNHFuQlIsQytHanJuQkssWUFDRyx3Qy9HbXJuQlIsQytHaHJuQkssZ0JBQ0csVy9Ha3JuQlIsQytHdnJuQkssWUFDRyx3Qy9HeXJuQlIsQytHdHJuQkssZ0JBQ0csVy9Hd3JuQlIsQytHN3JuQkssWUFDRyx3Qy9HK3JuQlIsQytHNXJuQkssZ0JBQ0csVy9HOHJuQlIsQytHbnNuQkssWUFDRyx3Qy9HcXNuQlIsQytHbHNuQkssZ0JBQ0csVy9Hb3NuQlIsQytHenNuQkssWUFDRyx3Qy9HMnNuQlIsQytHeHNuQkssZ0JBQ0csVy9HMHNuQlIsQytHL3NuQkssWUFDRyx3Qy9HaXRuQlIsQytHOXNuQkssZ0JBQ0csVy9HZ3RuQlIsQytHcnRuQkssWUFDRyx3Qy9HdXRuQlIsQytHcHRuQkssZ0JBQ0csVy9Hc3RuQlIsQytHM3RuQkssWUFDRyx3Qy9HNnRuQlIsQytHMXRuQkssZ0JBQ0csVy9HNHRuQlIsQytHanVuQkssWUFDRyx3Qy9HbXVuQlIsQytHaHVuQkssZ0JBQ0csVy9Ha3VuQlIsQytHdnVuQkssWUFDRyx3Qy9HeXVuQlIsQytHdHVuQkssZ0JBQ0csVy9Hd3VuQlIsQytHN3VuQkssWUFDRyx3Qy9HK3VuQlIsQytHNXVuQkssZ0JBQ0csVy9HOHVuQlIsQytHbnZuQkssWUFDRyx3Qy9HcXZuQlIsQytHbHZuQkssZ0JBQ0csVy9Hb3ZuQlIsQytHenZuQkssWUFDRyx3Qy9HMnZuQlIsQytHeHZuQkssZ0JBQ0csVy9HMHZuQlIsQytHL3ZuQkssWUFDRyx3Qy9HaXduQlIsQytHOXZuQkssZ0JBQ0csVy9HZ3duQlIsQytHcnduQkssWUFDRyx3Qy9HdXduQlIsQytHcHduQkssZ0JBQ0csVy9Hc3duQlIsQytHM3duQkssWUFDRyx3Qy9HNnduQlIsQytHMXduQkssZ0JBQ0csVy9HNHduQlIsQytHanhuQkssWUFDRyx3Qy9HbXhuQlIsQytHaHhuQkssZ0JBQ0csVy9Ha3huQlIsQytHdnhuQkssWUFDRyx3Qy9HeXhuQlIsQytHdHhuQkssZ0JBQ0csVy9Hd3huQlIsQytHN3huQkssWUFDRyx3Qy9HK3huQlIsQytHNXhuQkssZ0JBQ0csVy9HOHhuQlIsQytHbnluQkssWUFDRyx3Qy9HcXluQlIsQytHbHluQkssZ0JBQ0csVy9Hb3luQlIsQytHenluQkssWUFDRyx3Qy9HMnluQlIsQytHeHluQkssZ0JBQ0csVy9HMHluQlIsQytHL3luQkssWUFDRyx3Qy9HaXpuQlIsQytHOXluQkssZ0JBQ0csVy9HZ3puQlIsQytHcnpuQkssWUFDRyx3Qy9HdXpuQlIsQytHcHpuQkssZ0JBQ0csVy9Hc3puQlIsQytHM3puQkssWUFDRyx3Qy9HNnpuQlIsQytHMXpuQkssZ0JBQ0csVy9HNHpuQlIsQytHajBuQkssWUFDRyx3Qy9HbTBuQlIsQytHaDBuQkssZ0JBQ0csVy9HazBuQlIsQytHdjBuQkssWUFDRyx3Qy9HeTBuQlIsQytHdDBuQkssZ0JBQ0csVy9HdzBuQlIsQytHNzBuQkssWUFDRyx3Qy9HKzBuQlIsQytHNTBuQkssZ0JBQ0csVy9HODBuQlIsQytHbjFuQkssWUFDRyx3Qy9HcTFuQlIsQytHbDFuQkssZ0JBQ0csVy9HbzFuQlIsQytHejFuQkssWUFDRyx3Qy9HMjFuQlIsQytHeDFuQkssZ0JBQ0csVy9HMDFuQlIsQytHLzFuQkssWUFDRyx3Qy9HaTJuQlIsQytHOTFuQkssZ0JBQ0csVy9HZzJuQlIsQytHcjJuQkssWUFDRyx3Qy9HdTJuQlIsQytHcDJuQkssZ0JBQ0csVy9HczJuQlIsQytHMzJuQkssWUFDRyx3Qy9HNjJuQlIsQytHMTJuQkssZ0JBQ0csVy9HNDJuQlIsQytHajNuQkssWUFDRyx3Qy9HbTNuQlIsQytHaDNuQkssZ0JBQ0csVy9HazNuQlIsQytHdjNuQkssWUFDRyx3Qy9HeTNuQlIsQytHdDNuQkssZ0JBQ0csVy9HdzNuQlIsQytHNzNuQkssWUFDRyx3Qy9HKzNuQlIsQytHNTNuQkssZ0JBQ0csVy9HODNuQlIsQytHbjRuQkssWUFDRyx3Qy9HcTRuQlIsQytHbDRuQkssZ0JBQ0csVy9HbzRuQlIsQytHejRuQkssWUFDRyx3Qy9HMjRuQlIsQytHeDRuQkssZ0JBQ0csVy9HMDRuQlIsQytHLzRuQkssWUFDRyx3Qy9HaTVuQlIsQytHOTRuQkssZ0JBQ0csVy9HZzVuQlIsQytHcjVuQkssWUFDRyx3Qy9HdTVuQlIsQytHcDVuQkssZ0JBQ0csVy9HczVuQlIsQytHMzVuQkssYUFDRyx3Qy9HNjVuQlIsQytHMTVuQkssaUJBQ0csVy9HNDVuQlIsQytHNzRuQkssU0E5S0QsaUNBQ0EsOEJBQ0EsNkJBQ0EsNEJBQ0EseUJBOEtJLDJCL0dpNW5CUixDK0c5NG5CSyxtQkFDRyxRQUFTLENBQ1QsNEIvR2c1bkJSLEMrRzc0bkJLLG9CQUNHLFFBQVMsQ0FDVCx5Qi9HKzRuQlIsQytHNzVuQkssU0E5S0QsaUNBQ0EsOEJBQ0EsNkJBQ0EsNEJB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LG9DQUFxQyxDQUNyQyw0QmhIaXNyQmhCLENnSDNyckJRLGtEQUNJLE9oSDZyckJaLENnSDlyckJRLHVFQVVRLDhCQUErQixDQUovQiwrQkFDQSxjQUFlLENBSWYsMkJBQTRCLENBTjVCLDRCQURBLFVBQVcsQ0FJWCxxQ0FBc0MsQ0FDdEMsNkJoSCtyckJoQixDRnpxckJJLDJCa0hkUSxHQUNJLGtDaEgwcnJCZCxDZ0h2cnJCVSxHQUNJLCtCaEh5cnJCZCxDQUNGLENGOXFyQkksOEJrSGpCUSxHQUNJLGtDaEhrc3JCZCxDZ0gvcnJCVSxHQUNJLCtCaEhpc3JCZCxDQUNGLENGbnJyQkksc0JrSHBCUSxHQUNJLGtDaEgwc3JCZCxDZ0h2c3JCVSxHQUNJLCtCaEh5c3JCZCxDQUNGLENGanNyQkksMEJrSEZRLEdBQ0kseUJoSHNzckJkLENnSG5zckJVLEdBQ0ksd0JoSHFzckJkLENBQ0YsQ0Z0c3JCSSw2QmtITFEsR0FDSSx5QmhIOHNyQmQsQ2dIM3NyQlUsR0FDSSx3QmhINnNyQmQsQ0FDRixDRjNzckJJLHFCa0hSUSxHQUNJLHlCaEhzdHJCZCxDZ0hudHJCVSxHQUNJLHdCaEhxdHJCZCxDQUNGLENGenRyQkksMkJrSFVRLEdBQ0ksd0JoSGt0ckJkLENnSC9zckJVLEdBQ0ksc0JoSGl0ckJkLENBQ0YsQ0Y5dHJCSSw4QmtIT1EsR0FDSSx3QmhIMHRyQmQsQ2dIdnRyQlUsR0FDSSxzQmhIeXRyQmQsQ0FDRixDRm51ckJJLHNCa0hJUSxHQUNJLHdCaEhrdXJCZCxDZ0gvdHJCVSxHQUNJLHNCaEhpdXJCZCxDQUNGLENnSDUwckJBLDRDQWtIUSxzQ2hINnRyQlIsQ2dILzByQkEsd0RBcUhZLGVoSDZ0ckJaLENGdnZyQkksbUNrSCtCUSxHQUNJLFNBQVUsQ0FDVixrQ2hIMnRyQmQsQ2dIeHRyQlUsSUFDSSxTQUFVLENBQ1YsbUNoSDB0ckJkLENnSHZ0ckJVLEdBQ0ksU0FBVSxDQUNWLCtCaEh5dHJCZCxDQUNGLENGbHdyQkksc0NrSDRCUSxHQUNJLFNBQVUsQ0FDVixrQ2hIeXVyQmQsQ2dIdHVyQlUsSUFDSSxT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MlIxeGtDQSxvQ0EyRFEsVTNSa3VrQ1IsQzRSN3hrQ0EsNEJBQ0ksaUI1Uit4a0NKLEM0Umh5a0NBLDhCQVFRLHFCNVIyeGtDUixDNFIveGtDUSx1RUFDSSxXNVJreWtDVixDNFIzeGtDTSxvREFFSSxhQUFjLENBRGQsVzVSZ3lrQ1YsQ0FMRixDNlJ4eWtDQSwwQkFFSSw2QkFBOEIsQ0FDOUIsNkJBQThCLEMvUmtFOUIsMEJBQ0EsdUJBQ0Esa0IrUnRFQSxZN1JxemtDSixDNlJoemtDSSw0QkFDSSx5Q0FBMEMsQ0FFMUMsa0JBQW1CLENBRG5CLG1CN1JtemtDUixDNlIzemtDQSxnQy9ScUVJLDBCQUNBLHVCQUNBLGtCK1J6RFEsWUFBYSxDQUNiLGlCN1JtemtDWixDNlJoemtDWSw4Q0FDSSw2QjdSa3prQ2hCLEM2Ui95a0NZLG9DQUNJLFM3Uml6a0NoQixDNlIveWtDZ0IsK0NBRUksaUJBQWtCLENBRGxCLGdCN1JremtDcEIsQzZSbHlrQ0EsMENBQ0ksYTdSb3lrQ0osQzhSLzBrQ0EsMEJBRVEsaUI5Umcxa0NSLEM4UjUwa0NRLHlFQUVJLHNCQUF1QixDQUR2QixxQjlSZzFrQ1YsQ0FDRixDOFI3MGtDUSxxQ0FDSSxxQjlSKzBrQ1osQzhSMzFrQ0EsaUNBaUJRLGU5UjYwa0NSLEM4Unowa0NRLGlEQUNJLGU5UjIwa0NaLEM4UnYwa0NJLHFCQUNJLGdCQUNBLGU5Unkwa0NSLEM4UnIya0NBLGlDQWlDUSxxQkFBc0IsQ0FEdEIsZ0I5Unkwa0NSLEM4UnQwa0NRLDBFQUNJLGdCOVJ5MGtDVixDQUNGLEM4UjN6a0NBLHdCQUNJLGdCOVI2emtDSixDOFIzemtDSSxxQ0FNSSxhOVJ3emtDUixDOFI5emtDSSwrRkFTUSxXOVJ3emtDWixDOFJqMGtDSSw2RkFjUSxrQkFBbUIsQ0FEbkIsVzlSd3prQ1osQzhScjBrQ0ksa0dBa0JRLGU5UnN6a0NaLEM4Ungwa0NJLGtHQXNCUSxlOVJxemtDWixDK1JoNGtDSSxxQkFFSSxZQUFhLENBQ2IsYUFBYyxDQUZkLGNBQWUsQ0FHZiw4Qi9SazRrQ1IsQytSaDRrQ1EsOERB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Q2YsZUFBbUIsQ0FGbkIsZ0J6YWtqK0NaLEN5YTNpK0NBLGVBRUksb0JBQXFCLENBRHJCLGlCemE4aStDSixDeWExaStDUSx5REFDSSxvQnphNGkrQ1osQ3lhdmkrQ0EsMEJBR0ksNkJBQThCLENBRDlCLGlDQUF1QyxDM2F0UnZDLDBCQUNBLHVCQUNBLGtCMmFtUkEsaUJ6YThpK0NKLEN5YXhpK0NBLG9CQUNJLFlBQWEsQ0FDYixpQkFDQSxnQkFBaUIsQ0FDakIsZXphMGkrQ0osQ3lhOWkrQ0EsbUNBUVEsY0FBZSxDQURmLGlCemEyaStDUixDeWF4aStDUSwwQ0FDSSxxQnphMGkrQ1osQ3lhcmkrQ0EsU0FDSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGF6YXVpK0NKLEN5YXJpK0NJLGtEQUNJLGN6YXdpK0NOLENBQ0YsQ3lhL2krQ0EsbUJBVVEsWXphd2krQ1IsQ3lhdGkrQ1EsNERBQ0ksYXpheWkrQ1YsQ0FDRixDMGF2NitDQSxZQUNJLGlCMWF5NitDSixDMGExNitDQSxlQUlRLFExYXk2K0NSLEMyYTU2K0NJLHlCQUNJLGlCM2ErNitDUixDMmFoNytDSSwrQkFJUSxRM2FnNytDWixDNGFwNytDSSx3QkFDSSxpQjVhdTcrQ1IsQzRhcDcrQ1ksb0RBQ0ksZTVhdTcrQ2hCLEM0YXI3K0NnQiw2RkFDSSxrQjVheTcrQ2xCLENBQ0YsQzZhbjgrQ0EsWUFDSSxpQjdhcTgrQ0osQzZhdDgrQ0EsZUFLUSxlQUFnQixDQURoQixpQjdhczgrQ1IsQzZhbjgrQ1Esd0RBQ0ksa0I3YXM4K0NWLENBQ0YsQzhhLzgrQ0EsWUFDSSxpQjlhaTkrQ0osQzhhbDkrQ0EsZUFJUSxvQjlhaTkrQ1IsQzhhLzgrQ1Esd0RBQ0kscUI5YWs5K0NWLENBQ0YsQzhhMTkrQ0EsZUFZUSxROWFpOStDUixDK2E1OStDSSw4SUFDSSxpQi9hdysrQ1IsQytheisrQ0ksK0tBSVEsb0IvYWsvK0NaLEMrYWgvK0NZLHdOQUNJLHFCL2E2LytDZCxDQUNGLENnYnRnL0NBLFlBQ0ksaUJoYndnL0NKLENnYnpnL0NBLGVBSVEsb0JoYndnL0NSLENn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a0J2ZjR2bERaLEN1Zm53bERBLGlFQWNRLGtCQUFtQixDQUZuQixZQUFhLENBQ2Isc0JBQXVCLENBRXZCLGV2ZjB2bERSLEN1Znp3bERBLGdOQXNCb0IsZXZmeXZsRHBCLEN1Zi93bERBLHFIQTBCb0IsT3Zmd3ZsRHBCLEN1ZnB2bERZLDRGQUNJLGlCdmZzdmxEaEIsQ3VmbHZsRFEsZ0pBRUksZ0J2Zm92bERaLEN1Znp4bERBLG1GQXlDWSxtQnZmbXZsRFosQ3VmL3VsREksaUhBRVEsVXZmaXZsRFYsQ0FDRixDd2ZqeWxEQSx5REFFUSxjeGZreWxEUixDd2ZoeWxEUSxnT0FHSSxjeGZreWxEWixDd2ZoeWxEWSx5UUFDSSxTeGZxeWxEZCxDQUNGLEN3Zmh6bERBLHNHQWdCZ0IsU3hmbXlsRGhCLEN3Zmp5bERnQiwrSUFDSSxVeGZveWxEbEIsQ0FDRixDd2ZoeWxEUSxzRUFFUSxvQnhmaXlsRGhCLEN3Zjl4bERZLDBHQUNJLGtCeGZpeWxEZCxDd2Y3eGxETSx5REFDSSxxQnhmaXlsRFYsQ0FKRixDeWZoMGxEQSxrQ0FFUSxjemZzMGxEUixDeWZ4MGxEQSxpQ0FNUSxhQUFjLENBQ2QsV3pmcTBsRFIsQzBmNTBsREEsYUFDSSxVMWY4MGxESixDMmY3MGxEUSxxRUFDSSxvQjNmZzFsRFYsQ0FDRixDNGZwMWxEQSx3QkFDSSxpQjVmczFsREosQzRmdjFsREEsNEJBS1EsV0FBWSxDQUdaLG9CQUFzQixDQUZ0QixnQkFBaUIsQ0FDakIsc0JBQXVCLENBSHZCLFc1ZjAxbERSLEM0ZjkxbERBLDZCQVlRLGtCNWZxMWxEUixDNmZwMGxESSx3TkFJSSxxQjdmczBsRFIsQzZmdnpsREEsOEJBRUksS0FDSSwyQjdmd3psRE4sQzZmbnpsRE0sdUNBQ0ksMEJBQTJCLENBQzNCLHNCN2ZxemxEVixDNmZsemxETSxzQ0FDSSx3Qjdmb3psRFYsQzZmaHpsREUsME5BS1EsNEJBQTZCLENBQzdCLGtCN2ZpemxEVixDNmZ2emxERSwyR0FVUSwwQkFBMkIsQ0FDM0IsbUI3Zml6bERWLEM2ZjV6bERFLHlHQWVRLDRCQUE2QixDQUM3QixtQjdmaXpsRFYsQ0FDRixDNmZqeWxEQSxtRkFHUSw0QjdmaXlsRFIsQzZmcHlsREEsOEZBT1EscUI3Zmd5bERSIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9hc3NldHMvY3NzL2dlbmVyYWwvY29sb3JzLmNzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vdmFyaWFibGVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL21peGlucy9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9hc3NldHMvY3NzL21haW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9nZW5lcmFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS90eXBvZ3JhcGh5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS90eXBvZ3JhcGh5LWhlbHBlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL2FkbWluLWNvbnRlbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9oZWxwZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9tYW5hZ2VtZW50LXBsYXRmb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2dlbmVyYWwvY3JlYXRpb24tc2xpZGUtZmxvdy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL21vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvcmVhY3QtZGF0ZXBpY2tlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItYTExeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLWVmZmVjdC1jdWJlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItZWZmZWN0LWZhZGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1lZmZlY3QtZmxpcC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLW5hdmlnYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItc2Nyb2xsYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItem9vbS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL2FjY2Vzc2liaWxpdHkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbGlicy90aGVtZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL2FuaW1hdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbGlicy9za2VsZXRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL3pvaG8tc2FsZXNpcS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9hbHRvdml0YUJ1dHRvbi9hbHRvdml0YS1idXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2Fycm93QnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9nb29nbGVUcmFuc2xhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2lucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS90ZXh0YXJlYS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvZGF0ZVBpY2tlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvcmFkaW9idXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L29wdGlvbkxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3NlbGVjdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvdG9vbHRpcC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9jaGVja2JveC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvbG9hZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zcGlubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9za2VsZXRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvY291bnRyeUZsYWcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2V4cGFuZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS90YWJHcm91cC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvdGFicy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3RhdHVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hc2lkZVN1bW1hcnlDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hc2lkZVN1bW1hcnlDYXJkU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvbm90aWZpY2F0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvaW5mb01lc3NhZ2VCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2F1dG9Db21wbGV0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvd2l0aFBvcnRhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvaW1hZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2Fzc2lnbm1lbnRTZWxlY3RCb3gubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2Jlbml2b0xvZ28ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2RyYXdlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc2lkZWJhck1lbnUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3NwbGFzaFNjcmVlbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9maWxlVXBsb2FkL2ZpbGVVcGxvYWQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY2FyZFNsaWRlci9jYXJkU2xpZGVyV3JhcHBlci9jYXJkU2xpZGVyV3JhcHBlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jb250YWluZXJXaXRoU2lkZWJhci9jb250YWluZXJXaXRoU2lkZWJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy91c2VyUHJvZmlsZS91c2VyUHJvZmlsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy9tb2JpbGVOYXZpZ2F0aW9uL21vYmlsZU5hdmlnYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvbWFzdGVyVmlldy9tYXN0ZXJWaWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9jb21wb25lbnRzL21hc3RlclZpZXcvY29tcGFueVNlbGVjdEJveC9jb21wYW55U2VsZWN0Qm94Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9jb21wb25lbnRzL21hc3RlclZpZXcvY29tcGFueVNlbGVjdEJveC9jdXN0b21NZW51TGlzdC9jdXN0b21NZW51TGlzdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy9uYXZCdXR0b25zL25hdkJ1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy9icmFuZGluZy9icmFuZGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZUJhci9jb21wb25lbnRzL3VzZXJQcm9maWxlL3VzZXJQcm9maWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb25TaWRlQmFyL2NvbXBvbmVudHMvbmF2aWdhdGlvbkJyYW5kaW5nL25hdmlnYXRpb25CcmFuZGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZUJhci9jb21wb25lbnRzL25hdmlnYXRpb25TaWRlYmFyQXNzaWdubWVudHMvbmF2aWdhdGlvblNpZGViYXJBc3NpZ25tZW50cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZUJhci9jb21wb25lbnRzL2Fzc2lnbm1lbnRTZWxlY3RCb3gvYXNzaWdubWVudFNlbGVjdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZUJhci9uYXZpZ2F0aW9uU2lkZUJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb290ZXIvY29tcG9uZW50cy9mb290ZXJMb2dvL2Zvb3RlckxvZ28ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZm9vdGVyL2NvbXBvbmVudHMvZm9vdGVyTGlua3MvZm9vdGVyTGlua3MubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9wcm9ncmVzc0Jhci9wcm9ncmVzc0Jhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9wcm9ncmVzc1BvaW50cy9wcm9ncmVzc1BvaW50cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9idWxsZXRQcm9ncmVzcy9idWxsZXRQcm9ncmVzcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3NvY2lhbEluc2lnaHQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc3RhclJhdGUvc3RhclJhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcmF0aW5nL3JhdGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jYWxlbmRhci9jYWxlbmRhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2Jlbml2b0Zvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvdXBsb2FkZWRGaWxlc0Jsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9mb3JtRmlsZVVwbG9hZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy9yZXNwb25zZU92ZXJsYXkvcmVzcG9uc2VPdmVybGF5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtRGF0ZVRpbWUvZm9ybS1kYXRlLXRpbWUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1DaG9pY2VzL3N0YXRpY0Nob2ljZUNpcmNsZXNTbWFsbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUNob2ljZXMvbXVsdGlwbGVDaG9pY2VTcXVhcmVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtQ2hvaWNlcy9jb21wb25lbnRzL211bHRpcGxlQ2hvaWNlUmVjdGFuZ2xlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtQ2hvaWNlcy9tdWx0aXBsZUNob2ljZVJlY3RhbmdsZUdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy90aXBzL3RpcHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1TdGFyUmF0ZS9mb3JtU3RhclJhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbWFya2V0RWR1Y2F0aW9uL2NvbXBvbmVudHMvb3ZlcnZpZXcvb3ZlcnZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbWFya2V0RWR1Y2F0aW9uL2NvbXBvbmVudHMvaW5mb2dyYXBoaWMvY29tcG9uZW50cy9kYXRhU291cmNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9jb21wb25lbnRzL2luZm9ncmFwaGljL3BvcHVsYXJBcmVhcy9wb3B1bGFyQXJlYXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbWFya2V0RWR1Y2F0aW9uL2NvbXBvbmVudHMvaW5mb2dyYXBoaWMvY29tbXV0ZVRpbWUvY29tbXV0ZVRpbWUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbWFya2V0RWR1Y2F0aW9uL2NvbXBvbmVudHMvaW5mb2dyYXBoaWMvaW5mb2dyYXBoaWMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbWFya2V0RWR1Y2F0aW9uL2NvbXBvbmVudHMvZmVlZGJhY2svZmVlZGJhY2subGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbWFya2V0RWR1Y2F0aW9uL21hcmtldEVkdWNhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mZWVkYmFja1JhbmdlU2xpZGVyL2ZlZWRiYWNrUmFuZ2VTbGlkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZmVlZGJhY2tCYWRnZS9mZWVkYmFja0JhZGdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3ZlbmRvclN1YlNlcnZpY2VDaG9pY2UvdmVuZG9yU3ViU2VydmljZUNob2ljZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy92ZW5kb3JTdWJTZXJ2aWNlTGlzdC92ZW5kb3JTdWJTZXJ2aWNlTGlzdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9yZWFkTW9yZS9yZWFkTW9yZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9kb2N1U2lnbi9kb2N1U2lnbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy90aWxlTmF2L3RpbGVOYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdmVuZG9yVGlsZU5hdi92ZW5kb3JUaWxlTmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3ZlbmRvclRpbGVOYXYvY29tcG9uZW50cy92ZW5kb3JUaWxlQ2lyY2xlL3ZlbmRvclRpbGVDaXJjbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdmVuZG9yVGlsZU5hdi9jb21wb25lbnRzL3ZlbmRvclRpbGVDb250ZW50L3ZlbmRvclRpbGVDb250ZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3N0YXRpY0NpcmNsZUNob2ljZS9zdGF0aWNDaXJjbGVDaG9pY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY2lyY3VsYXJQcm9ncmVzc0Jhci9jaXJjdWxhclByb2dyZXNzQmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NpcmN1bGFyUHJvZ3Jlc3NCYXIvY29tcG9uZW50cy9jaXJjdWxhclByb2dyZXNzQW5pbS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9pbnRyb1ZpZGVvT3ZlcmxheS9pbnRyb1ZpZGVvT3ZlcmxheS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jaXJjbGVTdGVwcy9jaXJjbGVTdGVwcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9wYXJ0bmVySW52aXRhdGlvbkZvcm0vcGFydG5lci1pbnZpdGF0aW9uLWZvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZUlucHV0L3JlbG9jYXRpb25BbGxvd2FuY2VJbnB1dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mbGlwcGluZ0NvdW50ZXIvZmxpcHBpbmdDb3VudGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3Bob25lQ29udHJvbC9waG9uZUNvbnRyb2wubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcGhvbmVGaWVsZC9waG9uZUZpZWxkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9mYW50YXN5QnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3JldHVyblRvU3RhcnQvcmV0dXJuVG9TdGFydC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9pbmZvQmFubmVyL2luZm8tYmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2luc2lnaHRzQ29uZ3JhdHVsYXRpb24vaW5zaWdodHNDb25ncmF0dWxhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9pbnNpZ2h0c0NvbmdyYXR1bGF0aW9uL2RvbmF0aW9uQmFkZ2UvZG9uYXRpb25CYWRnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvZHJvcGRvd25CdXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcGxhY2VBdXRvQ29tcGxldGUvcGxhY2VBdXRvQ29tcGxldGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY29udGVudEJhbm5lckltYWdlL2NvbnRlbnRCYW5uZXJJbWFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zZWxlY3RJbnB1dC9zZWxlY3QtaW5wdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbm90Rm91bmQvbm90Rm91bmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZXJyb3JWaWV3L0Vycm9yVmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zaWRlQmFyL3NpZGVCYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZGF0ZVRpbWVEaXNwbGF5L2RhdGVUaW1lRGlzcGxheS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jb250ZW50TW9kYWwvY29udGVudC1tb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tb2RhbC9jb21wb25lbnQvbW9kYWxCb2R5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3Byb3h5VXNlcnNUYWJsZS9kZWxldGVDb25maXJtYXRpb25Nb2RhbC9kZWxldGUtY29uZmlybWF0aW9uLW1vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3Byb3h5VXNlcnNUYWJsZS9hZGRQcm94eVVzZXJGb3JtL2FkZC1wcm94eS11c2VyLWZvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcHJveHlVc2Vyc1RhYmxlL3Byb3h5LXVzZXJzLXRhYmxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL215VHJpcHMvbXktdHJpcHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbG9jYXRpb25BdXRvY29tcGxldGUvbG9jYXRpb25BdXRvY29tcGxldGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW5mb1Rvb2x0aXAvaW5mb1Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZGF0YXNldFNhdmVkT3B0aW9ucy9kYXRhc2V0U2F2ZWRPcHRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3VubW91bnRXaXRoVHJhbnNpdGlvbi91bm1vdW50V2l0aFRyYW5zaXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZHJvcGRvd24vZHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZHJvcGRvd25BY3Rpb25NZW51L2Ryb3Bkb3duQWN0aW9uTWVudS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tb2RhbHNDb250YWluZXIvbW9kYWxzQ29udGFpbmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NvbGxhcHNpYmxlU2VjdGlvbi9jb2xsYXBzaWJsZVNlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvb25ib2FyZGluZ0Nhcm91c2VsL29uYm9hcmRpbmdDYXJvdXNlbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvb25ib2FyZGluZy9jb21wb25lbnRzL3Rlc3RpbW9uaWFscy90ZXN0aW1vbmlhbHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL29uYm9hcmRpbmcvY29tcG9uZW50cy9zdWJBZGRyZXNzZXNEcm9wZG93bi9zdWJBZGRyZXNzZXNEcm9wZG93bi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9jb21wb25lbnRzL3Bhc3N3b3JkQ29udHJvbC9wYXNzd29yZENvbnRyb2wubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvc2lnbnVwL2NvbXBvbmVudHMvbGVmdENvbnRlbnQvbGVmdENvbnRlbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvc2lnbnVwL2NvbXBvbmVudHMvbW9iaWxlQnV0dG9ucy9tb2JpbGVCdXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L3NpZ251cC9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9naWZ0aXRGb3J3YXJkL2dpZnRpdEZvcndhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9zaW5nbGVNZXNzYWdlSW5saW5lL3NpbmdsZU1lc3NhZ2VJbmxpbmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9wcm92aWRlcnNMaXN0L3Byb3ZpZGVyc0xpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9mYWxsYmFjay9mYWxsYmFjay5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3Byb3ZpZGVyc1RpbGUvcHJvdmlkZXJzVGlsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3NpbmdsZU1lc3NhZ2UvbnVtZXJpY1R5cGUvbnVtZXJpY1R5cGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9zaW5nbGVNZXNzYWdlL251bWVyaWNUeXBlL2NvbXBvbmVudHMvZGlzcGxheVJhdGluZy9kaXNwbGF5UmF0aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvc2luZ2xlTWVzc2FnZS9udW1lcmljVHlwZS9jb21wb25lbnRzL2Rpc3BsYXlQZXJjZW50L2Rpc3BsYXlQZXJjZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvc2luZ2xlTWVzc2FnZS9udW1lcmljVHlwZS9jb21wb25lbnRzL3NpRGF0YS9zaURhdGEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2hvbWUvY29tcG9uZW50cy93ZWxjb21lTWVzc2FnZS93ZWxjb21lTWVzc2FnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaG9tZS9jb21wb25lbnRzL2Jhbm5lci9iYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2hvbWUvY29tcG9uZW50cy9tYWluVGlsZS9tYWluVGlsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaG9tZS9ob21lUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy93ZWxjb21lTWVzc2FnZS93ZWxjb21lTWVzc2FnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy9jYWxlbmRhckFjdGlvbnMvYWN0aW9uc1NlY3Rpb24vYWN0aW9uU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy9jYWxlbmRhckFjdGlvbnMvbWluaUNhbGVuZGFyL21pbmlDYWxlbmRhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy9jYWxlbmRhckFjdGlvbnMvZGF5Q2FyZC9kYXlDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy9tb2JpbGVDYWxlbmRhckNvbXBvbmVudC9tb2JpbGVDYWxlbmRhckNvbXBvbmVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy9jYWxlbmRhckFjdGlvbnMvdG9kYXlDYWxlbmRhci90b2RheUNhbGVuZGFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy9jYWxlbmRhckFjdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY29tcGxpYW5jZUFzc2Vzc21lbnQvbm9EYXRhL25vRGF0YS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy9jb21wbGlhbmNlQXNzZXNzbWVudC9jb21wbGlhbmNlQXNzZXNzbWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy95b3VyU2VydmljZXNTZWN0aW9uL3lvdXJTZXJ2aWNlc1NlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2hvbWVQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzVG9vbGJhci90cmlwc1Rvb2xiYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNMaXN0U3RhdGUvdHJpcHNMaXN0U3RhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNDYWxlbmRhclN0YXRlL3RyaXBzQ2FsZW5kYXJTdGF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0NhbGVuZGFyU3RhdGUvY29tcG9uZW50cy9sb2dBVHJpcE1vZGFsL2xvZ0FUcmlwTW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNFbXB0eVN0YXRlL3RyaXBzRW1wdHlTdGF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9jb21wbGV0ZVByb2ZpbGVCYW5uZXIvY29tcGxldGVQcm9maWxlQmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L25vRGF0YS9ub0RhdGEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNTa2VsZXRvbi90cmlwc1NrZWxldG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3Jlc291cmNlc1NlY3Rpb24vcmVzb3VyY2VzU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9kb2N1bWVudHNTZWN0aW9uL2RvY3VtZW50c1NlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9kb2N1bWVudHNHcmlkL2RvY3VtZW50c0dyaWQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvaGVscGZ1bExpbmtzU2VjdGlvbi9oZWxwZnVsTGlua3NTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2ZhcVNlY3Rpb24vZmFxU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9kb2N1bWVudEV4cGlyeURhdGUvZG9jdW1lbnRFeHBpcnlEYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvdXNlckxldmVsRGFzaGJvYXJkUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGVmYXVsdC9kZWZhdWx0UGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvc2VjdGlvbnMvbW9kdWxlUGFnZS9tb2R1bGVQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9zZWN0aW9ucy9zZWN0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL3NpbmdsZUFjdGlvblZpZXcvY29tcG9uZW50cy9hY3Rpb25IZWFkZXIvYWN0aW9uSGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvc2luZ2xlQWN0aW9uVmlldy9jb21wb25lbnRzL2FjdGlvbkxvY2tNZXNzYWdlL2FjdGlvbkxvY2tNZXNzYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvc2luZ2xlQWN0aW9uVmlldy9jb21wb25lbnRzL2FjdGlvblRvb2xCYXIvY29tcG9uZW50cy9zaS1mZWVkYmFjay5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL3NpbmdsZUFjdGlvblZpZXcvY29tcG9uZW50cy9hY3Rpb25Ub29sQmFyL2FjdGlvbi10b29sLWJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL3NpbmdsZUFjdGlvblZpZXcvY29tcG9uZW50cy9hY3Rpb25FbXB0eVZpZXcvYWN0aW9uRW1wdHlWaWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvc2luZ2xlQWN0aW9uVmlldy9zaW5nbGVBY3Rpb25WaWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy90ZW1wbGF0ZS90ZW1wbGF0ZVBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Vuc3Vic2NyaWJlL3Vuc3Vic2NyaWJlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21vZGFscy9mYXEvZmFxLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21vZGFscy9ub3RpZmljYXRpb25zL25vdGlmaWNhdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2FkZHJlc3NEZXN0aW5hdGlvbi9hZGRyZXNzRGVzdGluYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc2VjdGlvbnMvYmFubmVyL2Jhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zZWN0aW9ucy9jYXJkSXRlbS9jYXJkSXRlbS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvc2VjdGlvbnMvY29tcG9uZW50cy9icmVhZGNydW1iL2JyZWFkQ3J1bWIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3NlY3Rpb25zL2NvbXBvbmVudHMvYmFja05hdi9iYWNrTmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9zZWN0aW9ucy9jb21wb25lbnRzL21vZHVsZU92ZXJ2aWV3L21vZHVsZU92ZXJ2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvcm1CdWlsZGVyL2Zvcm1CdWlsZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvcm1CdWlsZGVyL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy9maWxlL2ZpbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZm9ybUJ1aWxkZXIvY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9jb21wb25lbnRzL3Jlc3BvbnNlVmlldy9yZXNwb25zZVZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZm9ybUJ1aWxkZXIvY29tcG9uZW50cy9mb3JtRGF0ZVRpbWUvZm9ybS1kYXRlLXRpbWUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW5wdXRTZWxlY3QvaW5wdXRTZWxlY3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW5jcmVtZW50SW5wdXQvaW5jcmVtZW50SW5wdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRGF0YXNldC9CZW5pdm9EYXRhc2V0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9mb3Jtcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbGF5b3V0L2NvbXBvbmVudHMvY2hhcml0eVBvcHVwL2NoYXJpdHlQb3B1cC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbGF5b3V0L2NvbXBvbmVudHMvZmVlZGJhY2tGb3JtL2ZlZWRiYWNrRm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbGF5b3V0L2xheW91dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9jaGFuZ2VQYXNzd29yZC9jaGFuZ2VQYXNzd29yZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9jb21wb25lbnRzL25ld1Bhc3N3b3JkL25ld1Bhc3N3b3JkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L3NpZ251cC9zaWdudXBQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L3NpZ251cC9jb21wb25lbnRzL3Rva2VuRXhwaXJhdGlvbi90b2tlbkV4cGlyYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvY29tcG9uZW50cy9leHBpcmVMaW5rQmxvY2svZXhwaXJlTGlua0Jsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L2F1dGhQYWdlL2F1dGhQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9vbmJvYXJkaW5nL29uYm9hcmRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9hY3Rpb25zLXZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9jb21wb25lbnRzL3NpZGVCYXIvc2lkZS1iYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9jb21wb25lbnRzL2NhdGVnb3J5TmF2L2NhdGVnb3J5LW5hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL2FjdGlvbnNWaWV3L2NvbXBvbmVudHMvZmlsdGVyTmF2L2ZpbHRlci1uYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9jb21wb25lbnRzL2NvbXBsZXRlRGVsZXRlTmF2L2NvbXBsZXRlLWRlbGV0ZS1uYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9jb21wb25lbnRzL2FjdGlvbkNhcmQvYWN0aW9uLWNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL3BheW1lbnRTY2hlZHVsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvcGF5T3V0cy9wYXlPdXRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9mYWlsZWQvZmFpbGVkUGF5bWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL25vUGF5bWVudC9ub1BheW1lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL3BheUlucy9jb21wb25lbnRzL29yZGVyTWVzc2FnZS9vcmRlck1lc3NhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL3BheUlucy9jb21wb25lbnRzL2Jvb2tpbmdDYW5jZWxsYXRpb24vYm9va2luZ0NhbmNlbGxhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvcGF5SW5zL2NvbXBvbmVudHMvaW5zdGFsbG1lbnRNb2RhbC9pbnN0YWxsbWVudE1vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9wYXlPdXRzL2NvbXBvbmVudHMvcGF5b3V0TWV0aG9kRnJhbWUvcGF5b3V0TWV0aG9kRnJhbWUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudE1ldGhvZHMvcGF5bWVudE1vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2FjdGlvbnNQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50VmVyaWZpY2F0aW9uL3BheW1lbnRWZXJpZmljYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2RpcmVjdG9yaWVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL3N0YXJSYXRlV2l0aEljb24vc3RhclJhdGVXaXRoSWNvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy92ZW5kb3JJbmZvVGV4dC92ZW5kb3JJbmZvVGV4dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy92ZW5kb3JMb2dvL3ZlbmRvckxvZ28ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvZGlyZWN0b3JpZXNTaWRlYmFyL2RpcmVjdG9yaWVzU2lkZWJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy92ZW5kb3JDYXJkL3ZlbmRvckNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvdmVuZG9yU2lkZWJhci92ZW5kb3JTaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL3ZlbmRvckJhbm5lci92ZW5kb3JCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvdmVuZG9yUmV2aWV3Q2FyZC92ZW5kb3JSZXZpZXdDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL2FkZFJldmlld0Zvcm0vYWRkUmV2aWV3Rm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy9hZGRSZXZpZXdEb25lL2FkZFJldmlld0RvbmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL3ZlbmRvclBhZ2UvdmVuZG9yUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy9hZGRWZW5kb3JGb3JtL2FkZFZlbmRvckZvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvYWRkVmVuZG9yRG9uZS9hZGRWZW5kb3JEb25lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9hZGRWZW5kb3JQYWdlL2FkZFZlbmRvclBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2luc2lnaHRzVmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9pbnNpZ2h0c1ZpZXcvY29tcG9uZW50cy9pbnNpZ2h0c0Jhbm5lci9pbnNpZ2h0c0Jhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9pbnNpZ2h0c1ZpZXcvY29tcG9uZW50cy9jb25ncmF0dWxhdGlvbi9jb25ncmF0dWxhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9pbnNpZ2h0c1ZpZXcvY29tcG9uZW50cy9iZW5lZml0cy9iZW5lZml0cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9pbnNpZ2h0c1ZpZXcvY29tcG9uZW50cy9zaW1wbGVTdGVwcy9zaW1wbGVTdGVwcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9pbnNpZ2h0c1ZpZXcvY29tcG9uZW50cy91bWJyZWxsYUNhcmQvdW1icmVsbGFDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL3NpbmdsZUluc2lnaHRzL3NpbmdsZUluc2lnaHRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL3NpbmdsZUluc2lnaHRzL2NvbXBvbmVudHMvdW1icmVsbGFRdWVzdGlvbnMvdW1icmVsbGFRdWVzdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvc2luZ2xlSW5zaWdodHMvY29tcG9uZW50cy9vdGhlck9wdGlvbkZvcm0vb3RoZXJPcHRpb25Gb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL3NpbmdsZUluc2lnaHRzL2NvbXBvbmVudHMvYmFubmVyL2Jhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9zaW5nbGVJbnNpZ2h0cy9jb21wb25lbnRzL2xhc3RTY3JlZW4vbGFzdFNjcmVlbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9zaW5nbGVJbnNpZ2h0cy9jb21wb25lbnRzL3ZlbmRvclJldmlldy92ZW5kb3JSZXZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L21vbmV5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3BsY1Rlc3RpbW9uaWFscy9wbGNUZXN0aW1vbmlhbHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvd2h5VXNlUGxjL3doeVVzZVBsYy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9wYXlMYXRlclN0ZXBzL3BheUxhdGVyU3RlcHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcmFTdGVwcy9yYVN0ZXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3BheUxhdGVyQWNjZXNzQmFubmVyL3BheUxhdGVyQWNjZXNzQmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9yZWxvY2F0aW9uQWxsb3dhbmNlUGFnZS9yZWxvY2F0aW9uQWxsb3dhbmNlUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvcGF5TGF0ZXJBY2Nlc3NQYWdlL3BheUxhdGVyQWNjZXNzUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlQW1vdW50L3JlbG9jYXRpb25BbGxvd2FuY2VBbW91bnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZVBheW91dC9yZWxvY2F0aW9uQWxsb3dhbmNlUGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3BheWxhdGVyV29ya0VuZERhdGUvcGF5bGF0ZXJXb3JrRW5kRGF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9wYXlsYXRlclJlcGF5bWVudFNjaGVkdWxlL3BheWxhdGVyUmVwYXltZW50U2NoZWR1bGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZUNhdGVnb3JpZXMvcmVsb2NhdGlvbkFsbG93YW5jZUNhdGVnb3JpZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZVRlcm1zL3JlbG9jYXRpb25BbGxvd2FuY2VUZXJtcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvaG9tZS9ob21lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL2RvY3VtZW50Q2FyZC9kb2N1bWVudENhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvY2FyZENvbnRlbnQvY2FyZENvbnRlbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvZG9jdW1lbnRNZW51L2RvY3VtZW50TWVudS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9kZWxldGVEb2N1bWVudC9kZWxldGVEb2N1bWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9ub1VwbG9hZGVkRG9jdW1lbnRzL25vVXBsb2FkZWREb2N1bWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2RvY3VtZW50cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9wZXJzb25hbC9wZXJzb25hbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9wcm9maWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvYmVuZWZpdHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2JlbmVmaXRzVGFiR3JvdXAvYmVuZWZpdHNUYWJHcm91cC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvYnVkZ2V0RHJvcGRvd24vYnVkZ2V0RHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2J1ZGdldERyb3Bkb3duL3NpbmdsZUJ1ZGdldC9zaW5nbGVCdWRnZXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3RyYWNrQmVuZWZpdHNUYWIvdHJhY2tCZW5lZml0c1RhYi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvdHJhY2tCZW5lZml0c1RhYi90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZHMvdHJhY2tCZW5lZml0U2VydmljZUNhcmRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS90cmFja0JlbmVmaXRzVGFiL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkcy90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZC90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIvYWRzU2VjdGlvbi9hZHNTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS9zZWxlY3RCZW5lZml0c1RhYi95b3VyQmVuZWZpdHNTZWN0aW9uL3lvdXJCZW5lZml0c1NlY3Rpb25IZWFkZXIveW91ckJlbmVmaXRzU2VjdGlvbkhlYWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIveW91ckJlbmVmaXRzU2VjdGlvbi95b3VyQmVuZWZpdHNTZWN0aW9uRmlsdGVycy95b3VyQmVuZWZpdHNTZWN0aW9uRmlsdGVycy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIveW91ckJlbmVmaXRzU2VjdGlvbi9iZW5lZml0U2VydmljZUNhcmRzL2JlbmVmaXRTZXJ2aWNlQ2FyZHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL3lvdXJCZW5lZml0c1NlY3Rpb24vYmVuZWZpdFNlcnZpY2VDYXJkcy9iZW5lZml0U2VydmljZUNhcmQvYmVuZWZpdFNlcnZpY2VDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS9zZWxlY3RCZW5lZml0c1RhYi95b3VyQmVuZWZpdHNTZWN0aW9uL2JlbmVmaXRTZXJ2aWNlQ2FyZHMvYmVuZWZpdFNlcnZpY2VDYXRlZ29yeUNhcmQvYmVuZWZpdFNlcnZpY2VDYXRlZ29yeUNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL25vRGF0YS9ub0RhdGEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2xvYWRpbmdCZW5lZml0cy9sb2FkaW5nQmVuZWZpdHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2JlbmVmaXRzUXVvdGVTdWJtaXR0ZWRTZXJ2aWNlL3F1b3RlRG9jdW1lbnRzL3F1b3RlRG9jdW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9iZW5lZml0c1NlbGVjdFNlcnZpY2UvYWxsb3dhbmNlUGFuZWwvYWxsb3dhbmNlUGFuZWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2NoYXRCdXR0b24vY2hhdEJ1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvYmVuZWZpdHNTaWRlYmFyL2JlbmVmaXRzU2lkZWJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2Uvc2luZ2xlU2VydmljZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvY29tcG9uZW50cy9yZXZpZXdSYXRpbmcvcmV2aWV3UmF0aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9jb21wb25lbnRzL3Jldmlld1JhdGluZy9zaW5nbGVSYXRpbmdSZXZpZXcvc2luZ2xlUmF0aW5nUmV2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wcmVJbml0aWF0aW9uU2VydmljZS9zZXJ2aWNlR3JvdXBUYWJzL3NlcnZpY2VHcm91cFRhYnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL3Bvc3RJbml0aWF0aW9uU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL3Bvc3RJbml0aWF0aW9uU2VydmljZS9teVByb2dyZXNzL3N0YXR1c1RpbWVMaW5lL3N0YXR1c1RpbWVMaW5lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvZG9jdW1lbnRzL2RvY3VtZW50cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy91cGxvYWRlZEZpbGVMaXN0L3VwbG9hZGVkRmlsZUxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRDcnVtYi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2JlbmVmaXRzTGFuZGluZ1BhZ2UvY29tcG9uZW50cy9iZW5lZml0c1N1cHBseVNlY3Rpb24vYmVuZWZpdHNTdXBwbHlTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvYmVuZWZpdHNMYW5kaW5nUGFnZS9iZW5lZml0c0xhbmRpbmdQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvZG9jdW1lbnRzL2RlbGV0ZURvY3VtZW50L2RlbGV0ZURvY3VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvZG9jdW1lbnRzL3JlbmFtZURvY3VtZW50L3JlbmFtZURvY3VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9jb252ZXJzaW9uSW5mby9jb252ZXJzaW9uSW5mby5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9jYXRlZ29yeUd1aWRlbGluZXMvY2F0ZWdvcnlHdWlkZWxpbmVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL21hbmFnZWRCdWRnZXRTdW1tYXJ5L21hbmFnZWRCdWRnZXRTdW1tYXJ5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL3BvbGljeUNhcFN1bW1hcnkvcG9saWN5Q2FwU3VtbWFyeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9tYW5hZ2VkQnVkZ2V0SW1wYWN0L21hbmFnZWRCdWRnZXRJbXBhY3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvY2F0ZWdvcnlMaW1pdHMvY2F0ZWdvcnlMaW1pdHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVdvcmtzcGFjZU1vZGFsL2V4cGVuc2VXb3Jrc3BhY2VNb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvZXhwZW5zZU1hbmFnZW1lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZmFtaWx5U3RhdHVzL2ZhbWlseVN0YXR1cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy91cGxvYWRpbmdTdGF0ZS91cGxvYWRpbmdTdGF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlR3JpZC9leHBlbnNlR3JpZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy90cmF2ZWxNZWFucy90cmF2ZWwtbWVhbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZU1pbGVhZ2VEZXRhaWxzL2V4cGVuc2VNaWxlYWdlRGV0YWlscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9yZWNlaXB0VXBsb2FkZXIvcmVjZWlwdFVwbG9hZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VDYXJkL2V4cGVuc2VDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL3RyYXZlbE1lYW4vdHJhdmVsTWVhbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlVGFicy9leHBlbnNlVGFicy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9yZWNlaXB0RGV0YWlscy9yZWNlaXB0RGV0YWlscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlU3VtbWFyeS9leHBlbnNlU3VtbWFyeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9zdXBwbGllcnNSZXZpZXcvc3VwcGxpZXJzUmV2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2pvdXJuZXlEZXRhaWxzL2pvdXJuZXlEZXRhaWxzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VQYXlvdXQvZXhwZW5zZVBheW91dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlU2lkZWJhci9leHBlbnNlLXNpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvcmVpbWJ1cnNlbWVudFJhdGUvcmVpbWJ1cnNlbWVudFJhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVN0YXR1c0xhYmVsL2V4cGVuc2VTdGF0dXNMYWJlbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9tZXJnZWRGbG93QmFzZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L21lcmdlZEZsb3dNaXhpbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFNoaW1tZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZExhYmVsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRGaWVsZEVycm9yLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRUYWcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZEJhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkU2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRDYXRlZ29yeUJveC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkQ29uZmlkZW5jZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkR3VpZGVsaW5lcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkV2hvLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRTcGxpdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUmVjZWlwdFRodW1iLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRNaWxlYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRSb3V0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUm91dGVNYXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZERvY3MubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZERvY01vdmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJlbW92ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkU2Nhbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkU3VtbWFyeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkQ2F0ZWdvcnkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJlY2VpcHQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJlbW92ZUNvbmZpcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZERyb3B6b25lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRQYXlvdXRGcmFtZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkU3VjY2Vzcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUmF0aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRWaXN1YWxseUhpZGRlbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkTGFuZGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkTGFuZGluZ1N0YXR1cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUG9saWN5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRQb2xpY3lIZWxwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRQb2xpY3lCdWRnZXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZExhbmRpbmdUYWJsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3Bhc3RBc3NpZ25tZW50L3Bhc3QtYXNzaWdubWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3Bhc3RBc3NpZ25tZW50L2NvbXBvbmVudHMvb3ZlcnZpZXcvb3ZlcnZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9wYXN0QXNzaWdubWVudC9jb21wb25lbnRzL3BlcnNvbmFsSW5mb3JtYXRpb24vcGVyc29uYWwtaW5mb3JtYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9wYXN0QXNzaWdubWVudC9jb21wb25lbnRzL3JlcGF5bWVudFNjaGVkdWxlL3JlcGF5bWVudC1zY2hlZHVsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9maW5pc2hlZEZvcm0vc3VjY2Vzc0NhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvYWN0aXZpdHlTZWxlY3QvYWN0aXZpdHlTZWxlY3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvcGFzc3BvcnREZXBlbmRlbnRDYXJkL3Bhc3Nwb3J0RGVwZW5kZW50Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9maWVsZExhYmVsL2ZpZWxkLWxhYmVsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL2ZpZWxkVmFsdWUvZmllbGQtdmFsdWUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvZmllbGRUb29sdGlwTWVzc2FnZS9maWVsZFRvb2x0aXBNZXNzYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL2RldGFpbHMvY29tcG9uZW50cy9kYXRlc092ZXJsYXBXYXJuaW5nL2NvbXBvbmVudHMvb3ZlcmxhcHBpbmdBc3NpZ25tZW50Q2FyZHMvY29tcG9uZW50cy9vdmVybGFwcGVkQXNzaWdubWVudENhcmQvb3ZlcmxhcHBlZEFzc2lnbm1lbnRDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL211bHRpU2VsZWN0RHJvcGRvd24vbXVsdGlTZWxlY3REcm9wZG93bi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9zaWRlQmFyL1NpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL2tleUFzc2lnbm1lbnREZXRhaWxzL2tleUFzc2lnbm1lbnREZXRhaWxzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy9hc3NpZ25tZW50RGF0ZXMvYXNzaWdubWVudERhdGVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy90cmlwQWN0aXZpdGllcy90cmlwQWN0aXZpdGllcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvdHJpcERhdGFzZXRzL3RyaXBEYXRhc2V0cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvdHJpcFByb2plY3RGaWVsZHMvdHJpcFByb2plY3RGaWVsZHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3RyaXBTdW1tYXJ5L3RyaXBTdW1tYXJ5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy9hc3Nlc3NtZW50L2Fzc2Vzc21lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3BvbGljeS9wb2xpY3kubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3dmYUFzc2Vzc21lbnRPdXRjb21lL3dmYUFzc2Vzc21lbnRPdXRjb21lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy93ZmFBZGRpdGlvbmFsRmllbGRzL3dmYUFkZGl0aW9uYWxGaWVsZHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi90cmlwSW5pdGlhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZW1haWxWZXJpZmljYXRpb24vZW1haWwtdmVyaWZpY2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RhdGFzZXQvZGF0YXNldC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjZXNzUmVzdHJpY3RlZC9hY2Nlc3NSZXN0cmljdGVkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9yZXBvcnQvY29tcG9uZW50cy9SZXBvcnREcm9wZG93bi9yZXBvcnRzRHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3JlcG9ydC9jb21wb25lbnRzL1JlcG9ydE1haW50ZW5hbmNlL3JlcG9ydE1haW50ZW5hbmNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9yZXBvcnQvcmVwb3J0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wZXJzb25hbENvbnN1bHRhbnQvY29tcG9uZW50cy9haURpc2Nsb3N1cmVOb3RpY2UvYWktZGlzY2xvc3VyZS1ub3RpY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BlcnNvbmFsQ29uc3VsdGFudC9wZXJzb25hbC1jb25zdWx0YW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2dlbmVyYWwvY29udGVudFNsaWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL2h0bWwtdGVtcGxhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMi00Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTMtNC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS02Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNy02Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE5LTE1NS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTM0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMzUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS00MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTQzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNDgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS01Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTU0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS01OS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTYxLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNjQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS03My5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTc0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNzUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS03Ni5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTc3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNzgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS04MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTExNS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTExNi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyNC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyNS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyNi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEzNC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEzNS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEzOC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE0MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE0MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE0Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE1MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE1Mi0xNTMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNTgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNTkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNjUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNjYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNzIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNzMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS10YWJsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLWxhcmdlLWltZy10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtYXR0cmFjdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1xdW90ZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS10aHJlZS1idWxsZXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXN0YXRpYy1jaXJjbGUtY2hvaWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTc1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTc2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTgwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTgxLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTgyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS9odWItdGVtcGxhdGUtMS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL2h1Yi10ZW1wbGF0ZS0yLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtd2VsY29tZS1naWZ0LTEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtbnVtYmVyLWxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1zaS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXNpLXF1b3Rlcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXZlbmRvci10aWxlLW5hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEtY29sdW1uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTYxLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTYwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLWVtYWlsLXZlcmlmaWNhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXJhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcHJlLWluaXRpYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1sb2dvLXRleHQtYnRuLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvbGlicmFyeS1hMTF5LW92ZXJyaWRlcy5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgICAvKiBCUkFORCBDT0xPUlMgKEJsdWUgZGFyaykgKi9cbiAgICAtLWJyYW5kLTI1OiAjZjVmOGZmO1xuICAgIC0tYnJhbmQtNTA6ICNlZmY0ZmY7XG4gICAgLS1icmFuZC0xMDA6ICNkMWUwZmY7XG4gICAgLS1icmFuZC0yMDA6ICNiMmNjZmY7XG4gICAgLS1icmFuZC0zMDA6ICM4NGFkZmY7XG4gICAgLS1icmFuZC00MDA6ICM1MjhiZmY7XG4gICAgLS1icmFuZC01MDA6ICMyOTcwZmY7XG4gICAgLS1icmFuZC02MDA6ICMxNTVlZWY7XG4gICAgLS1icmFuZC03MDA6ICMwMDRlZWI7XG4gICAgLS1icmFuZC04MDA6ICMwMDQwYzE7XG4gICAgLS1icmFuZC05MDA6ICMwMDM1OWU7XG4gICAgLS1icmFuZC05NTA6ICMwMDIyNjY7XG5cbiAgICAvKiBURUFMIENPTE9SUyAqL1xuICAgIC0tdGVhbC0yNTogI2Y2ZmVmYztcbiAgICAtLXRlYWwtNTA6ICNmMGZkZjk7XG4gICAgLS10ZWFsLTEwMDogI2NjZmJlZjtcbiAgICAtLXRlYWwtMjAwOiAjOTlmNmUwO1xuICAgIC0tdGVhbC0zMDA6ICM1ZmU5ZDA7XG4gICAgLS10ZWFsLTQwMDogIzJlZDNiNztcbiAgICAtLXRlYWwtNTAwOiAjMTViNzllO1xuICAgIC0tdGVhbC02MDA6ICMwZTkzODQ7XG4gICAgLS10ZWFsLTcwMDogIzEwNzU2OTtcbiAgICAtLXRlYWwtODAwOiAjMTI1ZDU2O1xuICAgIC0tdGVhbC05MDA6ICMxMzRlNDg7XG4gICAgLS10ZWFsLTk1MDogIzBhMjkyNjtcblxuICAgIC8qIFZJT0xFVCBDT0xPUlMgKi9cbiAgICAtLXZpb2xldC0yNTogI2ZiZmFmZjtcbiAgICAtLXZpb2xldC01MDogI2Y1ZjNmZjtcbiAgICAtLXZpb2xldC0xMDA6ICNlY2U5ZmU7XG4gICAgLS12aW9sZXQtMjAwOiAjZGRkNmZlO1xuICAgIC0tdmlvbGV0LTMwMDogI2MzYjVmZDtcbiAgICAtLXZpb2xldC00MDA6ICNhNDhhZmI7XG4gICAgLS12aW9sZXQtNTAwOiAjODc1YmY3O1xuICAgIC0tdmlvbGV0LTYwMDogIzc4MzllZTtcbiAgICAtLXZpb2xldC03MDA6ICM2OTI3ZGE7XG4gICAgLS12aW9sZXQtODAwOiAjNTcyMGI3O1xuICAgIC0tdmlvbGV0LTkwMDogIzQ5MWM5NjtcbiAgICAtLXZpb2xldC05NTA6ICMyZTEyNWU7XG5cbiAgICAvKiBQSU5LIENPTE9SUyAqL1xuICAgIC0tcGluay0yNTogI2ZlZjZmYjtcbiAgICAtLXBpbmstNTA6ICNmZGYyZmE7XG4gICAgLS1waW5rLTEwMDogI2ZjZTdmNjtcbiAgICAtLXBpbmstMjAwOiAjZmNjZWVlO1xuICAgIC0tcGluay0zMDA6ICNmYWE3ZTA7XG4gICAgLS1waW5rLTQwMDogI2Y2NzBjNztcbiAgICAtLXBpbmstNTAwOiAjZWU0NmJjO1xuICAgIC0tcGluay02MDA6ICNkZDI1OTA7XG4gICAgLS1waW5rLTcwMDogI2MxMTU3NDtcbiAgICAtLXBpbmstODAwOiAjOWUxNjVmO1xuICAgIC0tcGluay05MDA6ICM4NTE2NTE7XG4gICAgLS1waW5rLTk1MDogIzRlMGQzMDtcblxuICAgIC8qIFJPU0UgQ09MT1JTICovXG4gICAgLS1yb3NlLTI1OiAjZmZmNWY2O1xuICAgIC0tcm9zZS01MDogI2ZmZjFmMztcbiAgICAtLXJvc2UtMTAwOiAjZmZlNGU4O1xuICAgIC0tcm9zZS0yMDA6ICNmZWNkZDY7XG4gICAgLS1yb3NlLTMwMDogI2ZlYTNiNDtcbiAgICAtLXJvc2UtNDAwOiAjZmQ2ZjhlO1xuICAgIC0tcm9zZS01MDA6ICNmNjNkNjg7XG4gICAgLS1yb3NlLTYwMDogI2UzMWI1NDtcbiAgICAtLXJvc2UtNzAwOiAjYzAxMDQ4O1xuICAgIC0tcm9zZS04MDA6ICNhMTEwNDM7XG4gICAgLS1yb3NlLTkwMDogIzg5MTIzZTtcbiAgICAtLXJvc2UtOTUwOiAjNTEwYjI0O1xuXG4gICAgLyogT1JBTkdFIENPTE9SUyAqL1xuICAgIC0tb3JhbmdlLTI1OiAjZmVmYWY1O1xuICAgIC0tb3JhbmdlLTUwOiAjZmVmNmVlO1xuICAgIC0tb3JhbmdlLTEwMDogI2ZkZWFkNztcbiAgICAtLW9yYW5nZS0yMDA6ICNmOWRiYWY7XG4gICAgLS1vcmFuZ2UtMzAwOiAjZjdiMjdhO1xuICAgIC0tb3JhbmdlLTQwMDogI2YzODc0NDtcbiAgICAtLW9yYW5nZS01MDA6ICNlZjY4MjA7XG4gICAgLS1vcmFuZ2UtNjAwOiAjZTA0ZjE2O1xuICAgIC0tb3JhbmdlLTcwMDogI2I5MzgxNTtcbiAgICAtLW9yYW5nZS04MDA6ICM5MzJmMTk7XG4gICAgLS1vcmFuZ2UtOTAwOiAjNzcyOTE3O1xuICAgIC0tb3JhbmdlLTk1MDogIzUxMWMxMDtcblxuICAgIC8qIFlFTExPVyBDT0xPUlMgKi9cbiAgICAtLXllbGxvdy0yNTogI2ZlZmRmMDtcbiAgICAtLXllbGxvdy01MDogI2ZlZmJlODtcbiAgICAtLXllbGxvdy0xMDA6ICNmZWY3YzM7XG4gICAgLS15ZWxsb3ctMjAwOiAjZmVlZTk1O1xuICAgIC0teWVsbG93LTMwMDogI2ZkZTI3MjtcbiAgICAtLXllbGxvdy00MDA6ICNmYWM1MTU7XG4gICAgLS15ZWxsb3ctNTAwOiAjZWFhYTA4O1xuICAgIC0teWVsbG93LTYwMDogI2NhODUwNDtcbiAgICAtLXllbGxvdy03MDA6ICNhMTVjMDc7XG4gICAgLS15ZWxsb3ctODAwOiAjODU0YTBlO1xuICAgIC0teWVsbG93LTkwMDogIzcxM2IxMjtcbiAgICAtLXllbGxvdy05NTA6ICM1NDJjMGQ7XG5cbiAgICAtLXdoaXRlOiAjZmZmZmZmO1xuICAgIC0td2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAgIC0tYmxhY2s6ICMwMDAwMDA7XG4gICAgLS1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gICAgLyogV0NBRyAxLjQuMyAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMjM4LCBhbmQgdGhlIHJlYXNvbiBzZXZlcmFsIG90aGVyIHJvd3Mgb24gdGhhdCBzaGVldFxuICAgICAgIG1lYXN1cmVkIHNob3J0KS4gLS1wcmltYXJ5IHdhcyAjMjk3MGZmLCBhbiBhbGlhcyBvZiAtLWJyYW5kLTUwMCwgd2hpY2ggaXMgNC4zMjU6MSBvbiB3aGl0ZSAtXG4gICAgICAgdW5kZXIgdGhlIDQuNToxIHRoYXQgbm9ybWFsLXNpemUgdGV4dCBuZWVkcy4gLS1icmFuZC02MDAgIzE1NWVlZiBpcyA1LjQxMzoxLiBCb3RoIG51bWJlcnNcbiAgICAgICBtZWFzdXJlZCBpbiBhIGJyb3dzZXIgb2ZmIHRoZSByZXNvbHZlZCB0b2tlbiwgbm90IHJlYWQgb2ZmIHRoZSBwYWxldHRlLlxuXG4gICAgICAgUmVwb2ludGluZyB0aGUgdG9rZW4gcmF0aGVyIHRoYW4gcGF0Y2hpbmcgY2FsbCBzaXRlcywgb24gYSBkZWNpc2lvbiBieSB0aGUgUHJvZHVjdCBCdWlsZGVyXG4gICAgICAgKDIwMjYtMDgtMjIsIG9wdGlvbiAxIG9mIHRocmVlKTogdGhpcyB0b2tlbiBjb2xvdXJzIGV2ZXJ5IGxpbmssIGFjdGl2ZSBuYXYgc3RhdGUsIHByb2dyZXNzXG4gICAgICAgZmlsbCBhbmQgZm9jdXMgcmluZyBpbiB0aGUgcGxhdGZvcm0gLSAzNDEgdmFyKC0tcHJpbWFyeSkgcmVmZXJlbmNlcyAtIHNvIGZpeGluZyBpdCBwZXIgc2l0ZVxuICAgICAgIHdvdWxkIGhhdmUgYmVlbiBtYW55IGVkaXRzIHdpdGggbWFueSBjaGFuY2VzIHRvIG1pc3Mgb25lLCBhbmQgd291bGQgaGF2ZSBsZWZ0IHRoZSBzYW1lXG4gICAgICAgZmFpbGluZyBibHVlIGluIHBsYWNlIGV2ZXJ5d2hlcmUgaXQgd2FzIG5vdCB0b3VjaGVkLlxuXG4gICAgICAgU2FmZSB0byBkbyBnbG9iYWxseSBiZWNhdXNlIHRoZSB0b2tlbiBpcyBOT1QgcGFydG5lci10aGVtZWQuIENoZWNrZWQsIG5vdCBhc3N1bWVkOiBub25lIG9mXG4gICAgICAgdGhlIDc2IGZpbGVzIGluIHNyYy9hc3NldHMvY3NzL2dwIHNldHMgLS1wcmltYXJ5ICh0aGV5IHNldCBvbmx5IC0tZ3AtKiksIGFuZCB0aGUgYmxvYi1ob3N0ZWRcbiAgICAgICBhc3NldHMvb3ZlcnJpZGUuY3NzIHRoYXQgaW5kZXgtdGVtcGxhdGUuaHRtbCBsb2FkcyBsYXN0IGlzIGVtcHR5IChIVFRQIDIwMCwgemVybyBieXRlcykuIFNvXG4gICAgICAgIzI5NzBmZiB3YXMgd2hhdCBldmVyeSB1c2VyIHNhdywgYW5kICMxNTVlZWYgaXMgd2hhdCBldmVyeSB1c2VyIG5vdyBzZWVzLlxuXG4gICAgICAgLS1wcmltYXJ5LWxpZ2h0IGlzIGRlcml2ZWQgZnJvbSBpdCwgc28gaXQgbW92ZXMgd2l0aCBpdCAtIGl0IGlzIGEgOTAlIHdoaXRlIG1peCB1c2VkIGFzIGFcbiAgICAgICBiYWNrZ3JvdW5kIHRpbnQsIHdoZXJlIHRoZSBjaGFuZ2UgaXMgaW1wZXJjZXB0aWJsZSBhbmQgdGhlIGNvbnRyYXN0IG9ubHkgaW1wcm92ZXMuICovXG4gICAgLS1wcmltYXJ5OiAjMTU1ZWVmO1xuICAgIC0tcHJpbWFyeS1saWdodDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDkwJSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgLyogRE9OJ1QgVVNFIE9VVFNJREUgT0YgVEhJUyBGSUxFICovXG4gICAgLS1ncmV5LTUwOiAjZjlmYWZiO1xuICAgIC0tZ3JleS0xMDA6ICNmMmY0Zjc7XG4gICAgLS1ncmV5LTIwMDogI2VhZWNmMDtcbiAgICAtLWdyZXktMzAwOiAjZDBkNWRkO1xuICAgIC0tZ3JleS00MDA6ICM5OGEyYjM7XG4gICAgLS1ncmV5LTUwMDogIzY2NzA4NTtcbiAgICAtLWdyZXktNjAwOiAjNDc1NDY3O1xuICAgIC0tZ3JleS03MDA6ICMzNDQwNTQ7XG4gICAgLS1ncmV5LTkwMDogIzEwMTgyODtcblxuICAgIC8qIEJHIENPTE9SUyAqL1xuICAgIC0tYmctNTA6IHZhcigtLWdyZXktNTApO1xuICAgIC0tYmctMTAwOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgLS1iZy0yMDA6IHZhcigtLWdyZXktMjAwKTtcbiAgICAtLWJnLTcwMDogdmFyKC0tZ3JleS03MDApO1xuXG4gICAgLyogVEVYVCBDT0xPUlMgKi9cbiAgICAtLXRleHQtMzAwOiB2YXIoLS1ncmV5LTMwMCk7XG4gICAgLS10ZXh0LTQwMDogdmFyKC0tZ3JleS00MDApO1xuICAgIC8qIFdDQUcgMS40LjMgKEJQTy0xNDU4OCk6IC0tdGV4dC00MDAgaXMgMi41NzU6MSBvbiB3aGl0ZSwgc28gbm90aGluZyBpbiB0aGUgdGV4dCByYW1wXG4gICAgICAgYmV0d2VlbiBpdCBhbmQgLS10ZXh0LTYwMCBjb3VsZCBjYXJyeSBzZWNvbmRhcnkgdGV4dCBhdCB0aGUgNC41OjEgYm9keS10ZXh0IG1pbmltdW0uXG4gICAgICAgLS1ncmV5LTUwMCBtZWFzdXJlcyA0Ljk3NToxLiBNaXJyb3JzIHRoZSBzYW1lIGFkZGl0aW9uIGluIEJlbml2by5VSS5saWIuICovXG4gICAgLS10ZXh0LTUwMDogdmFyKC0tZ3JleS01MDApO1xuICAgIC0tdGV4dC02MDA6IHZhcigtLWdyZXktNjAwKTtcblxuICAgIC8qIEJPUkRFUiBDT0xPUlMgKi9cbiAgICAtLWJvcmRlci0xMDA6IHZhcigtLWdyZXktMTAwKTtcbiAgICAtLWJvcmRlci0yMDA6IHZhcigtLWdyZXktMjAwKTtcbiAgICAtLWJvcmRlci0zMDA6IHZhcigtLWdyZXktMzAwKTtcblxuICAgIC0tZXJyb3ItbWFpbjogI2YwNDQzODtcbiAgICAtLWVycm9yLWxpZ2h0OiAjZmVmM2YyO1xuICAgIC0tZXJyb3ItZGFyazogI2I0MjMxODtcbiAgICAtLXdhcm5pbmctbWFpbjogI2Y3OTAwOTtcbiAgICAtLXdhcm5pbmctbGlnaHQ6ICNmZmZhZWI7XG4gICAgLS13YXJuaW5nLTMwMDogI2ZlYzg0YjtcbiAgICAtLXdhcm5pbmctZGFyazogI2I1NDcwODtcbiAgICAtLXN1Y2Nlc3MtbWFpbjogIzE3YjI2YTtcbiAgICAtLXN1Y2Nlc3MtbGlnaHQ6ICNlY2ZkZjM7XG4gICAgLyogV0NBRyAxLjQuMywgc2FtZSByZWFzb25pbmcgYXMgLS10ZXh0LTUwMCBhYm92ZTogLS1zdWNjZXNzLW1haW4gaXMgMi43NjoxIG9uIHdoaXRlLCBzbyB0aGVcbiAgICAgICBzdWNjZXNzIHJhbXAgaGFkIG5vIHNoYWRlIHRoYXQgY291bGQgY2FycnkgdGV4dCwgd2hpbGUgLS1lcnJvci1tYWluIGFuZCAtLXdhcm5pbmctbWFpbiBib3RoXG4gICAgICAgYWxyZWFkeSBoYWQgYSAtLSotZGFyayBzaWJsaW5nLiAjMDY3NjQ3IG1lYXN1cmVzIDUuNzI6MSBvbiB3aGl0ZSBhbmQgNS40NToxIG9uXG4gICAgICAgLS1zdWNjZXNzLWxpZ2h0LCBzbyBpdCB3b3JrcyBmb3IgYSBzdWNjZXNzIG1lc3NhZ2Ugb24gYSBjYXJkIG9yIG9uIGl0cyBvd24gdGludC4gVXNlXG4gICAgICAgLS1zdWNjZXNzLW1haW4gZm9yIGZpbGxzLCBib3JkZXJzIGFuZCBpY29ucywgLS1zdWNjZXNzLWRhcmsgZm9yIHRleHQuICovXG4gICAgLS1zdWNjZXNzLWRhcms6ICMwNjc2NDc7XG5cbiAgICAtLWdwLW1haW46ICMxNjkyZmY7XG4gICAgLS1ncC1saWdodDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDgwJSwgdmFyKC0tZ3AtbWFpbikpO1xuICAgIC0tZ3AtbGlnaHRlc3Q6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA5MCUsIHZhcigtLWdwLW1haW4pKTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gQWxsIHZhcmlhYmxlc1xuLy9cblxuLy9sb2NhbCB2YXJpYWJsZXNcbkBncHJlc291cmNlVXJsOiAnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldCc7XG5cbjpyb290IHtcbiAgICAtLWdwLWZvb3Rlci1pcy1sb2dvLWRhcms6IGZhbHNlO1xuICAgIC0tZ3AtbG9nby1iYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1ncC1iYW5uZXItaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2hvbWUvdG9wLWJhbm5lci5qcGcnKTtcbiAgICAtLWdwLWJhbm5lci10aXRsZS1jb2xvci1tb2JpbGU6IHZhcigtLXdoaXRlKTtcbn1cblxuLy8gQnJlYWtwb2ludHNcbkB4bDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCknO1xuQGxnOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpJztcbkBtZDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSc7XG5Ac206IH4nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCknO1xuQHhzOiB+J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpJztcblxuQHhsLW1heDogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDExOTlweCknO1xuQGxnLW1heDogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSc7XG5AbWQtbWF4OiB+J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpJztcbkBzbS1tYXg6IH4nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCknO1xuXG4vL0NvbnRhaW5lcnNcbi8vIEBjb250YWluZXItbWF4LXdpZHRoOiAxMTQwcHg7XG5AZ2F0dGVyOiAxMnB4O1xuXG4vL0NvbnRlbnRcbkBjb250ZW50LW1heC13aWR0aDogNzEwcHg7XG5AY29udGVudC14bGFyZ2Utd2lkdGg6IDgxMHB4O1xuXG4vL3JhdGVcbkBzdGFyLXJhdGUtaWNvbi1zaXplOiAxOHB4O1xuXG4vL0ljb25zXG5cbkBjaGF0LWljb24taW1nOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9pbnRlZ3JhdGlvbnMtZnJlc2hjaGF0JTQwM3guanBnJyk7XG5Ac2ktaWNvbi1pbWc6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuQHNpLWljb24taW1nLXdoaXRlOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLXdoaXRlLnN2ZycpO1xuQGdvb2dsZS1pY29uOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9nb29nbGUtaWNvbi5wbmcnKTtcbkBsb2NrLWljb246IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2ljb25zL2xvY2staWNvbi5zdmcnKTtcblxuLy8gU3BhY2luZ1xuQHNwYWNlcjogMXJlbTtcbi8vIEJvcmRlcnNcbkBib3JkZXJzOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG5AYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gQm94IHNoYWRvd1xuQGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbkBib3gtc2hhZG93LXhzOiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbkBib3gtc2hhZG93LXNtOiAwcHggMHB4IDVweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuQGJveC1zaGFkb3ctbWQ6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuQGJveC1zaGFkb3ctbGc6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5AbGluay1kZWNvcmF0aW9uOiBub25lO1xuQGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuQGxpbmstdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5AbGluay1zdHlsZTogbm9ybWFsO1xuQGxpbmstd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4vLyBGb250c1xuLy9pY29ucyBmb250XG5AaWNvbi1mb250LWZhbWlseTogaWNvbW9vbjtcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuQGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuQGZvbnQtc2l6ZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4vLyBAZm9udC1zaXplLWV4dHJhLWxnOiAoQGZvbnQtc2l6ZSAqIDEuNjI1KTsgLy8yNnB4XG5AZm9udC1zaXplLWxnOiAoQGZvbnQtc2l6ZSAqIDEuMTI1KTsgLy8gMjBweFxuQGZvbnQtc2l6ZS1zbTogKEBmb250LXNpemUgKiAwLjg3NSk7IC8vMTRweFxuQGZvbnQtc2l6ZS14czogKEBmb250LXNpemUgKiAwLjc1KTsgLy8xMnB4XG4vLyBAbGctZm9udC1zaXplOiBAZm9udC1zaXplICogMS4zNzU7IC8vMjJweFxuLy8gQHNtYWxsLWZvbnQtc2l6ZTogMC44NzVyZW07IC8vMTRweFxuLy8gQGV4dHJhLXNtYWxsLWZvbnQtc2l6ZTogMC43NXJlbTsgLy8xMnB4XG5cbkBmb250LXdlaWdodC1saWdodDogMzAwO1xuQGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuQGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuQGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG5AZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG5AZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5AbGluZS1oZWlnaHQ6IDEuNTtcbkBsaW5lLWhlaWdodC14czogMS4yNTtcbkBsZXR0ZXItc3BhY2luZzogMTtcblxuLy8gSGVhZGluZ3NcbkB0ZW1wbGF0ZS1oZWFkaW5ncy1tYXJnaW4tdG9wOiAoQHNwYWNlciAqIDEuMjUpO1xuQHRlbXBsYXRlLWhlYWRpbmdzLW1hcmdpbi1ib3R0b206IChAc3BhY2VyICogMS4zNzUpO1xuLy8gQGhlYWRpbmdzLW1hcmdpbi10b3A6IChAc3BhY2VyICogMS4yNSk7XG4vLyBAaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogKEBzcGFjZXIgKiAxLjM3NSk7XG5AaGVhZGluZ3MtbWFyZ2luLXRvcDogMDtcbkBoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAwO1xuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuQGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5AaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuNTtcbkBoZWFkaW5nLXRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5AaDEtZm9udC1zaXplOiBAZm9udC1zaXplICogMS44NzU7IC8vIDMwcHhcbkBoMS1mb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuQGgxLWZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5AaDEtbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuQGgxLXRleHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcbkBoMS1mb250LXNpemUtbW9iaWxlOiBAZm9udC1zaXplICogMS44NzU7IC8vMzBweFxuXG5AaDItZm9udC1zaXplOiBAZm9udC1zaXplICogMS41OyAvLzI0cHhcbkBoMi1mb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuQGgyLWZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5AaDItbGluZS1oZWlnaHQ6IDJyZW07XG5AaDItdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXG5AaDMtZm9udC1zaXplOiBAZm9udC1zaXplICogMS4yNTsgLy8yMHB4XG5AaDMtZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoMy1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGgzLWxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbkBoMy10ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG5cbkBoNC1mb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTsgLy8xOHB4XG5AaDQtZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoNC1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGg0LWxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuQGg0LXRleHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcblxuQGg1LWZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8xNnB4XG5AaDUtZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoNS1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGg1LWxpbmUtaGVpZ2h0OiAxLjVyZW07XG5AaDUtdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXG5AaDYtZm9udC1zaXplOiBAZm9udC1zaXplICogMC44NzU7IC8vMTRweFxuQGg2LWZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5AaDYtZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbkBoNi1saW5lLWhlaWdodDogMS4yNXJlbTtcbkBoNi10ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG5cbi8vIEJsb2NrcXVvdGVcbkBibG9ja3F1b3RlLWZvbnQtc2l6ZTogKEBmb250LXNpemUgKiAxLjI1KTtcbkBibG9ja3F1b3RlLWJvcmRlcjogMDtcbkBibG9ja3F1b3RlLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjtcbkBibG9ja3F1b3QtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1saWdodDtcbkBibG9ja3F1b3RlLW1hcmdpbjogMCAwIEBzcGFjZXIgKiAxLjU7XG5AYmxvY2txdW90ZS1wYWRkaW5nLXRvcDogQHNwYWNlciAqIDI7XG5AYmxvY2txdW90ZS1wYWRkaW5nLWJvdHRvbTogQHNwYWNlciAqIDIuNTtcbkBibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAxO1xuQGJsb2NrcXVvdGUtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5AYmxvY2txdW90ZS13aWR0aDogMTAwJTtcbkBibG9ja3F1b3RlLXRleHQtYWxpZ246IGNlbnRlcjtcblxuLy8gUGFyYWdyYXBoc1xuQG1hcmstcGFkZGluZzogMC4yZW07XG5cbi8vIEhvcml6b250YWwgcnVsZVxuQGhyLW1hcmdpbi15OiBAc3BhY2VyICogMjtcbkBoci1ib3JkZXItd2lkdGg6IDAuMmVtO1xuXG4vL3otaW5kZXhcbkB6aW5kZXgtZHJvcGRvd246IDEwMDA7XG5AemluZGV4LXN0aWNreTogMTAyMDtcbkB6aW5kZXgtZml4ZWQtbG93LXByaW9yaXR5OiAxMDI1O1xuQHppbmRleC1maXhlZDogMTAzMDtcbkB6aW5kZXgtaGVhZGVyLWZpeGVkOiAxMDMwO1xuQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5OiAxMDM1O1xuQHppbmRleC1maXhlZC1oaWdoZXN0LXByaW9yaXR5OiAxMDk5O1xuQHppbmRleC1tb2RhbC1iYWNrZHJvcDogMTA0MDtcbkB6aW5kZXgtb2ZmY2FudmFzOiAxMDUwO1xuQHppbmRleC1tb2RhbDogMTA2MDtcbi8vIEEgZGlhbG9nIG9wZW5lZCBmcm9tIGluc2lkZSBhbm90aGVyIGRpYWxvZy4gT25lIHN0ZXAgYWJvdmUgQHppbmRleC1tb2RhbCwgYmVjYXVzZSBib3RoXG4vLyBvdmVybGF5cyBhcmUgLm1vZGFsLW92ZXJsYXkgYXQgQHppbmRleC1tb2RhbCBhbmQgcmVhY3QtbW9kYWwncyBwb3J0YWwgYXBwZW5kIG9yZGVyIGlzIHRoZVxuLy8gb25seSB0aGluZyBzZXBhcmF0aW5nIHRoZW0gb3RoZXJ3aXNlIC0gcmVvcmRlcmluZyB0aGUgSlNYIHdvdWxkIHNpbGVudGx5IGludmVydCB0aGVtLlxuLy8gTm90ZSBpdCBpcyBzdGlsbCBiZWxvdyBAemluZGV4LXBvcG92ZXIsIHNvIGEgcG9wb3ZlciBvd25lZCBieSB0aGUgZGlhbG9nIHVuZGVybmVhdGggcGFpbnRzXG4vLyBvdmVyIGEgc3RhY2tlZCBkaWFsb2c7IHRoZSBEUyBoYXMgbm8gc2xvdCBmb3Igb25lIChCUE8tMTQ5MTcpLlxuQHppbmRleC1tb2RhbC1zdGFja2VkOiAgICAgICAgICAgICAgMTA2MTtcblxuQHppbmRleC1wb3BvdmVyOiAxMDcwO1xuQHppbmRleC10b29sdGlwOiAxMDgwO1xuQHotaW5kZXgtdG9vbHRpcC1sb3ctcHJpb3JpdHk6IDEwMjA7XG5Aei1pbmRleC1pbmZvLWJhbm5lci1sb3ctcHJpb3JpdHk6IDkwMDtcbkB6aW5kZXgtZHJvcGRvd24taGlnaC1wcmlvcml0eTogMTA5MDtcblxuXG4vLyBMaXN0XG5AZHQtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuQGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbTtcblxuLy8gVGFibGVcbkB0YWJlbC1ib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbkB0YWJsZS1wYWRkaW5nLXg6IDEwcHg7XG5AdGFibGUtcGFkZGluZy15OiAxMnB4O1xuQHRhYmxlLXBhZGRpbmcteC1tb2JpbGU6IDJweDtcbkB0YWJlbC1mb250LXNpemU6IEBmb250LXNpemUtc207XG5AdGFiZWwtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5AdGFibGUtdGgtZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuQHRhYmxlLXRoLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5AdGFiZWwtdGgtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuXG4vLyBTaS1pY29uXG5Ac2ktd2lkdGg6IDIuNXJlbTtcbkBzaS1oZWlnaHQ6IDEuMjVyZW07XG5cbi8vXG4vLyBCdXR0b25zXG4vL1xuQGJ0bi1mb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuQGJ0bi1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbkBidG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbkBidG4tbGluZS1oZWlnaHQ6IDE7XG5AYnRuLWxldHRlci1zcGFjZWluZzogbm9ybWFsO1xuQGJ0bi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5AYnRuLXRleHQtc3R5bGU6IG5vcm1hbDtcbkBidG4tdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5AYnRuLWJyZC1yYWRpdXM6IDAuMjVyZW07XG5AYnRuLWJyZDogMXB4O1xuQGJ0bi1ib3JkZXI6IEBidG4tYnJkIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5AYnRuLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuQGJ0bi1tcmctcmlnaHQ6IEBzcGFjZXI7XG5AYnRuLW1pbi13aWR0aDogMTUwcHg7XG5cbi8vIERlZmF1bHQgQnV0dG9uXG5AZGVmYXVsdC1idG4tYmctZ3JhZGllbnQ6IG5vbmU7XG5AZGVmYXVsdC1idG4taG92ZXItYmctZ3JhZGllbnQ6IG5vbmU7XG5cbi8vIFNlY29uZGFyeSBCdXR0b25cbkBzZWNvbmRhcnktYnRuLWJnLWdyYWRpZW50OiBub25lO1xuQHNlY29uZGFyeS1idG4taG92ZXItYmctZ3JhZGllbnQ6IG5vbmU7XG5cbi8vIEJ1dHRvbiBzaXplc1xuQGJ0bi1wYWRkaW5nOiAuNXJlbSAuNzVyZW07XG5AYnRuLXhzLXBhZGRpbmc6IC41cmVtIC43NXJlbTtcbkBidG4tc20tcGFkZGluZzogLjYyNXJlbSAuODc1cmVtO1xuQGJ0bi1tZC1wYWRkaW5nOiAuNjI1cmVtIDFyZW07XG5AYnRuLWxnLXBhZGRpbmc6IC43NXJlbSAxLjFyZW07XG5AYnRuLXhsLXBhZGRpbmc6IC4xcmVtIDEuOHJlbTtcblxuLy9cbi8vIEZvcm1zXG4vL1xuLy9mb3JtIGxhYmVsXG5AZm9ybS1sYWJlbC1mb250LXNpemU6IDAuODc1cmVtO1xuQGZvcm0tbGFiZWwtZm9udC13aWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuLy9Gb3JtIGZpZWxkc1xuQGZvcm0tYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5AZm9ybS1ib3gtc2hhZG93OiBub25lO1xuQGZvcm0tbGluZS1oZWlnaHQ6IDEuNDtcbkBmb3JtLWxpbmUtaGVpZ2h0LW1vYmlsZTogMjtcbkBmb3JtLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuQGZvcm0tZm9udC1zaXplOiAxcmVtO1xuQGZvcm0tZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5AaW5wdXQtcGFkLXg6IDAuNzVyZW07XG5AaW5wdXQtcGFkLXk6IDAuMzc1cmVtO1xuXG4vLyBEYXRlcGlja2VyXG4vL1xuQGNhbGVuZGFyQm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG5AY2FsZW5kYXJCb3hTaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5AY2FsZW5kYXJGb250OiBAZm9udC1mYW1pbHk7XG5AY2FsZW5kYXJGb250V2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQGNhbGVuZGFyRm9udFNpemU6IDAuODVyZW07IC8vIDE0cHhcbkBjYWxlbmRhckhlYWRlckZvbnRTaXplOiBAY2FsZW5kYXJGb250U2l6ZTtcblxuQGNhbGVuZGFyV2Vla0RheXNCb3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI3LCAyMzMsIDAuNSk7XG5AY2FsZW5kYXJXZWVrRGF5c0ZvbnRTaXplOiAxMHB4O1xuXG5AY2FsZW5kYXJEYXlCb3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbkBjYWxlbmRhckRheUJyZFJhZGl1czogNTAlO1xuXG5AY2FsZW5kYXJEYXlGb250V2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuLy9cbi8vSGVhZGVyXG4vL1xuQGhlYWRlci1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG5AaGVhZGVyLWhlaWdodDogNzBweDtcbkBoZWFkZXItYmctZ3JhZGllbnQ6IG5vbmU7XG5AaGVhZGVyLWJnLWdyYWRpZW50LXN0cjogdHJhbnNwYXJlbnQ7XG5AaGVhZGVyLWJnLWdyYWRpZW50LWVuZDogdHJhbnNwYXJlbnQ7XG5cbi8vQnJhbmRpbmdcbkBicmFuZGluZy1pbWctdXJsOiAnJztcbkBicmFuZGluZy1wYWRkaW5nLXRvcDogMTVweDtcbkBicmFuZGluZy1wYWRkaW5nLWJvdHRvbTogQGJyYW5kaW5nLXBhZGRpbmctdG9wO1xuQGJyYW5kaW5nLXBhZGRpbmctbGVmdDogMTJweDtcbkBicmFuZGluZy1mb250LXNpemU6IEBoMy1mb250LXNpemU7XG5AYm52LWxvZ28tZGFyazogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9iZW5pdm8tbG9nby1kYXJrLnN2ZycpO1xuQGJudi1sb2dvLWRhcmstc21hbGw6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vYmVuaXZvLWxvZ28tZGFyay1zbWFsbC5zdmcnKTtcbkBibnYtcG93ZXJlZC1kYXJrOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9sb2dvL3Bvd2VyZWQtYmVuaXZvLWRhcmsuc3ZnJyk7XG5AYm52LXBvd2VyZWQtbGlnaHQ6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vcG93ZXJlZC1iZW5pdm8tbGlnaHQuc3ZnJyk7XG5cbi8vTmF2aWdhdGlvblxuQG5hdi1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbkBuYXYtZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbkBuYXYtZm9udC1zdHlsZTogbm9ybWFsO1xuQG5hdi10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbkBuYXYtYnV0dG9ucy1ib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuXG4vL1xuLy8gRm9vdGVyXG4vL1xuQGZvb3Rlci1oZWlnaHQ6IDEwNXB4O1xuQGZvb3Rlci1oZWlnaHQtbW9iaWxlOiAxODJweDtcbkBmb290ZXItYmctZ3JhZGllbnQ6IG5vbmU7XG5AZm9vdGVyLWJnLWdyYWRpZW50LXN0cjogdHJhbnNwYXJlbnQ7XG5AZm9vdGVyLWJnLWdyYWRpZW50LWVuZDogdHJhbnNwYXJlbnQ7XG5AZm9vdGVyLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbkBmb290ZXItbGluZS1oZWlnaHQ6IDEuODM7XG5cbi8vRm9vdGVyIGxpbmtcbkBmb290ZXItbGluay1kZWNvcmF0aW9uOiBub25lO1xuQGZvb3Rlci1saW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vRm9vdGVyIExvZ29cbkBmb290ZXItbG9nby1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbkBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1saWdodDogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvZm9vdGVyL2Jlbml2by1wb3dlcmVkLWxvZ28td2hpdGUuc3ZnJyk7XG5AZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktZGFyazogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvZm9vdGVyL2Jlbml2by1wb3dlcmVkLWxvZ28tZGFyay5zdmcnKTtcbkBmb290ZXItYm52LWxvZ28td2lkdGg6IDkwcHg7XG5AZm9vdGVyLWJudi1sb2dvLWhlaWdodDogMzJweDtcblxuQGZvb3Rlci1pcy1sb2dvLWRhcms6IHRydWU7IC8vIHRydWUgb3IgZmFsc2VcbkBmb290ZXItcGFydG5lci1pcy1sb2dvLWV4aXN0OiBmYWxzZTsgLy8gdHJ1ZSBvciBmYWxzZVxuQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyazogZmFsc2U7IC8vIHRydWUgb3IgZmFsc2VcbkBmb290ZXItcGFydG5lci1sb2dvLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvZ29wcmVtaXVtaW1hZ2VzL2dvb2dsZS9wbHVzLXJlbG9jYXRpb24tbG9nby5wbmcnKTtcbkBmb290ZXItcGFydG5lci1sb2dvLXdpZHRoOiAxNDBweDtcbkBmb290ZXItcGFydG5lci1sb2dvLWhlaWdodDogMjhweDtcblxuLy9cbi8vUHJvZ3Jlc3MgQmFyXG4vL1xuQHByb2dyZXNzLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5AcHJvZ3Jlc3MtYmFyLWhlaWdodDogOHB4O1xuQHByb2dyZXNzLWJhci1yYWRpdXM6IDE2cHg7XG5cbi8vXG4vL1N0YXIgUmF0ZVxuLy9cbkBzdGFyLWljb24tc2l6ZTogMTZweDtcbkBzdGFyLWljb24tc2l6ZS1iaWc6IDM1cHg7XG5Ac3Rhci1lbXB0eTogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvcmF0ZS9wcm92aWRlci1zdGFyLXJhdGluZy1kZWZhdWx0LnN2ZycpO1xuQHN0YXItaGFsZjogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvcmF0ZS9yZXZpZXctaGFsZi1zdGFyLnN2ZycpO1xuQHN0YXItZmlsbGVkOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9yYXRlL3N0YXItZmlsbGVkLnN2ZycpO1xuXG4vL1xuLy8gU2VjdGlvbnNcbi8vXG5AY29udGVudC1ibG9jay1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbkBjb250ZW50LWJsb2NrLWJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuXG4vL1xuLy8gVGVzdGltb25pYWxzXG4vL1xuQHRlc3RpbW9uaWFscy1mb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuQHRlc3RpbW9uaWFscy1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbkB0ZXN0aW1vbmlhbHMtZm9udC1zdHlsZTogaXRhbGljO1xuQHRlc3RpbW9uaWFscy10ZXh0LWFsaWduOiBsZWZ0O1xuQHRlc3RpbW9uaWFscy1xdW90ZS1kaXNwbGF5OiBibG9jazsgLy8gZm9yIHNpZ251cFxuQHRlc3RpbW9uaWFscy1pY29uLXF1b3RlLXBvc2l0aW9uOiBjZW50ZXI7XG5cbi8vXG4vLyBCYW5uZXIgJiBDYXJkXG4vL1xuQGJhbm5lci1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5AYmFubmVyLWZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG5AY2FyZC10aXRsZS1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuQGNhcmQtdGl0bGUtZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbkBjYXJkLXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuQGNhcmQtYm9yZGVyLXJhZGl1czogNnB4O1xuLypcbiAqIFBBR0VTXG4gKlxuICAgIDEuIFNpZ251cCBQYWdlXG4gICAgICAgIDEuMSBTaWdudXAgbGVmdCBjb250YWluZXJcbiAgICAgICAgMS4yIHNpZ251cCBsZWZ0IGhlYWRpbmdcbiAgICAgICAgMS4zIFNpZ251cCBsZWZ0IGNvbnRlbnRcbiAgICAgICAgMS40IFNpZ251cCBzZXJ2aWNlIGxpc3RcbiAgICAgICAgMS41IFNpZ251cCByaWdodCBjb250ZW50XG4gICAgICAgIDEuNiBTaWdudXAgZm9vdGVyXG4qL1xuLy9cbi8vIDEuIFNpZ251cCBQYWdlXG4vL1xuQHNpZ251cC1pbWc6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2RlZmF1bHQvc2lnbnVwX2JnLmpwZycpO1xuQHNpZ251cC1pbWctb3ZlcmxheS1ncmFkaWVudDogbm9uZTtcbkBzaWdudXAtaW1nLW92ZXJsYXktZ3JhZGllbnQtc3RyOiB0cmFuc3BhcmVudDtcbkBzaWdudXAtaW1nLW92ZXJsYXktZ3JhZGllbnQtZW5kOiB0cmFuc3BhcmVudDtcbkBzaWdudXAtaW1nLW92ZXJsYXktb3BhY2l0eTogMDtcbkBzaWdudXAtaW1nLXBvc2l0aW9uOiAwO1xuQHNpZ251cC1pbWctcmVwZWF0OiBuby1yZXBlYXQ7XG5Ac2lnbnVwLWltZy1zaXplOiBjb3Zlcjtcbi8vIDEuMSBTaWdudXAgbGVmdCBjb250YWluZXJcbi8vIDEuMiBzaWdudXAgbGVmdCBoZWFkaW5nXG5Ac2lnbnVwLWxlZnQtaGVhZGluZy10eHQtYWxpZ246IGNlbnRlcjtcbkBzaWdudXAtbGVmdC1oZWFkaW5nLXR4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuQHNpZ251cC1sZWZ0LWhlYWRpbmctc2Vjb25kLXRyYW5zZm9ybTogQHNpZ251cC1sZWZ0LWhlYWRpbmctdHh0LXRyYW5zZm9ybTtcbkBzaWdudXAtbGVmdC1oZWFkaW5nLXNlY29uZC10eHQ6IEBmb250LXdlaWdodC1saWdodDtcbkBzaWdudXAtbGVmdC1oZWFkaW5nLXNlY29uZC1mb250LXNpemU6IEBoMS1mb250LXNpemU7XG4vLyAxLjMgU2lnbnVwIGxlZnQgY29udGVudFxuQHNpZ251cC1sZWZ0LWNvbnRlbnQtdGV4dC1hbGlnbjogbGVmdDtcbi8vIDEuNCBTaWdudXAgc2VydmljZSBsaXN0XG5Ac2lnbnVwLXNlcnZpY2UtbGlzdC10eHQtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5Ac2lnbnVwLXNlcnZpY2UtbGlzdC1oaWxpZ2h0ZWQtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbi8vIDEuNSBTaWdudXAgcmlnaHRcbkBzaWdudXAtcmlnaHQtaGVhZGluZy10eHQtYWxpZ246IGxlZnQ7XG5Ac2lnbnVwLXJpZ2h0LWhlYWRpbmctdHh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG4vLyAxLjYgU2lnbnVwIGZvb3RlclxuQHNpZ251cC1mb290ZXItaXMtbG9nby1kYXJrOiBmYWxzZTsgLy8gdHJ1ZSBvciBmYWxzZVxuQHNpZ251cC1mb290ZXItcGFydG5lci1sb2dvLWltYWdlOiBAZm9vdGVyLXBhcnRuZXItbG9nby1pbWFnZTtcbkBzaWdudXAtZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrOiBAZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrOyAvLyB0cnVlIG9yIGZhbHNlXG5Ac2lnbnVwLWZvb3Rlci10eHQtYWxpZ246IGxlZnQ7XG4vKlxuICAgIDIuIE9uYm9hcmRpbmdcbiAgICAgICAgMi4xIENhbGVuZGFyXG4gICAgICAgIDIuMiBUZXN0aW1vbmlhbHNcblxuKi9cbkBvbmJvYXJkaW5nLXRpdGxlLWFsaWduOiBjZW50ZXI7XG4vLyAyLjIgVGVzdGltb25pYWxzXG5Ab2ItdGVzdGltb25pYWwtc2l6ZTogQGZvbnQtc2l6ZTtcbi8vIG1hcmtldCBlZHVjYXRpb25cbkBtZS10aXRsZS1hbGlnbjogY2VudGVyO1xuQG1lLXRleHQtYWxpZ246IGNlbnRlcjtcbi8vXG4vL0hvbWUgUGFnZVxuLy9cbkBob21lLWNvbnRlbnQtYWxpZ25tZW50OiBjZW50ZXI7XG4vLyBob21lIGJhbm5lclxuQGhvbWUtYmFubmVyLXBvc2l0aW9uOiBjZW50ZXI7XG5AaG9tZS1iYW5uZXItY29udGVudC1hbGlnbm1lbnQ6IGNlbnRlcjtcbkBob21lLWJhbm5lci10aXRsZS1wYWQteTogM3B4O1xuQGhvbWUtYmFubmVyLXRpdGxlLXBhZC14OiA1MHB4O1xuQGhvbWUtYmFubmVyLXRpdGxlLWJvcmRlci1yYWRpdXM6IDIwcHg7XG5AaG9tZS1iYW5uZXItaW1nOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9ob21lL3RvcC1iYW5uZXIuanBnJyk7XG5AaG9tZS1iYW5uZXItdGl0bGUtZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtZmFtaWx5OiBAaDMtZm9udC1mYW1pbHk7XG5AaG9tZS1iYW5uZXItdGl0bGUtZm9udC13ZWlnaHQ6IEBoMy1mb250LXdlaWdodDtcbkBob21lLWJhbm5lci10aXRsZS1mb250LXN0eWxlOiBub3JtYWw7XG5AaG9tZS1iYW5uZXItdGl0bGUtdHJhbnNmb3JtOiBub25lO1xuXG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctaXMtZXhpc3Q6IGZhbHNlOyAvLyB0cnVlIG9yIGZhbHNlXG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctdXJsOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvZ29wcmVtaXVtaW1hZ2VzL3N1bnJpc2UvbG9nb3MucG5nJyk7XG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctYmctc2l6ZTogOTMlIGF1dG87XG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctYmctcG9zaXRpb246IGNlbnRlcjtcbkBob21lLWJhbm5lci1jb250ZW50LWltZy13aWR0aDogNDk2cHg7XG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctaGVpZ2h0OiA0MHB4O1xuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuLy9cbi8vQ29udGVudCBzbGlkZXJcbi8vXG5AY29udGVudC1zbGlkZXItbWF4LXdpZHRoOiA3MTBweDtcbkBjb250ZW50LXNsaWRlci1taW4taGVpZ2h0OiA1MjBweDtcbkBjb250ZW50LXNsaWRlci1wcm9ncmVzcy1wYjogNTBweDtcbi8vXG4vL01vZGFsXG4vL1xuQG1vZGFsLWhlYWRlci1oYXMtYmc6IGZhbHNlO1xuIiwiLyogTWl4aW4gKi9cblxuLy8gTWl4aW4gd29yZCB3cmFwcGluZ1xuLmRlZmF1bHQtd29yZC13cmFwKCkge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbi51c2VyLXNlbGVjdCAoQHZhbHVlKSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHZhbHVlO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgICB1c2VyLXNlbGVjdDogQHZhbHVlO1xufVxuXG4uYXBwZWFyYW5jZSAoQHZhbHVlKSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBAdmFsdWU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBAdmFsdWU7XG4gICAgYXBwZWFyYW5jZTogQHZhbHVlO1xufVxuXG4vLyBTdHJpcHMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGJ1dHRvbiBjaHJvbWUgc28gYSBuYXRpdmUgPGJ1dHRvbj4gY2FuIGJlIHN0eWxlZCBhcyBiYXJlXG4vLyB0ZXh0IG9yIGFuIGljb24uIFVzZSB0aGlzIGluc3RlYWQgb2YgcHV0dGluZyByb2xlPSdidXR0b24nIG9uIGEgc3Bhbi9kaXYg4oCUIHRoZSBuYXRpdmVcbi8vIGVsZW1lbnQgYnJpbmdzIGtleWJvYXJkLCB0b3VjaCBhbmQgQVQgc3VwcG9ydCBmb3IgZnJlZSAoU29uYXIgamF2YXNjcmlwdDpTNjgxOSkuXG4vLyBEZWxpYmVyYXRlbHkgZG9lcyBOT1Qgc2V0IGxpbmUtaGVpZ2h0OiB0aGUgaWNvbW9vbiBzaGVldCBnaXZlcyBbY2xhc3NePVwiaWNvbi1cIl0gYVxuLy8gbGluZS1oZWlnaHQgb2YgMSwgYW5kIHJlc2V0dGluZyBpdCBoZXJlIHdvdWxkIG91dC1zcGVjaWZ5IHRoYXQgZm9yIGljb24gYnV0dG9ucy4gVGV4dFxuLy8gYnV0dG9ucyB0aGF0IG5lZWQgdGhlIHN1cnJvdW5kaW5nIGxpbmUtaGVpZ2h0IHNob3VsZCBzZXQgYGxpbmUtaGVpZ2h0OiBpbmhlcml0YCB0aGVtc2VsdmVzLlxuLmJ1dHRvbi1yZXNldCAoKSB7XG4gICAgLmFwcGVhcmFuY2Uobm9uZSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm94LXNoYWRvdyAoQHZhbHVlOiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAdmFsdWU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBAdmFsdWU7XG4gICAgYm94LXNoYWRvdzogQHZhbHVlO1xufVxuXG4udHJhbnNpdGlvbiAoQHRyYW5zaXRpb24pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgLW1zLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuXG4udHJhbnNmb3JtIChAc3RyaW5nKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgLW1vei10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgLW1zLXRyYW5zZm9ybTogQHN0cmluZztcbiAgICAtby10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgdHJhbnNmb3JtOiBAc3RyaW5nO1xufVxuXG4uYm9yZGVyLXJhZGl1cyAoQHJhZGl1czogNXB4KSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uZ3JhZGllbnQgKEBsaW5lci1ncmFkaWVudDogOTBkZWcgI2NjY2NjYyA1MCUgIzAwMDAwMCAxMDAlLCBAc3RhcnQtY29sb3I6ICNjY2NjY2MsIEBlbmQtY29sb3I6ICMwMDAwMDApIHtcbiAgICBiYWNrZ3JvdW5kOiBAZW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KEBsaW5lci1ncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGxpbmVyLWdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoQGxpbmVyLWdyYWRpZW50KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPUBzdGFydC1jb2xvciwgZW5kQ29sb3JzdHI9QGVuZC1jb2xvcixHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5iYWNrZ3JvdW5kLXN0IChAYmctY29sb3I6IHRyYW5zcGFyZW50LCBAYmctaW1nOiB+JycsIEBiZy1zaXplOiBjb3ZlciwgQGJnLXJlcGVhdDogbm8tcmVwZWF0LCBAYmctcG9zaXRpb246IGNlbnRlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYmctaW1nO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQGJnLXNpemU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IEBiZy1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGJnLXBvc2l0aW9uO1xufVxuXG4ua2V5ZnJhbWVzKEBuYW1lOyBAYXJndW1lbnRzKSB7XG4gICAgQC1tb3ota2V5ZnJhbWVzIEBuYW1lIHtcbiAgICAgICAgQGFyZ3VtZW50cygpO1xuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgQG5hbWUge1xuICAgICAgICBAYXJndW1lbnRzKCk7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgQG5hbWUge1xuICAgICAgICBAYXJndW1lbnRzKCk7XG4gICAgfVxufVxuXG4uYW5pbWF0aW9uKEBhcmd1bWVudHMpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgICAtbW96LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgICAtbXMtYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xuICAgIC1vLWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgICBhbmltYXRpb246IEBhcmd1bWVudHM7XG59XG5cbi5maWx0ZXIoQGFyZ3VtZW50cykge1xuICAgIC13ZWJraXQtZmlsdGVyOiBAYXJndW1lbnRzO1xuICAgIC1tb3otZmlsdGVyOiBAYXJndW1lbnRzO1xuICAgIC1vLWZpbHRlcjogQGFyZ3VtZW50cztcbiAgICAtbXMtZmlsdGVyOiBAYXJndW1lbnRzO1xuICAgIGZpbHRlcjogQGFyZ3VtZW50cztcbn1cblxuLndoKEB3aWR0aDogYXV0bywgQGhlaWdodDogYXV0bykge1xuICAgIHdpZHRoOiBAd2lkdGg7XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xufVxuXG4uaW1nX2NvdmVyKCkge1xuICAgIC53aCgxMDAlLCAxMDAlKTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJhY2tncm91bmRfb3ZlcmxheShAZ3JhZGllbnQpIHtcbiAgICAud2goMTAwJSwgMTAwJSk7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JhZGllbnQ7XG59XG5cbi5kX2NlbnRlcigpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50cnVuY2F0ZS1tdWx0aS1saW5lKEBsaW5lOiAxKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiBAbGluZTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4iLCIua2V5ZnJhbWVzKG1vdmUtZnJvbS1sZWZ0OyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLmtleWZyYW1lcyhtb3ZlLWZyb20tcmlnaHQ7IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi5rZXlmcmFtZXMoYm91bmNlUmlnaHQ7IHtcblxuICAgICAgICAwJSxcbiAgICAgICAgMjAlLFxuICAgICAgICA1MCUsXG4gICAgICAgIDgwJSxcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICA0MCUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLmtleWZyYW1lcyhyb3RhdGluZzsge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbik7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcImdlbmVyYWwvY29sb3JzLmNzc1wiO1xuOnJvb3Qge1xuICAtLWdwLWZvb3Rlci1pcy1sb2dvLWRhcms6IGZhbHNlO1xuICAtLWdwLWxvZ28tYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAtLWdwLWJhbm5lci1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaG9tZS90b3AtYmFubmVyLmpwZycpO1xuICAtLWdwLWJhbm5lci10aXRsZS1jb2xvci1tb2JpbGU6IHZhcigtLXdoaXRlKTtcbn1cbi8qXG4gKiBQQUdFU1xuICpcbiAgICAxLiBTaWdudXAgUGFnZVxuICAgICAgICAxLjEgU2lnbnVwIGxlZnQgY29udGFpbmVyXG4gICAgICAgIDEuMiBzaWdudXAgbGVmdCBoZWFkaW5nXG4gICAgICAgIDEuMyBTaWdudXAgbGVmdCBjb250ZW50XG4gICAgICAgIDEuNCBTaWdudXAgc2VydmljZSBsaXN0XG4gICAgICAgIDEuNSBTaWdudXAgcmlnaHQgY29udGVudFxuICAgICAgICAxLjYgU2lnbnVwIGZvb3RlclxuKi9cbi8qXG4gICAgMi4gT25ib2FyZGluZ1xuICAgICAgICAyLjEgQ2FsZW5kYXJcbiAgICAgICAgMi4yIFRlc3RpbW9uaWFsc1xuXG4qL1xuLyogTWl4aW4gKi9cbkAtbW96LWtleWZyYW1lcyBtb3ZlLWZyb20tbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtZnJvbS1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtZnJvbS1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbW92ZS1mcm9tLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtZnJvbS1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS1mcm9tLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZVJpZ2h0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZVJpZ2h0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VSaWdodCB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKipcbiAqIEdlbmVyYWxcbiAqL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLFxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxubGFiZWw6Zm9jdXMtdmlzaWJsZSxcbmE6Zm9jdXMtdmlzaWJsZSxcbnNwYW46Zm9jdXMtdmlzaWJsZSxcbmxpOmZvY3VzLXZpc2libGUsXG5kaXY6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1zZWxlY3RfX2NvbnRyb2w6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5pbnB1dDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIExpbmtzICovXG5hLFxuLmFzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5hOmhvdmVyLFxuLmFzLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKSxcbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5Y2EnO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YmVmb3JlLFxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIHotaW5kZXg6IDU7XG59XG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmhvdmVyLFxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmhvdmVyOmJlZm9yZSxcbiAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnVGhpcyBsaW5rIHdpbGwgdGFrZSB5b3UgdG8gYSB3ZWJwYWdlIG91dHNpZGUgb2YgeW91ciBCZW5pdm8gYWNjb3VudC4nO1xuICB9XG59XG5oMSBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuLmgxIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDIgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbi5oMiBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuaDMgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbi5oMyBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuaDEgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDEgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDIgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDIgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG5oMyBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbi5oMyBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBDb250YWluZXIgKi9cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYuNjY2NjY2NjclKTtcbiAgfVxufVxuLmlmcmFtZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlmcmFtZS13cmFwcGVyIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlmcmFtZS13cmFwcGVyIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGlkZGVuLW5vZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29uZmV0dGktc3F1YXJlLFxuLmNvbmZldHRpLWFuaW0tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb25mZXR0aS1hbmltLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JleS1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9iaWxlLWZpeGVkLWJ0bi13cmFwIHtcbiAgICB6LWluZGV4OiAxMDI1O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vYmlsZS1maXhlZC1idG4td3JhcCAuaGFzLXRvb2x0aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9iaWxlLWZpeGVkLWJ0bi13cmFwIC5idG4sXG4gIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAgLmJ0bi5idG4tbWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubW9iaWxlLWZpeGVkLWJ0bi13cmFwIC5kcm9wZG93bi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50YWJsZXQtZml4ZWQtYnRuLXdyYXAge1xuICAgIHotaW5kZXg6IDEwMjU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm94LXNoYWRvdzogMXB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRhYmxldC1maXhlZC1idG4td3JhcCAuaGFzLXRvb2x0aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGFibGV0LWZpeGVkLWJ0bi13cmFwIC5idG4sXG4gIC50YWJsZXQtZml4ZWQtYnRuLXdyYXAgLmJ0bi5idG4tbWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGFibGV0LWZpeGVkLWJ0bi13cmFwIC5kcm9wZG93bi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCxcbi5oMTpmaXJzdC1jaGlsZCxcbi5oMjpmaXJzdC1jaGlsZCxcbi5oMzpmaXJzdC1jaGlsZCxcbi5oNDpmaXJzdC1jaGlsZCxcbi5oNTpmaXJzdC1jaGlsZCxcbi5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuaDIsXG4uaDIsXG4uaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oNCxcbi5oNCxcbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbmg1LFxuLmg1LFxuLnNlY3Rpb24tc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gLSAwLjEyNXJlbSk7XG4gIH1cbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTI1cmVtIC0gMC4xMjVyZW0pO1xuICB9XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtIC0gMC4xMjVyZW0pO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gLSAwLjEyNXJlbSk7XG4gIH1cbn1cbnAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmgxIHAsXG5oMiBwLFxuaDMgcCxcbmg0IHAsXG5oNSBwLFxuaDYgcCxcbi5oMSBwLFxuLmgyIHAsXG4uaDMgcCxcbi5oNCBwLFxuLmg1IHAsXG4uaDYgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmIsXG5zdHJvbmcsXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmksXG5lbSxcbmRmbixcbmNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxudmFyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcHR1cmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNTApO1xufVxuYWRkcmVzcyxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnVsIHVsLFxub2wgb2wge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG59XG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmxpc3QtdW5zdHlsZWQsXG4ubGlzdC1tYXJrZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWJ1bGxldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmxpc3Qtc3R5bGUtbG93ZXItbGV0dGVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1zdHlsZS11cHBlci1sZXR0ZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LXdpdGgtYm9sZC10aXRsZXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LXdpdGgtYm9sZC10aXRsZXMgbGkgKjpub3QoYik6bm90KHN0cm9uZyk6bm90KC5ib2xkKSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGlzdC1tYXJrZWQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxpc3QtbWFya2VkIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5saXN0LW1hcmtlZCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmxpc3QtbWFya2VkLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubGlzdC1tYXJrZWQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgfVxufVxuLmxpc3QtbWFya2VkIC5pY29uLXRpY2sge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5saXN0LW1hcmtlZCAuaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbi5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG4uYmxvY2txdW90ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG4uYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICB0b3A6IDA7XG59XG5ibG9ja3F1b3RlOmFmdGVyLFxuLmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG59XG5ibG9ja3F1b3RlID4gZGl2LFxuLmJsb2NrcXVvdGUgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlLFxuLmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlLFxuYmxvY2txdW90ZSA+IGRpdjphZnRlcixcbi5ibG9ja3F1b3RlID4gZGl2OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlLFxuLmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlIHtcbiAgdG9wOiAtMnJlbTtcbn1cbmJsb2NrcXVvdGUgPiBkaXY6YWZ0ZXIsXG4uYmxvY2txdW90ZSA+IGRpdjphZnRlciB7XG4gIGJvdHRvbTogLTIuNXJlbTtcbn1cbmJsb2NrcXVvdGUgPiBkaXYgaDEsXG4uYmxvY2txdW90ZSA+IGRpdiBoMSxcbmJsb2NrcXVvdGUgPiBkaXYgaDIsXG4uYmxvY2txdW90ZSA+IGRpdiBoMixcbmJsb2NrcXVvdGUgPiBkaXYgaDMsXG4uYmxvY2txdW90ZSA+IGRpdiBoMyxcbmJsb2NrcXVvdGUgPiBkaXYgaDQsXG4uYmxvY2txdW90ZSA+IGRpdiBoNCxcbmJsb2NrcXVvdGUgPiBkaXYgaDUsXG4uYmxvY2txdW90ZSA+IGRpdiBoNSxcbmJsb2NrcXVvdGUgPiBkaXYgaDYsXG4uYmxvY2txdW90ZSA+IGRpdiBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ibG9ja3F1b3RlID4gZGl2IHAsXG4uYmxvY2txdW90ZSA+IGRpdiBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYmxvY2txdW90ZSA+IGRpdiBwOmxhc3QtY2hpbGQsXG4uYmxvY2txdW90ZSA+IGRpdiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSA+IGRpdiBjaXRlLFxuLmJsb2NrcXVvdGUgPiBkaXYgY2l0ZSxcbmJsb2NrcXVvdGUgPiBkaXYgc3Bhbixcbi5ibG9ja3F1b3RlID4gZGl2IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZSB0aGVhZCB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG50YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG50YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMik7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZXh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGlyZWN0aW9uLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm8tc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW07XG59XG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5nYXAtMyB7XG4gIGdhcDogMXJlbTtcbn1cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtO1xufVxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5ub3QtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wb2ludGVyLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wb2ludGVyLWFsbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm8tbGluay1zdHlsZSxcbi5uby1saW5rLXN0eWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52aXAtcG9wdXAtdGl0bGUgPiBpbWcsXG4uaGVhZGluZyA+IGltZyxcbi52aXAtcG9wdXAtdGl0bGUgc3BhbiBpbWcsXG4uaGVhZGluZyBzcGFuIGltZyB7XG4gIG1hcmdpbjogMCAxcmVtIC8gMiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi52aXAtcG9wdXAtdGl0bGUgPiBpbWcsXG4uaGVhZGluZyA+IGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubWFpbi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubWFpbi10aXRsZSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi10aXRsZSBoMiAuc2ktcHJvdmlkZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgcGFkZGluZzogMCAwIDAgMi41cmVtO1xufVxuLm1haW4tdGl0bGUgaDIgLnNpLXByb3ZpZGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBsZWZ0OiAwO1xufVxuLnZpcC1wb3B1cC1pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlwLXBvcHVwLWJsLFxuLmxpc3QtYmwsXG4udmlwLXBvcHVwLW5sLFxuLmxpc3Qtbmwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4udmlwLXBvcHVwLWJsIGxpLFxuLmxpc3QtYmwgbGksXG4udmlwLXBvcHVwLW5sIGxpLFxuLmxpc3QtbmwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlwLXBvcHVwLWJsIGxpOmJlZm9yZSxcbi5saXN0LWJsIGxpOmJlZm9yZSxcbi52aXAtcG9wdXAtbmwgbGk6YmVmb3JlLFxuLmxpc3QtbmwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS4yNXJlbTtcbiAgdG9wOiAwO1xufVxuLnZpcC1wb3B1cC1ibCBsaTpiZWZvcmUsXG4ubGlzdC1ibCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjVDRlwiO1xuICBjb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4udmlwLXBvcHVwLW5sLFxuLmxpc3Qtbmwge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdCAwO1xufVxuLnZpcC1wb3B1cC1ubCBsaTpiZWZvcmUsXG4ubGlzdC1ubCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyxcbi5zaS1ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1tYWluLXRleHQsXG4uc2ktYmxvY2txdW90ZSAucXVvdGF0aW9uLW1haW4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyAucXVvdGF0aW9uLW1hcmtzLFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1tYXJrcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1zZXBhcmF0b3IsXG4uc2ktYmxvY2txdW90ZSAucXVvdGF0aW9uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgLTFyZW07XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1zZXBhcmF0b3IgLmFycm93LWRvd24sXG4uc2ktYmxvY2txdW90ZSAucXVvdGF0aW9uLXNlcGFyYXRvciAuYXJyb3ctZG93biB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdmFyKC0tcGluay01MDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyAucXVvdGF0aW9uLWF1dGhvcixcbi5zaS1ibG9ja3F1b3RlIC5xdW90YXRpb24tYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyAucXVvdGF0aW9uLWF1dGhvciAuc2ktcXVvdGF0aW9uLWljb246YmVmb3JlLFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1hdXRob3IgLnNpLXF1b3RhdGlvbi1pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbGVmdDogMDtcbn1cbmltZy52aXAtcG9wdXAtaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmltZy52aXAtcG9wdXAtaW1nLXJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAwIDIwcHg7XG4gIHdpZHRoOiAzNCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW1nLnZpcC1wb3B1cC1pbWctbGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMCAwO1xuICB3aWR0aDogMzQlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24tY29sb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGV4dC1zZW1pLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0LXN0YW5kYXJkIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbi50ZXh0LWV4dHJhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vLXNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZ2FwLTMge1xuICBnYXA6IDFyZW07XG59XG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbTtcbn1cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ubm90LXZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucG9pbnRlci1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9pbnRlci1hbGwge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhvcml6b250YWwtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xufVxuLmJnLWltZy1jb3Zlcixcbi5iYW5uZXItaW1hZ2UsXG4uaW1hZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmVsbGlwc2lzLXRleHQsXG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbixcbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLXRpdGxlLFxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2LXRpdGxlLFxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnkgc3Bhbixcbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3J5IGEsXG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yeSBidXR0b24sXG4udmVuZG9yLWNhcmQtaW5mby1sZWZ0IHAsXG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaSBhIHNwYW4sXG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmZyb20tdG8tbG9jYXRpb24tdmFsdWUsXG4uZXhwZW5zZS1jYXJkLXRleHQgcCxcbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5kb3dubG9hZC1idG4tdGV4dCxcbi50ZW1wbGF0ZS0xNDIgdWwgbGkgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udHdvLWxpbmVzLWxpbWl0LFxuLm1vZHVsZS1vdmVydmlldy1jYXJkIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uc2ktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNpLWljb24sXG4ubW9kdWxlLWNvbnQgLnNpLWljb24tZGVmYXVsdCxcbi5tb2R1bGUtY29udCAuc2ktaWNvbi1yb3VuZGVkLFxuLm1vZHVsZS1jb250IC5zaS1pY29uLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnJvdW5kZWQtc2ktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY2hhdC1pY29uIHtcbiAgcGFkZGluZzogMC43cmVtO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoYXQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2ludGVncmF0aW9ucy1mcmVzaGNoYXQlNDAzeC5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ29vZ2xlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5nb29nbGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9nb29nbGUtaWNvbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmctaWNvbi1yaWdodC1ib3R0b20sXG4uc2NyZWVuLXBvcHVwLWJ0bS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJnLWljb24tcmlnaHQtYm90dG9tLFxuICAuc2NyZWVuLXBvcHVwLWJ0bS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnB4LCAxNnB4KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5idXR0b25zLWZpeGVkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYnV0dG9ucy1maXhlZC13cmFwcGVyIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5idXR0b25zLWZpeGVkLXdyYXBwZXIgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tYmFzZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMzAwbXNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWJhc2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1iZy01MCksIHZhcigtLXdoaXRlKSk7XG59XG4uYnRuLWJhc2Utc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1iYXNlLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLWJhc2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uby1saW5rLXN0eWxlLFxuLm5vLWxpbmstc3R5bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3I6YmVmb3JlLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IgKjpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjphZnRlcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJnLWdwLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvciAqLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tYm9yZGVyLWdwLWNvbG9yOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvciAqOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyLm1lbnUtb3BlbmVkLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXI6aG92ZXIsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZCAqLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXI6aG92ZXIgKixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyLm1lbnUtb3BlbmVkOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyLm1lbnUtb3BlbmVkICo6YmVmb3JlLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXI6aG92ZXIgKjpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZDphZnRlcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyOmFmdGVyLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXIubWVudS1vcGVuZWQgKjphZnRlcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyICo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcixcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICosXG4uY2xpZW50LWh1YiBhIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICosXG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjpiZWZvcmUsXG4uY2xpZW50LWh1YiBhIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yOmJlZm9yZSxcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YmVmb3JlLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqOmJlZm9yZSxcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yOmFmdGVyLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjphZnRlcixcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YWZ0ZXIsXG4uY2xpZW50LWh1YiBhIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2xpZW50LWh1YiAuZm9ybS1ncm91cCAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgfVxufVxuLmNsaWVudC1odWIgLmJyYW5kaW5nIGEsXG4uY2xpZW50LWh1YiAuYnJhbmRpbmcgLmluZXJ0LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbn1cbi5jbGllbnQtaHViIC5kcmF3ZXItY29udGFpbmVyLm9wZW4gLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2xpZW50LWh1YiAuZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5zaWRlYmFyLXdyYXBwZXIgLmJhY2stYnRuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5tb2JpbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNsaWVudC1odWIgLm1vYmlsZS1oZWFkZXIgLmljb24tbWVudTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAuaWNvbi1tZW51IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5oZWFkZXIgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAuaGVhZGVyIC51c2VyLW1lbnUtZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuaGVhZGVyIC51c2VyLW1lbnUtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuaGVhZGVyIC51c2VyLXByb2ZpbGUgLnVzZXItbWVudS13cmFwIC5pY29uLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgLm9uLW9mZi1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuZm9ybS1jaGVjazpub3QoLm9uLW9mZikgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b246aG92ZXIgLnNlbGVjdGVkLXJlcG9ydC10aXRsZSxcbi5jbGllbnQtaHViIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5pY29uLW1lbnVfYXJyb3dfZG93bjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkuc2VsZWN0ZWQsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAuY29tcGFueS1oaWdobGlnaHRzLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5kcm9wZG93biAuYnRuLmJ0bi10b2dnbGU6aG92ZXIsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOmZvY3VzLFxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTphY3RpdmUsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOnZpc2l0ZWQsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lIGxpOm5vdCg6bGFzdC1jaGlsZCkuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtYWN0aXZlIC5zdGVwLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMjAlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXByaW1hcnkpKSk7XG4gIGFuaW1hdGlvbjogc3RlcExvYWRpbmdBbmltIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZSBsaS5zdGF0dXMtdGltZWxpbmUtc3RlcC1hY3RpdmUgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZSBsaS5zdGF0dXMtdGltZWxpbmUtc3RlcC1wcmV2IC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIC5zdGVwLWNpcmNsZSB7XG4gIGJvcmRlcjogc29saWQgNHB4IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0IC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZS1zdGVwLmxhc3QgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0LWNvbXBsZXRlZCAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIC5zdGVwLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0LWNvbXBsZXRlZCAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0LWNvbXBsZXRlZCAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wYWdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5hcnJvdy1ibG9jayB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5hcnJvdy1ibG9jayAuYXJyb3cge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4sXG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHotaW5kZXg6IDE7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZSAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDIuNXMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlLmxvZGluZy1hbmltYXRpb24gLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW0gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlLmxvZGluZy1hbmltYXRpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3Bhbixcbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQgfiAucHJvZ3Jlc3MtcG9pbnQgLnByb2dyZXNzLXBvaW50LWNpcmNsZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY2xpZW50LWh1YiAudmVydGljYWwtb24tbW9iaWxlIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUubG9kaW5nLWFuaW1hdGlvbiAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tcHJpbWFyeSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW1WZXJ0aWNhbCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG4uY2xpZW50LWh1YiAud29ya3BsYWNlLWNhcmQuaXMtc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLndvcmtwbGFjZS1jYXJkIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLmxvYWQtbW9yZSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAudmVuZG9yLWFjdGlvbi13cmFwcGVyIC5lbXBsb3llZS1pbmZvLWhlYWQgLnBob25lLFxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5lbWFpbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAucGhvbmUgLmljb24tcGhvbmU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5lbWFpbCAuaWNvbi1waG9uZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAudmVuZG9yLWFjdGlvbi13cmFwcGVyIC5lbXBsb3llZS1pbmZvLWhlYWQgLnBob25lIC5pY29uLWVtYWlsOmJlZm9yZSxcbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAuZW1haWwgLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5jb250ZW50LXdpdGgtY29weSAuaWNvbi1jb3B5LWJsdWU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnZlbmRvci1pbnByb2dyZXNzLWRldGFpbHMgLnZlbmRvci1pbnByb2dyZXNzLWZvb3RlciAudmlldy1wcm9ncmVzcyAuaWNvbi1tZW51X2Fycm93X2Rvd246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnByb2ZpbGUtaW5mby1iYW5uZXJfX2JvZHkgLnJpZ2h0LXNpZGUgYSBzcGFuOm5vdCgucHJvZmlsZS1iYW5uZXItaWNvbikge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xpZW50LWh1YiAucHJvZmlsZS1pbmZvLWJhbm5lcl9fYm9keSAucmlnaHQtc2lkZSBhOmhvdmVyIHNwYW46bm90KC5wcm9maWxlLWJhbm5lci1pY29uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNsaWVudC1odWIgLnByb2ZpbGUtaW5mby1iYW5uZXJfX2JvZHkgLnJpZ2h0LXNpZGUgYTpob3ZlciAucHJvZmlsZS1iYW5uZXItaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucHJvZmlsZS1pbmZvLWJhbm5lcl9fYm9keSAucmlnaHQtc2lkZSAucHJvZmlsZS1iYW5uZXItaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgucC1zb3J0YWJsZS1jb2x1bW4gW2RhdGEtcGMtc2VjdGlvbj0nc29ydCddOmhvdmVyIC5wLWljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgLnAtY29sdW1uLWZpbHRlci1tZW51IC5wLWNvbHVtbi1maWx0ZXItbWVudS1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIC5jb2x1bW4taGVhZGVyIC5pY29uLWNpcmNsZS1pbmZvOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLWhlYWRlciAuZ3JpZC1oZWFkZXIgLmdyaWQtYWN0aW9uID4gLmJ0bi5tZW51LW9wZW5lZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtaGVhZGVyIC5ncmlkLWhlYWRlciAuZ3JpZC1hY3Rpb24gPiAuYnRuLm1lbnUtb3BlbmVkIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucC1jaGVja2JveCAucC1jaGVja2JveC1ib3gucC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAucC1jaGVja2JveDpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5wLWNoZWNrYm94Om5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94LnAtZm9jdXMge1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLnAtY2hlY2tib3g6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3g6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLWJ1dHRvbmJhciAucC1idXR0b246bm90KC5wLWJ1dHRvbi1pY29uLW9ubHkpLnAtYnV0dG9uLW91dGxpbmVkLFxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1idXR0b25iYXIgLnAtYnV0dG9uOm5vdCgucC1idXR0b24taWNvbi1vbmx5KS5wLWJ1dHRvbi1vdXRsaW5lZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJnLTEwMCksIHZhcigtLXdoaXRlKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItYnV0dG9uYmFyIC5wLWJ1dHRvbjpub3QoLnAtYnV0dG9uLWljb24tb25seSk6bm90KC5wLWJ1dHRvbi1vdXRsaW5lZCkge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKTpob3Zlcixcbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1tdWx0aXNlbGVjdDpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1kcm9wZG93bjpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtbXVsdGlzZWxlY3Q6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4ICNlNWYzZmY7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24sXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b246ZW5hYmxlZDpob3Zlcixcbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLWFkZC1ydWxlIC5wLWNvbHVtbi1maWx0ZXItYWRkLWJ1dHRvbi5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdChidXR0b24pOm5vdChhKTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLWFkZC1ydWxlIC5wLWNvbHVtbi1maWx0ZXItYWRkLWJ1dHRvbiAucC1idXR0b24tbGFiZWwsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b246ZW5hYmxlZDpob3ZlciAucC1idXR0b24tbGFiZWwsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24ucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoYnV0dG9uKTpub3QoYSk6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1idXR0b24tbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNsaWVudC1odWIgLmdwLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm1vZGFsLmNlLWluZm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZSAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudCAucC10aW1lbGluZS1ldmVudC1zZXBhcmF0b3IgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciAuaWNvbi5pY29uLXN0ZXAtY2FuY2VsZWQgKyAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3IsXG4uY2xpZW50LWh1YiAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciAuaWNvbi5pY29uLXN0ZXAtcGVuZGluZyArIC5wLXRpbWVsaW5lLWV2ZW50LWNvbm5lY3Rvcixcbi5jbGllbnQtaHViIC5tb2RhbC5jZS1pbmZvLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXdyYXBwZXIgLnJpZ2h0LXNpZGUgLnAtdGltZWxpbmUgLnAtdGltZWxpbmUtZXZlbnQgLnAtdGltZWxpbmUtZXZlbnQtc2VwYXJhdG9yIC5pY29uLmljb24tY2xvc2UgKyAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciAuaWNvbi5pY29uLXN0ZXAtcGVuZGluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5KSwgMC4zKTtcbn1cbi5oZWFkZXIuYmxhbmstaGVhZGVyIC5icmFuZGluZyA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuaGVhZGVyLmJsYW5rLWhlYWRlciAuYnJhbmRpbmcgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZsb3ctd2l0aC1wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5mbG93LXdpdGgtcHJvZ3Jlc3MgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZsb3ctd2l0aC1wcm9ncmVzcyAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnBhZ2UtY29udGVudCBhc2lkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnBhZ2UtY29udGVudCBtYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5wYWdlLWNvbnRlbnQgbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZ3JheS10ZXh0LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5mb3JtLWdyb3VwLFxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taGVhZGVyIC5mb3JtLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIHNlY3Rpb246bm90KC52ZW5kb3JzLWJsb2spIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIHNlY3Rpb246bm90KC52ZW5kb3JzLWJsb2spOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1pbmZvX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZCAuaWNvbi5pY29uLWVudmVsb3BlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmQgLmljb24uaWNvbi1lbXBsb3llZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1pbmZvX19jYXJkIC5pY29uLmljb24tcHJvZmlsZTEge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mbyBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuY29tbWVudC10ZXh0YXJlYSB7XG4gIGhlaWdodDogNjBweDtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuZm9ybS1zdGF0aWMtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5pbmZvcm1hdGlvbi1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5pbmZvcm1hdGlvbi1hY3Rpb24uaGFzLXJlbW92ZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIgLmluZm9ybWF0aW9uLWFjdGlvbiAucmVtb3ZlLWFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIgLnJlLW9yZGVyLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIgLmZvcm0tZ3JvdXAgPiAubG9ja2VkLmhhcy10b29sdGlwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5maWVsZC1sYWJlbCAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5maWVsZC1sYWJlbCAuaGFzLXRvb2x0aXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5pbml0aWF0aW9uLWJsb2NrIC5ibG9jay1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmluaXRpYXRpb24tYmxvY2sgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuaW5pdGlhdGlvbi1ibG9jayAuYmxvY2stc2VjdGlvbi1oZWFkZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5pbml0aWF0aW9uLWJsb2NrIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmluaXRpYXRpb24tYmxvY2sgLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctc3VtbWFyeSAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWwge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbF9fbGFiZWwge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX3ZhbHVlIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbiAudGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZpZWxkLWRpc3BsYXktYmxvY2sgLnN1bW1hcnktc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZmllbGQtZGlzcGxheS1ibG9jayAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5maWVsZC1kaXNwbGF5LWJsb2NrIC5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZmllbGQtZGlzcGxheS1ibG9jayAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX3ZhbHVlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDg4cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cgLmFjdGlvbnMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIgPiBkaXYgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cgLmFjdGlvbnMtd3JhcHBlciAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5idG4tbGluayB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyAuYnRuLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnByZS1maWxsZWQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOCwgOTksIDAsIDAuMjgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmJhbm5lci1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDg4cHg7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYmFubmVyLWluZm8uYm90dG9tLTAge1xuICBib3R0b206IDA7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYmFubmVyLWluZm8uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5iYW5uZXItaW5mby5wb3MtdW5zZXQge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYmFubmVyLWluZm8ud2l0aC1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uUmVhY3RNb2RhbF9fQm9keS0tb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4ubW9kYWwtaGVhZGVyLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ubW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFsQ29tZUluIDAuMzVzIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhbENvbWVJbiAwLjM1cyBlYXNlO1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhbENvbWVJbiAwLjM1cyBlYXNlO1xuICAtby1hbmltYXRpb246IG1vZGFsQ29tZUluIDAuMzVzIGVhc2U7XG4gIGFuaW1hdGlvbjogbW9kYWxDb21lSW4gMC4zNXMgZWFzZTtcbn1cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDYwO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubW9kYWwtb3ZlcmxheSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLm1vZGFsLWNvbnRlbnQtcGFkZGluZy0wIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTd2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNDhweCAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDQwcHg7XG4gIH1cbn1cbi5tb2RhbCAuY2xvc2UtbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1vZGFsIC5jbG9zZS1tb2RhbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tb2RhbCAuY2xvc2UtbW9kYWw6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5tb2RhbC1iaWcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLWJpZyB7XG4gICAgd2lkdGg6IDcxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubW9kYWwtc21hbGwge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm1vZGFsLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTRweDtcbn1cbi5tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLm1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4ubW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbn1cbi5tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuQC1tb3ota2V5ZnJhbWVzIG1vZGFsQ29tZUluIHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIH1cbiAgNjUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFsQ29tZUluIHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIH1cbiAgNjUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbENvbWVJbiB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB9XG4gIDY1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiAzNXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gIHotaW5kZXg6IDk5O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tZW5kXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD1cInRvcC1lbmRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogNDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjk0NHJlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAuNDVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10aW1lOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10b2RheS1idXR0b24pIHtcbiAgcmlnaHQ6IDgwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIHRvcDogNHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZzpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBtYXJnaW46IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW46IDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fZGVsaW1pdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIHdpZHRoOiA4NXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyLS13aXRoLXRvZGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzJweDtcbiAgdG9wOiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICB3aWR0aDogODVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogY2FsYygxOTVweCArICgxLjdyZW0gLyAyKSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGU6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tdG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGNjNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmJlM2Y7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE4N2QwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEwNywgMTY1LCAwLjUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogMC40NXJlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbi0tc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMHB4IDZweCAwcHggMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uOjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyOiAwLjgxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMDA3YWZmKTtcbiAgLypcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgICAqL1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gIHNjcm9sbC1tYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogTGF6eSBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIEZyZWUgTW9kZSAqL1xuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLyogR3JpZCAqL1xuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgLyogQ3ViZSBzbGlkZSBzaGFkb3dzICovXG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAge1xuICAvKiBGbGlwIHNsaWRlIHNoYWRvd3MgKi9cbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogNHB4O1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ob3Jpem9udGFsIH4gLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ob3Jpem9udGFsIH4gLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWhvcml6b250YWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tcHJldiAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbi5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3R0b206IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgdG9wOiBhdXRvO1xufVxuLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLW5leHQgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG46cm9vdCB7XG4gIC8qXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAgICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAgICovXG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnNraXAtdG8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2U7XG59XG4uc2tpcC10by1jb250ZW50OmZvY3VzLFxuLnNraXAtdG8tY29udGVudDpmb2N1cy12aXNpYmxlIHtcbiAgdG9wOiAwO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21haW4tY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4qOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuYTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuaW5wdXQ6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbnNlbGVjdDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxudGV4dGFyZWE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcblt0YWJpbmRleF06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSdidXR0b24nXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuW3JvbGU9J2xpbmsnXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuW3JvbGU9J3RhYiddOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5bcm9sZT0nbWVudWl0ZW0nXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuW3JvbGU9J2NoZWNrYm94J106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSdyYWRpbyddOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5hOmZvY3VzLXZpc2libGUsXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlLFxuW3RhYmluZGV4XTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J2J1dHRvbiddOmZvY3VzLXZpc2libGUsXG5bcm9sZT0nbGluayddOmZvY3VzLXZpc2libGUsXG5bcm9sZT0ndGFiJ106Zm9jdXMtdmlzaWJsZSxcbltyb2xlPSdtZW51aXRlbSddOmZvY3VzLXZpc2libGUsXG5bcm9sZT0nY2hlY2tib3gnXTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J3JhZGlvJ106Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLm1pbi10b3VjaC10YXJnZXQge1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4udW5zdHlsZWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51bnN0eWxlZC1idXR0b24uYXMtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYnV0dG9uOm5vdCgubm8tbWluLXRhcmdldCk6bm90KC5mYW50YXN5LWJ0biksXG5bcm9sZT0nYnV0dG9uJ106bm90KC5uby1taW4tdGFyZ2V0KSB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbn1cbi5uYXYtc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXh0LWFjY2Vzc2libGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnRleHQtYWNjZXNzaWJsZS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4uaWNvbi1mYWlsZWQtcGF5bWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTA3MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wb3B1cC13cmFwcGVyIC5pbmZvcm1hdGlvbi1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIC5tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wb3B1cC13cmFwcGVyIC5pbmZvcm1hdGlvbi1wb3B1cCAuaW5mb3JtYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAgLmluZm9ybWF0aW9uLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAgLmluZm9ybWF0aW9uLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIHAge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKSAhaW1wb3J0YW50O1xufVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLm1vZHVsZS1jb250IHAgPiBhOm5vdCguYnRuKSxcbi5wYWdlLWNvbnRlbnQgcCA+IGE6bm90KC5idG4pLFxuLm1vZHVsZS1jb250IGxpID4gYTpub3QoLmJ0biksXG4ucGFnZS1jb250ZW50IGxpID4gYTpub3QoLmJ0biksXG4ubW9kdWxlLWNvbnQgdGQgPiBhOm5vdCguYnRuKSxcbi5wYWdlLWNvbnRlbnQgdGQgPiBhOm5vdCguYnRuKSxcbi5tb2R1bGUtY29udCBwID4gLmFzLWxpbms6bm90KC5idG4pLFxuLnBhZ2UtY29udGVudCBwID4gLmFzLWxpbms6bm90KC5idG4pLFxuLm1vZHVsZS1jb250IGxpID4gLmFzLWxpbms6bm90KC5idG4pLFxuLnBhZ2UtY29udGVudCBsaSA+IC5hcy1saW5rOm5vdCguYnRuKSxcbi5tb2R1bGUtY29udCB0ZCA+IC5hcy1saW5rOm5vdCguYnRuKSxcbi5wYWdlLWNvbnRlbnQgdGQgPiAuYXMtbGluazpub3QoLmJ0bikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgYVtocmVmXSxcbiAgLmFzLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5hOm5vdCguYnRuKTpmb2N1cy12aXNpYmxlLFxuLmFzLWxpbms6bm90KC5idG4pOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY2hlY2stbGFiZWwgYTpub3QoLmJ0bikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cCddOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZXF1aXJlZC1maWVsZHMtbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tbGVmdCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1yaWdodCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1sZWZ0LFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IHtcbiAgbWluLXdpZHRoOiAzMjVweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzVweCk7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1jZW50ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsIHtcbiAgYm90dG9tOiAwO1xufVxuLnJuY19fdXRpbC0tZmxleC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzMjVweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIge1xuICB0b3A6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWxlZnQge1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtcmlnaHQge1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWxlZnQge1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3Age1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIHtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20ge1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICByaWdodDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDU2MmM3O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMxZjg4Mzg7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3MgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYmQxMTIwO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMxMzhiOWU7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWIwMDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2NlOWMwOTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWIwMDA7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYjAwMDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NWRjMztcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjNGMzZmIxO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NWRjMztcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1ZGMzO1xufVxuQGtleWZyYW1lcyB0aW1lciB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5ybmNfX2Jhc2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDAwO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCAucm5jX19ub3RpZmljYXRpb24taXRlbSxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi10aW1lcixcbi5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogM3B4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcms6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20gLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20gLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1yaWdodCAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IC5ub3RpZmljYXRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1sZWZ0IC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtbGVmdCAubm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAubm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8qIVxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gKiBWZXJzaW9uIC0gNC4xLjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDIxIEFuaW1hdGUuY3NzXG4gKi9cbjpyb290IHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgLS1hbmltYXRlLXJlcGVhdDogMTtcbn1cbi5hbmltYXRlX19hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA0KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuOCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuOCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbn1cbkBtZWRpYSBwcmludCwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9J091dCddIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBBdHRlbnRpb24gc2Vla2VycyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX190YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX193b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4vKiBCYWNrIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbn1cbi8qIEJhY2sgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG59XG4vKiBCb3VuY2luZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG4vKiBCb3VuY2luZyBleGl0cyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cbi8qIEZhZGluZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbn1cbi8qIEZhZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbn1cbi8qIEZsaXBwZXJzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuLyogTGlnaHRzcGVlZCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuLyogUm90YXRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG4vKiBSb3RhdGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogU3BlY2lhbHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9faGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cbi8qIFpvb21pbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cbi8qIFpvb21pbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbi8qIFNsaWRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuLyogU2xpZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbkBrZXlmcmFtZXMgcmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAtLWJhc2UtY29sb3I6ICNlYmViZWI7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiAjZjVmNWY1O1xuICAtLWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLS1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC0tcHNldWRvLWVsZW1lbnQtZGlzcGxheTogYmxvY2s7XG4gIC8qIEVuYWJsZSBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgLyogTmVjZXNzYXJ5IGZvciBvdmVyZmxvdzogaGlkZGVuIHRvIHdvcmsgY29ycmVjdGx5IGluIFNhZmFyaSAqL1xufVxuLnJlYWN0LWxvYWRpbmctc2tlbGV0b246OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB2YXIoLS1wc2V1ZG8tZWxlbWVudC1kaXNwbGF5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmFzZS1jb2xvciksIHZhcigtLWhpZ2hsaWdodC1jb2xvciksIHZhcigtLWJhc2UtY29sb3IpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlYWN0LWxvYWRpbmctc2tlbGV0b247XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWFuaW1hdGlvbi1kaXJlY3Rpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA0ODBweCkge1xuICAuenNpcV9jdXN0b21tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgfVxuICAjbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuICAjbWFpbi1jb250ZW50IC5hY3Rpb25zLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIH1cbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSAuYnRuLWljb24uYWx0b3ZpdGEtbGluay1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UgLmJ0bi1pY29uLmFsdG92aXRhLWxpbmstaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE5cHg7XG59XG4uYXJyb3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFycm93LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5hcnJvdy1idXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFycm93LWJ1dHRvbi5ibG9ja2VkOm5vdCguaW5hY3RpdmUpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hcnJvdy1idXR0b24uaGFzLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYXJyb3ctYnV0dG9uLmxlZnQtc2lkZSB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYXJyb3ctYnV0dG9uLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLnJpZ2h0LXNpZGUge1xuICByaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFycm93LWJ1dHRvbi5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uYXJyb3ctYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnJvdy1idXR0b24gc3BhbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFycm93LWJ1dHRvbi5hcnJvdy1za2VsZXRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFycm93LWJ1dHRvbi5hcnJvdy1za2VsZXRvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYXJyb3ctYnV0dG9uLmFuaW1hdGUtaWNvbiAuaWNvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZVJpZ2h0IDJzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogYm91bmNlUmlnaHQgMnMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNXM7XG4gIH1cbn1cbi5hcnJvdy1idXR0b24uYW5pbWF0ZS1pY29uOmhvdmVyIC5pY29uIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmFycm93LWJ1dHRvbiAuaWNvbi5oaWRlLWJ5LWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRleHQtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24ubGFzdC1idG4gLnRleHQtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmFjdGl2ZTpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5zdWJtaXR0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5zdWJtaXR0ZWQgLnRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC5pY29uLXN1Ym1pdHRlZDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZ29vZy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdvb2ctdG9vbHRpcDpob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nb29nLXRleHQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuaWZyYW1lLnNraXB0cmFuc2xhdGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2tpcHRyYW5zbGF0ZS5nb29nLXRlLWdhZGdldCB7XG4gIGhlaWdodDogMzdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5za2lwdHJhbnNsYXRlLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5za2lwdHJhbnNsYXRlLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWNvbWJvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nbGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9nb29nbGUtaWNvbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnRfcmVnIHtcbiAgZmxleDogMTtcbn1cbi5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2ctdGUtY29tYm8ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogcmVtb3ZlIGRlZmF1bHQgYXJyb3cgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2VsZWN0LWFycm93LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZ2xlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLypzdGFydCAtIGRpc2FibGUgZ29vZ2xlIHRyYW5zbGF0ZSBcIm9yaWdpbmFsIHRleHRcIiB0b29sdGlwcyovXG4uZ29vZy10b29sdGlwLFxuI2dvb2ctZ3QtdHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ29vZy10b29sdGlwOmhvdmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdvb2ctdGV4dC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLyplbmQgLSBkaXNhYmxlIGdvb2dsZSB0cmFuc2xhdGUgXCJvcmlnaW5hbCB0ZXh0XCIgdG9vbHRpcHMqL1xuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gIGlucHV0W3R5cGU9J3RlbCddLFxuICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuc2VsZWN0LmRpc2FibGVkLFxudGV4dGFyZWEuZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd1cmwnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3RlbCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ndGltZSddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ndGV4dCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZW1haWwnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J251bWJlciddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nd2VlayddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZGF0ZSddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdtb250aCddLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4wMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cyxcbmlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbW9udGgnXTpmb2N1cyxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J3VybCddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0nd2VlayddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gIGlucHV0W3R5cGU9J3RlbCddLFxuICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gICAgbWF4LWhlaWdodDogNDRweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250cm9sLWJveC5pbnB1dC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtYm94LmlucHV0LXNtIC5mb3JtLWNvbnRyb2wge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtYm94LmlucHV0LWdyZXkgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddIH4gLmljb24tY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xOCA2IDYgMThNNiA2bDEyIDEyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE4IDYgNiAxOE02IDZsMTIgMTInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddIH4gLmljb24tY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddIH4gLmljb24tY2xvc2UtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmUtaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjc1cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcmUtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcmUtaWNvbiB+IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhhcy1wcmUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuLmhhcy1wcmUtYm94OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uaGFzLXByZS1ib3ggLnByZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtcHJlLWJveCAuZm9ybS1jb250cm9sIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wb3N0LWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvc3QtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYXMtcG9zdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG4uaGFzLXBvc3QtYm94OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uaGFzLXBvc3QtYm94IC5wb3N0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtcG9zdC1ib3ggLmZvcm0tY29udHJvbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaGFzLXBvc3QtaWNvbiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmhhcy1wcmUtYm94IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaGFzLXBvc3QtYm94IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmhhcy1wcmUtYm94IC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSxcbi5oYXMtcG9zdC1ib3ggLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlLFxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWVsZC1pbnZhbGlkIC5oYXMtcHJlLWJveCxcbi5maWVsZC1pbnZhbGlkIC5oYXMtcG9zdC1ib3gsXG4uZmllbGQtaW52YWxpZCAuaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXAge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uaGFzLXByZS1ib3g6aGFzKC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQpLFxuLmhhcy1wcmUtYm94OmhhcyguZm9ybS1jb250cm9sLmRpc2FibGVkKSxcbi5oYXMtcG9zdC1ib3g6aGFzKC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQpLFxuLmhhcy1wb3N0LWJveDpoYXMoLmZvcm0tY29udHJvbC5kaXNhYmxlZCksXG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXA6aGFzKC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQpLFxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwOmhhcyguZm9ybS1jb250cm9sLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5wcmUtYm94LWF1dG8td2lkdGggLnByZS1ib3gge1xuICB3aWR0aDogYXV0bztcbn1cbi5oYXMtY3VzdG9tLXBvc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHotaW5kZXg6IDI7XG59XG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cCAuaWNvbi5wb3N0LWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY3VzdG9tLXBvc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLnRleHRhcmVhLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4udGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi50ZXh0YXJlYS13cmFwcGVyLnRleHRhcmVhLWdyZXkgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udGV4dGFyZWEtd3JhcHBlci50ZXh0YXJlYS1ncmV5IHRleHRhcmVhOmZvY3VzLFxuLnRleHRhcmVhLXdyYXBwZXIudGV4dGFyZWEtZ3JleSB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xufVxuLnRleHRhcmVhLXdyYXBwZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnRleHRhcmVhLXdyYXBwZXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi50ZXh0YXJlYS13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xufVxuLnRleHRhcmVhLXdyYXBwZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIC5pbmNyZWFzZS1zY3JvbGwtd2lkdGgge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuODc1cmVtIC0gNHB4KTtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIC5pbmNyZWFzZS1zY3JvbGwtd2lkdGg6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uZm9ybS1ncm91cC5vcGVuZWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uZm9ybS1ncm91cC5vcGVuZWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uZm9ybS1ncm91cC5vcGVuZWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmZvcm0tZ3JvdXAub3BlbmVkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uZm9ybS1ncm91cCAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZvcm0tZ3JvdXAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjEgMTBIM20xMy04djRNOCAydjRtLS4yIDE2aDguNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMSAxOS43MjAyIDIxIDE4Ljg4MDIgMjEgMTcuMlY4LjhjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTguNzIwMiA0IDE3Ljg4MDIgNCAxNi4yIDRINy44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzMgNi4yNzk4IDMgNy4xMTk4IDMgOC44djguNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzUuMjc5OCAyMiA2LjExOTggMjIgNy44IDIyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDIwcHggMjBweCBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIxIDEwSDNtMTMtOHY0TTggMnY0bS0uMiAxNmg4LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjEgMTkuNzIwMiAyMSAxOC44ODAyIDIxIDE3LjJWOC44YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE4LjcyMDIgNCAxNy44ODAyIDQgMTYuMiA0SDcuOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUMzIDYuMjc5OCAzIDcuMTE5OCAzIDguOHY4LjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM1LjI3OTggMjIgNi4xMTk4IDIyIDcuOCAyMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAyMHB4IDIwcHggbm8tcmVwZWF0O1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDIuNXJlbSAwLjYyNXJlbSAwLjg3NXJlbTtcbn1cbi5mb3JtLWdyb3VwLmZpZWxkLWludmFsaWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyb3VwLmZpZWxkLWludmFsaWQgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlcjpiZWZvcmUsXG4uZm9ybS1ncm91cC5maWVsZC1pbnZhbGlkIGlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlci1ncmV5IC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4uZm9ybS1ncm91cC5kYXRlcGlja2VyLWdyZXkgaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlci1zbSAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlci1zbSBpbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZm9ybS1ncm91cC5kYXRlcGlja2VyLXNtIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4gIC5mb3JtLWdyb3VwLmRhdGVwaWNrZXItc20gaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZm9ybS1ncm91cCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmZvcm0tZ3JvdXAuZGlzYWJsZWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZm9ybS1ncm91cC5kaXNhYmxlZCBpbnB1dFt0eXBlPSdkYXRlJ10ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWluLXdpZHRoOiAzNDBweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBtaW4taGVpZ2h0OiAyOThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgdG9wOiAxOHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgcGFkZGluZzogOHB4IDMwcHggNHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiA0cHggMTJweCAxMnB4IDEycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tZ3JvdXAge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1ncm91cC5tb250aC1zZWxlY3Qge1xuICBmbGV4OiAxLjcgMSBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDhweCAycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tZ3JvdXAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1ncm91cCAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDMwcHggMTJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWssXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAycHggMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQ6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kOjpiZWZvcmUge1xuICByaWdodDogNTAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQ6OmFmdGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQ6OmFmdGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQ6OmFmdGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kOjphZnRlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydDpob3Zlcjo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDpob3Zlcjo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydDpob3Zlcjo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQ6aG92ZXI6OmFmdGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC03MDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydDpmb2N1cy12aXNpYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQ6Zm9jdXMtdmlzaWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OmZvY3VzLXZpc2libGUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQ6Zm9jdXMtdmlzaWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpmaXJzdC1jaGlsZDo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5Om5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXkgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTIuNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkIC5ibi1kYXRlcGlja2VyX19kYXktZG90LFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kIC5ibi1kYXRlcGlja2VyX19kYXktZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtMzAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjcsIDIzMywgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5ibi1kYXRlcGlja2VyX19mb290ZXIgLmJ0bi5idG4tdmFyaWFudC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyLS1hY3Rpb25zIC5ibi1kYXRlcGlja2VyX19mb290ZXItbGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLmJuLWRhdGVwaWNrZXJfX2Zvb3Rlci0tYWN0aW9ucyAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibi1kYXRlcGlja2VyX19sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5ibi1kYXRlcGlja2VyX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibi1kYXRlcGlja2VyX19tb250aHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJuLWRhdGVwaWNrZXJfX2FsZXJ0IHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG59XG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDE5MnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjcsIDIzMywgMC41KTtcbn1cbi5ibi1kYXRlcGlja2VyX19wcmVzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjE0KTtcbn1cbi5ibi1kYXRlcGlja2VyX19wcmVzZXQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldC0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciArIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjcsIDIzMywgMC41KTtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX2xhYmVsLFxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX3NwYWNlcixcbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyX19zcGFjZXIge1xuICB3aWR0aDogMTBweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLXNlcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tbW9iaWxlIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUgLmJuLWRhdGVwaWNrZXJfX3RvcC1maWVsZHMge1xuICBwYWRkaW5nOiA0cHggMTZweCA4cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUgLmJuLWRhdGVwaWNrZXJfX3RvcC1maWVsZHMgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAuYm4tZGF0ZXBpY2tlcl9fdG9wLWZpZWxkcyAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2UtZmllbGQuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDEgMSAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIuaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJlc2VudGF0aW9udmFsdWUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXJbdmFsdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcmVzZW50YXRpb252YWx1ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlclt2YWx1ZT0nJ10ge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyW3ZhbHVlPScnXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIxIDEwSDNtMTMtOHY0TTggMnY0bS0uMiAxNmg4LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjEgMTkuNzIwMiAyMSAxOC44ODAyIDIxIDE3LjJWOC44YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE4LjcyMDIgNCAxNy44ODAyIDQgMTYuMiA0SDcuOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUMzIDYuMjc5OCAzIDcuMTE5OCAzIDguOHY4LjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM1LjI3OTggMjIgNi4xMTk4IDIyIDcuOCAyMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAyMHB4IDIwcHggbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00yMSAxMEgzbTEzLTh2NE04IDJ2NG0tLjIgMTZoOC40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIxIDE5LjcyMDIgMjEgMTguODgwMiAyMSAxNy4yVjguOGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxOC43MjAyIDQgMTcuODgwMiA0IDE2LjIgNEg3LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDMyA2LjI3OTggMyA3LjExOTggMyA4Ljh2OC40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNS4yNzk4IDIyIDYuMTE5OCAyMiA3LjggMjInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMjBweCAyMHB4IG5vLXJlcGVhdDtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlcjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS1waWNrZXIteWVhci1uby1vcHRpb24gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGUtcGlja2VyLXllYXItbm8tb3B0aW9uIGRpdiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZm9ybS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDFyZW07XG59XG4uZm9ybS1yYWRpby5yYWRpby1tZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5mb3JtLXJhZGlvLnJhZGlvLW1kIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tcmFkaW8ucmFkaW8tbWQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cbi5mb3JtLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tcmFkaW8gLmZvcm0tcmFkaW8tY29udHJvbCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1yYWRpbyAuZm9ybS1yYWRpby1jb250cm9sOmZvY3VzLXZpc2libGUgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1yYWRpbyAuZm9ybS1yYWRpby1jb250cm9sOmZvY3VzLXZpc2libGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZm9ybS1yYWRpbyBpbnB1dC5maWVsZC1pbnZhbGlkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuLmZvcm0tcmFkaW8gaW5wdXQuZmllbGQtaW52YWxpZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1yYWRpbyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xufVxuLmZvcm0tcmFkaW8gbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00MDApO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tcmFkaW8gbGFiZWw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMik7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tcmFkaW8gLmZvcm0tcmFkaW8tdG9vbHRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5mb3JtLXJhZGlvIC5mb3JtLXJhZGlvLXRvb2x0aXAtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb3JtLXJhZGlvIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uZm9ybS1yYWRpbyAuZmllbGQtaW52YWxpZC1tc2cge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnIC5sb2NrZWQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxLjM1cmVtO1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZzpob3ZlciBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBIaWdobGlnaHQ7XG4gIH1cbiAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHRUZXh0O1xuICB9XG59XG4uYm52LW9wdGlvbi1saXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmJudi1vcHRpb24tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDFweCA2cHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEwcHggMC42MjVyZW0gOHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uYm52LW9wdGlvbi1saXN0X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmJudi1vcHRpb24tbGlzdF9faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYm52LW9wdGlvbi1saXN0X19pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJudi1vcHRpb24tbGlzdF9faXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwge1xuICB6LWluZGV4OiAxMDcwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsLmhpZ2gtcHJpb3JpdHktcG9ydGFsLW1lbnUge1xuICB6LWluZGV4OiAxMDkwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtLXNlbGVjdC5kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsLmRpc2FibGVkIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZm9ybS1zZWxlY3QuZGlzYWJsZWQgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsLmRpc2FibGVkIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6aG92ZXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTMwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4sXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogOHB4O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uLS10b3AsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fc2VhcmNoLWljb24tLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXItLWlzLW11bHRpLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lci0taXMtbXVsdGkge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZ2FwOiA2cHg7XG59XG4uZm9ybS1zZWxlY3QgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50LFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmZvcm0tc2VsZWN0IC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCA+IHN2Zyxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50ID4gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9ybS1zZWxlY3QgLnN1Z2dlc3Rpb24tdHdvLWxpbmUsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5zdWdnZXN0aW9uLXR3by1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5mb3JtLXNlbGVjdCAuc3VnZ2VzdGlvbi1zdWIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5zdWdnZXN0aW9uLXN1YiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3IsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Igc3ZnLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciBzdmcsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Igc3ZnLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0LFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0LFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dDpmb2N1cy12aXNpYmxlLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dDpob3Zlcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51LFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxcHggNnB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxMHB4IDAuNjI1cmVtIDhweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCxcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZGlzYWJsZWQsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tY2hlY2ssXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi1jaGVjayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi1tYWluLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tZGVzYyxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLWRlc2Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSA6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudS5pbmNyZWFzZS1zY3JvbGwtd2lkdGggOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51LmluY3JlYXNlLXNjcm9sbC13aWR0aCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xufVxuLmZvcm0tc2VsZWN0LnNob3ctZmlyc3Qtcm93IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwuc2hvdy1maXJzdC1yb3cgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIGdhcDogNHB4O1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Igc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy1ncmV5IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cy5mb3JtLXNlbGVjdC0tc3RhdHVzLW9yYW5nZSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLW9yYW5nZS03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS0yMDApO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy1ncmVlbiAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRlYWwtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsLTIwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cy5mb3JtLXNlbGVjdC0tc3RhdHVzLXJlZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS0yMDApO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy1ibHVlIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTUwKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMjAwKTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtdmlvbGV0IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpb2xldC01MCk7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS12aW9sZXQtMjAwKTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtcGluayAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLTUwKTtcbiAgY29sb3I6IHZhcigtLXBpbmstNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rLTIwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXR3by1saW5lIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG59XG4uZm9ybS1zZWxlY3QtLWdyZXkgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbixcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgfVxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICB9XG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCxcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwODA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEycHggOHB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggM3B4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMzVzLCBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIHtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3cge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YmVmb3JlLFxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogODVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRvcDogLTU3cHg7XG4gIHotaW5kZXg6IDI7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YWZ0ZXIge1xuICB0b3A6IC0zNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtbGVmdCB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHggMCA4cHggOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweCAwIDhweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDhweCA4cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IHtcbiAgcmlnaHQ6IC01NXB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzpiZWZvcmUge1xuICBsZWZ0OiAtMzdweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLWxlZnQgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gIGxlZnQ6IC0xOXB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtcmlnaHQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDhweDtcbiAgbGVmdDogY2FsYygxMDAlICsgNDBweCk7XG4gIHJpZ2h0OiB1bnNldDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3gge1xuICBsZWZ0OiAtNTVweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmJlZm9yZSB7XG4gIGxlZnQ6IDQycHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0MmRlZyk7XG4gIGxlZnQ6IDI2cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQuYXJyb3ctY2VudGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQuYXJyb3ctY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0LmFycm93LWNlbnRlciAudG9vbHRpcC1pbm5lcjphZnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmFycm93LWNlbnRlciAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xMnB4LzIpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0LmFycm93LXRvcCxcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmFycm93LXRvcCB7XG4gIHRvcDogMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodC5hcnJvdy10b3AgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5hcnJvdy10b3AgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICB0b3A6IDEycHg7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQuYXJyb3ctYm90dG9tLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQuYXJyb3ctYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0LmFycm93LWJvdHRvbSAudG9vbHRpcC1pbm5lcjphZnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmFycm93LWJvdHRvbSAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEycHgpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgbGVmdDogY2FsYygtMTJweC8yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQge1xuICByaWdodDogY2FsYygxMDAlICsgMTJweCk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5pbnB1dC10b29sdGlwIHtcbiAgcmlnaHQ6IDQwcHg7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKC0xMnB4LzIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wLmFycm93LWNlbnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20uYXJyb3ctY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AuYXJyb3ctY2VudGVyIC50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbS5hcnJvdy1jZW50ZXIgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMnB4LzIpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcC5hcnJvdy1sZWZ0LFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbS5hcnJvdy1sZWZ0IHtcbiAgbGVmdDogY2FsYygtNTAlIC0gKDEycHgvMikvMik7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wLmFycm93LWxlZnQgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tLmFycm93LWxlZnQgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcC5hcnJvdy1yaWdodCxcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20uYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AuYXJyb3ctcmlnaHQgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tLmFycm93LXJpZ2h0IC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMnB4KTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYm90dG9tOiBjYWxjKC0xMnB4LzIpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbSB7XG4gIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiBjYWxjKC0xMnB4LzIpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtc3VwcG9ydGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG59XG4udG9vbHRpcC50b29sdGlwLWhhcy1zdXBwb3J0aW5nIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1oYXMtc3VwcG9ydGluZyAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uaGFzLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhhcy10b29sdGlwLmxvY2tlZCAuaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGFzLXRvb2x0aXAubG9ja2VkOmhvdmVyIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbn1cbi5oYXMtdG9vbHRpcDpob3ZlciAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJ0bi5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuLmRpc2FibGUsXG4uYnRuOmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCBsYWJlbCxcbi5idG4uZGlzYWJsZSBsYWJlbCxcbi5idG46ZGlzYWJsZWQgbGFiZWwsXG4uYnRuW2Rpc2FibGVkXSBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnRuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4gLmJ0bi1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4gLmJ0bi10ZXh0IHtcbiAgcGFkZGluZzogMCAycHg7XG59XG4uYnRuIHNwYW4uaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5idG4gLmJuLXNwaW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5idG4gLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ0bi5idG4teHMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmJ0bi5idG4tc20ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5idG4uYnRuLW1kIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYnRuLmJ0bi1sZyB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjFyZW07XG4gIGdhcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5idG4uYnRuLXhsIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwLjFyZW0gMS44cmVtO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5idG4uYnRuLXhsIC5idG4taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5idG4uYnRuLWljb24tb25seSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4uYnRuLWljb24tb25seSAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi5idG4teHMuYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmJ0bi5idG4tc20uYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmJ0bi5idG4tbWQuYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiA0NHB4O1xufVxuLmJ0bi5idG4tbGcuYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmJ0bi5idG4teGwuYnRuLWljb24tb25seSB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmJ0bi5idG4tbGluayxcbi5idG4uYnRuLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmJ0bi5idG4tbGluazpub3QoLmRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4uYnRuLmJ0bi1naG9zdDpub3QoLmRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi5idG4tY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbiAuYnRuLWljb24ubWlycm9yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSAuYnRuLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZS5idG4taWNvbi1yaWdodCAuYnRuLWljb24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZS5idG4taWNvbi1yaWdodCAuYnRuLXRleHQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbn1cbi5idG4uYnRuLXJlamVjdCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5idG4uYnRuLXJlamVjdCAuaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNTAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC40KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3Qge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0xMDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC01MDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuNCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdC5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdC5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdDpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdCAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdCAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXksXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnksXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlOmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGU6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGU6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlW2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlIC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGUgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlIC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC02MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5LFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3Q6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC40KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3Q6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0IC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnkgLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci03MDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJvc2UtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDI0MCwgNjgsIDU2LCAwLjMpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlci5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXIuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXI6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcm9zZS04MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTQwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDI0MCwgNjgsIDU2LCAwLjMpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyLmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXI6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXIgLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTcwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcm9zZS04MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDI0MCwgNjgsIDU2LCAwLjMpO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlci5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXI6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyIC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tY29sb3ItbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ0bi5idG4tY29sb3ItbGluayAuYnRuLXRleHQge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi5idG4tY29sb3ItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi5idG4tY29sb3ItbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuNCk7XG59XG4uYnRuLmJ0bi1jb2xvci1saW5rIC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XG4gIH1cbn1cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gIG1pbi13aWR0aDogMS43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtLWNoZWNrLmNoZWNrYm94LXNtIHtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZvcm0tY2hlY2suY2hlY2tib3gtc20gLmNoZWNrYm94LWJveCB7XG4gIHRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1pbi13aWR0aDogMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uZm9ybS1jaGVjay5jaGVja2JveC1zbSBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogN3B4O1xufVxuLmZvcm0tY2hlY2suY2hlY2tib3gtc20gaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICB3aWR0aDogMC41cmVtO1xufVxuLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG59XG4uZm9ybS1jaGVjay5yb3VuZC1jaGVja2JveCAuY2hlY2tib3gtYm94IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzNnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTMwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3ggLmNoZWNrYm94LWJveDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAzcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3ggLmNoZWNrYm94LWJveDpob3ZlcjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAzcHg7XG59XG4uZm9ybS1jaGVjay5yb3VuZC1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMThweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmZvcm0tY2hlY2sgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmZvcm0tY2hlY2sgLm5vdC1hbGxvd2VkLFxuLmZvcm0tY2hlY2sgLmRpc2FibGVkLFxuLmZvcm0tY2hlY2sgW3JlYWRvbmx5XSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2sgW3JlYWRvbmx5XSB+IGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1jaGVjay5jaGVja2JveC1sb2FkaW5nLXN0YXRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1jaGVjay5jaGVja2JveC1sb2FkaW5nLXN0YXRlIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0ICsgLmNoZWNrYm94LWJveC5kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHZpZXdCb3g9JzAlMjAwJTIwMTEuMzMzMyUyMDguNDE2NjcnJTIwZmlsbD0nbm9uZSclM0UlM0NwYXRoJTIwZD0nTTEwLjMzMzMlMjAxJTIwMy45MTY2NyUyMDcuNDE2NjclMjAxJTIwNC41JyUyMHN0cm9rZT0nYmxhY2snJTIwc3Ryb2tlLXdpZHRoPScyJyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHZpZXdCb3g9JzAlMjAwJTIwMTEuMzMzMyUyMDguNDE2NjcnJTIwZmlsbD0nbm9uZSclM0UlM0NwYXRoJTIwZD0nTTEwLjMzMzMlMjAxJTIwMy45MTY2NyUyMDcuNDE2NjclMjAxJTIwNC41JyUyMHN0cm9rZT0nYmxhY2snJTIwc3Ryb2tlLXdpZHRoPScyJyUyMHN0cm9rZS1saW5lY2FwPSdyb3VuZCclMjBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1ib3gsXG4uZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtYm94LFxuLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZTpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWJveCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWJveC5oYXMtdG9vbHRpcCA+IC50b29sdGlwLFxuLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5vbi1vZmYtc2xpZGUuaGFzLXRvb2x0aXAgPiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlIH4gLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stdG9vbHRpcC5oYXMtdG9vbHRpcCA+IC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbn1cbi5mb3JtLWNoZWNrIC5jaGVja2JveC1ib3guaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ6aG92ZXIgPiAudG9vbHRpcCxcbi5mb3JtLWNoZWNrIC5vbi1vZmYtc2xpZGUuaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ6aG92ZXIgPiAudG9vbHRpcCxcbi5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtYm94Lmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkID4gLnRvb2x0aXAsXG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLm9uLW9mZi1zbGlkZS5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZCA+IC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveC50b29sdGlwLWRpc21pc3NlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXRvb2x0aXAuaGFzLXRvb2x0aXAgPiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLWNoZWNrIC5jaGVja2JveC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4xMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIG1pbi13aWR0aDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00MDApO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkICsgLmNoZWNrYm94LWJveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmNoZWNrZWQgKyAuY2hlY2tib3gtYm94LFxuLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNoZWNrIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uZm9ybS1jaGVjayBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmZvcm0tY2hlY2sucmlnaHQtc2lkZSAuY2hlY2tib3gtYm94IHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDA7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay10b29sdGlwLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYuY2hlY2tib3gtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5yaWdodC1zaWRlLmNoZWNrYm94LXNtIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5yaWdodC1zaWRlIC5vbi1vZmYtc2xpZGUge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiAub24tb2ZmLXNsaWRlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYuY2hlY2tib3gtc20gLm9uLW9mZi1zbGlkZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYuY2hlY2tib3gtc20gLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQgKyAub24tb2ZmLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5vbi1vZmYtc2xpZGUsXG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLm9uLW9mZi1zbGlkZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6bm90KDpjaGVja2VkKTpob3Zlcjpub3QoOmRpc2FibGVkKSArIC5vbi1vZmYtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkgKyAub24tb2ZmLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmLmNoZWNrYm94LXNtIGlucHV0OmNoZWNrZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIC5jaGVja2JveC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEycHggKyAxLjc1cmVtKTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jaGVjay5vbi1vZmYge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTJweCArIDU2cHgpO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLnJvdW5kLWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEycHggKyA0MHB4KTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jaGVjayAuY2hlY2tib3gtYm94LFxuLmZvcm0tcm93IC5mb3JtLWNoZWNrIC5vbi1vZmYtc2xpZGUge1xuICBsZWZ0OiAxMnB4O1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTJweCArIDEuNzVyZW0pO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUub24tb2ZmIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMnB4ICsgNTZweCk7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sucmlnaHQtc2lkZS5yb3VuZC1jaGVja2JveCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTJweCArIDQwcHgpO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUgLmNoZWNrYm94LWJveCxcbi5mb3JtLXJvdyAuZm9ybS1jaGVjay5yaWdodC1zaWRlIC5vbi1vZmYtc2xpZGUge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMTJweDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94LFxuICAuZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveCxcbiAgLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZDpjaGVja2VkICsgLmNoZWNrYm94LWJveCxcbiAgLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94OmFmdGVyLFxuICAuZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveDphZnRlcixcbiAgLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZDpjaGVja2VkICsgLmNoZWNrYm94LWJveDphZnRlcixcbiAgLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWJveCxcbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5vbi1vZmYtc2xpZGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbiAgLmZvcm0tY2hlY2sub24tb2ZmIC5vbi1vZmYtc2xpZGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sub24tb2ZmIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXNUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgLm9uLW9mZi1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICB9XG4gIC5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYm94IHtcbiAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpkaXNhYmxlZCArIC5vbi1vZmYtc2xpZGUge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYm94LFxuICAuZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlOmRpc2FibGVkICsgLmNoZWNrYm94LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLmNoZWNrYm94LWJveDphZnRlcixcbiAgLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgfVxufVxuLmxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9hZGVyLmxvYWRlci1zbWFsbCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ubG9hZGVyLmxvYWRlci1tZWRpdW0ge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLmxvYWRlci5sb2FkZXItYmlnIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbi5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDM7XG59XG4ubG9hZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbjogM3B4O1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjA1cztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMXM7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjE1cztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMnM7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjI1cztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuM3M7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjM1cztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuNHM7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC40NXM7XG59XG5Aa2V5ZnJhbWVzIGJ1YmJsaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxufVxuLmJuLXNwaW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5ibi1zcGlubmVyLW92ZXJsYXkuYm4tc3Bpbm5lci1vdmVybGF5LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm4tc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBibi1zcGlubmVyIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYm4tc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG4uYm4tc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5ibi1zcGlubmVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibi1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm4tc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgLS1iYXNlLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCwgI2VhZWNmMCk7XG4gIC0taGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1ncmV5LTUwLCAjZjlmYWZiKTtcbiAgLS1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC0tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtLXBzZXVkby1lbGVtZW50LWRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnJlYWN0LWxvYWRpbmctc2tlbGV0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdmFyKC0tcHNldWRvLWVsZW1lbnQtZGlzcGxheSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmFzZS1jb2xvciksIHZhcigtLWhpZ2hsaWdodC1jb2xvciksIHZhcigtLWJhc2UtY29sb3IpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlYWN0LWxvYWRpbmctc2tlbGV0b247XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWFuaW1hdGlvbi1kaXJlY3Rpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYm52LXNrZWxldG9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5ibnYtc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm52LXNrZWxldG9uLWFubm91bmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uYm52LWZvcm0tc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYm52LWZvcm0tc2tlbGV0b24gLmJudi1mb3JtLXNrZWxldG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmJudi1mb3JtLXNrZWxldG9uIC5ibnYtZm9ybS1za2VsZXRvbi1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmJudi1saXN0LXNrZWxldG9uIC5ibnYtbGlzdC1za2VsZXRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24gLmJudi1saXN0LXNrZWxldG9uLXJvdy10ZXh0IHtcbiAgZmxleDogMTtcbn1cbi5ibnYtcGFnZS1oZWFkZXItc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uIC5ibnYtcGFnZS1oZWFkZXItc2tlbGV0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLmJudi1wYWdlLWhlYWRlci1za2VsZXRvbiAuYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uLWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvY291bnRyeS1mbGFnL3Nwcml0ZS5jb3VudHJ5LWZsYWctaWNvbnNfMzJ4MzIucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0FTRUFOIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9BcmFiLUxlYWd1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0NBUklDT00ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ0lTIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0NvbW1vbndlYWx0aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9FbmdsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0V1cm9wZWFuLVVuaW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0lzbGFtaWMtQ29uZmVyZW5jZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Lb3Nvdm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fTkFUTyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Ob3J0aGVybi1DeXBydXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fTm9ydGhlcm4tSXJlbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9PUEVDIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX09saW1waWMtTW92ZW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fUmVkLUNyb3NzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fU2NvdGxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fU29tYWxpbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Vbml0ZWQtTmF0aW9ucyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fV2FsZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTY5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ibSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1icyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ieSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1maiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1naSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ndyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWh1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItam0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1raSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1reSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1oIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW11IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW14IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1teSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10ZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10aiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12aSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi13cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIteWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXphIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTExcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItem0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNTExcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItencge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNTExcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18yNHgyNC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BU0VBTiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQWZyaWNhbi1Vbmlvbl9PQVNfIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQXJhYi1MZWFndWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9DQVJJQ09NIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQ0lTIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0NvbW1vbndlYWx0aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9FbmdsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0V1cm9wZWFuLVVuaW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0lzbGFtaWMtQ29uZmVyZW5jZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Lb3Nvdm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fTkFUTyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Ob3J0aGVybi1DeXBydXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fTm9ydGhlcm4tSXJlbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9PUEVDIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX09saW1waWMtTW92ZW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fUmVkLUNyb3NzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fU2NvdGxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fU29tYWxpbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Vbml0ZWQtTmF0aW9ucyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9XYWxlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC01M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1maSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1naCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1naSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ndyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1raCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWt6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1oIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1teiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbmwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ucCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW56IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtNzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12aSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC13cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQteWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXphIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtem0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtencge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18xNngxNi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQVNFQU4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0FmcmljYW4tVW5pb25fT0FTXyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0FyYWItTGVhZ3VlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ0FSSUNPTSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0NJUyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0NvbW1vbndlYWx0aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0VuZ2xhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fRXVyb3BlYW4tVW5pb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0tvc292byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9OQVRPIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX05vcnRoZXJuLUN5cHJ1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX09QRUMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9SZWQtQ3Jvc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9TY290bGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Tb21hbGlsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1VuaXRlZC1OYXRpb25zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1dhbGVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ibiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC01NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1icyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC01NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ncCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1odCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWt5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1reiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1teiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ubyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ueiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ydyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10diB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtemEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi16dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yNzFweDtcbn1cbi5leHBhbmRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDk0NnB4KS8yKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDk0NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDMwO1xuICBwYWRkaW5nOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1ib3JkZXItMjAwKSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5leHBhbmRlci13cmFwcGVyLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMik7XG4gIGJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNTMpO1xufVxuLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sLWRhcmsgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5pZnJhbWUtd3JhcHBlciAuaWZyYW1lLWNvbnRhaW5lciAuZXhwYW5kZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC01Ni4yNSU7XG59XG4uaWZyYW1lLXdyYXBwZXIgLmlmcmFtZS1jb250YWluZXIgLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRhYi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRhYi1saXN0Om5vdCgubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udGFiLWxpc3Q6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSAudGFiLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAudGFiLWxpc3Q6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSAudGFiLWxpc3QtaXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4udGFiLWxpc3Q6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSAudGFiLWxpc3QtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG59XG4udGFiLWxpc3QubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMCA0cHggMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50YWItbGlzdC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IC50YWItbGlzdC1pdGVtOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIH1cbn1cbi50YWItbGlzdC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IC50YWItbGlzdC1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1icmFuZC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi50YWItbGlzdC5vdmVyZmxvdy1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNTNweDtcbiAgbWF4LWhlaWdodDogNTNweDtcbn1cbi50YWItbGlzdC5vdmVyZmxvdy1tZW51IC50YWItbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi50YWItbGlzdC5vdmVyZmxvdy1tZW51IC50YWItbGlzdC1pdGVtLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWItbGlzdCAudGFiLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFiLWxpc3QgLnRhYi1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWItbGlzdCAudGFiLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWItbGlzdCAudGFiLWdyb3VwLWl0ZW1zLWNvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCAudGFiLWdyb3VwLWl0ZW1zIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4udGFiLWxpc3QgLnRhYi1ncm91cC1pdGVtcy1jb250IC50YWItZ3JvdXAtaXRlbXMgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCAudGFiLWdyb3VwLWl0ZW1zID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCAudGFiLWdyb3VwLWl0ZW1zID4gZGl2LmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLnRhYmdyb3VwLWRvdHMtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAudGFiZ3JvdXAtZG90cy1pY29uIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAxcHg7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0LFxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuaXRlbSB7XG4gIG1pbi13aWR0aDogMjU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3QgLml0ZW0gLmxhYmVsIHtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3QgLml0ZW0gLmxhYmVsLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IC5pdGVtIC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IC5pdGVtIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IHtcbiAgei1pbmRleDogMTAzMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgPiB1bCxcbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1zdWJtZW51LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE0cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDI4cHg7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0ucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtc3VibWVudS1saXN0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuLnRhYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRhYnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRhYnMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnRhYnMtbGlzdCAudGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDAgNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYnMtbGlzdCAudGFiOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYnMtbGlzdCAudGFiLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRhYnMtbGlzdCAudGFiOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIH1cbn1cbi50YWJzLWxpc3QgLnRhYjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zdGF0dXMtZmllbGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnN1bW1hcnktY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyNnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5zdW1tYXJ5LWNhcmRfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN1bW1hcnktY2FyZCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zdW1tYXJ5LWNhcmRfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5zdW1tYXJ5LWNhcmRfX2hlYWRlci1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnN1bW1hcnktY2FyZF9faGVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc3VtbWFyeS1jYXJkX19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdW1tYXJ5LWNhcmRfX2hlYWRlci1tZXRhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnN1bW1hcnktY2FyZF9fZW1wdHkge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNnB4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX190aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzJweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19jb250ZW50IHAsXG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2NvbnRlbnQgb2wsXG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2NvbnRlbnQgdWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2RldGFpbF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19kZXRhaWxfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fZGV0YWlsX192YWx1ZSBpIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX191c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3VzZXItbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX191c2VyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdXNlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX191c2VyLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdXNlci1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogODZweDtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QgLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QgLmluZm8tYm94IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdCAuaW5mby1ib3ggPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdCAuYWN0aW9uLWJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tc3VjY2VzcyAuaWNvbjo6YmVmb3JlLFxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tc3VjY2VzcyAudGV4dC1zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdC5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1kYW5nZXIgLmljb246OmJlZm9yZSxcbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LmJudi1ub3RpZmljYXRpb24tdG9hc3QtLWRhbmdlciAudGV4dC1zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG4uaW5mby1hbGVydC1iYW5uZXIuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDQsIDI3LCAwLjI4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLmluZm8tYWxlcnQtYmFubmVyLmFsZXJ0LWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOCwgOTksIDAsIDAuMjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uaW5mby1hbGVydC1iYW5uZXIgLm1zZy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmluZm8tYWxlcnQtYmFubmVyLXRvcCB7XG4gIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuLmluZm8tYWxlcnQtYmFubmVyLmluZm8tYmFubmVyLWxvdy16SW5kZXgge1xuICB6LWluZGV4OiA5MDA7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIud2l0aC1sYWJlbCB7XG4gIHRvcDogNjRweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSxcbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlICoge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZS53aXRoLWNvdW50cnktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbSxcbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbSAqIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS53aXRoLWNvdW50cnktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbSAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLnJlcXVpcmVkLXBvaW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcgZGl2IC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcgZGl2IC5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3LmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3LmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcuZm9ybS1ncm91cCAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyAuZm9ybS1jb250cm9sIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ud2l0aC1wb3J0YWwtd3JhcHBlciAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXNzaWdubWVudC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1wYWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWhvbWUtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5sb2NhdGlvbi1kaXZpZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbiAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbiAuYXNzaWdubWVudC1jYW5jZWwgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWNhbmNlbCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLW1lbWJlcklkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLmFzc2lnbm1lbnQtb3B0aW9uLWRhdGVzLFxuLmFzc2lnbm1lbnQtc2luZ2xlLW9wdGlvbiAuYXNzaWdubWVudC1vcHRpb24tZGF0ZXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFzc2lnbm1lbnQtc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5hc3NpZ25tZW50LXN0YXR1czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvY29tcGxldGVfZG90LnN2ZycpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFzc2lnbm1lbnQtc3RhdHVzLnBlbmRpbmcuYXNzaWdubWVudC1zdGF0dXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvcGVuZGluZ19kb3Quc3ZnJyk7XG59XG4uYXNzaWdubWVudC1zdGF0dXMuYWN0aXZlLmFzc2lnbm1lbnQtc3RhdHVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2FjdGl2ZV9kb3Quc3ZnJyk7XG59XG4uYXNzaWdubWVudC1zdGF0dXMuY2FuY2VsZWQuYXNzaWdubWVudC1zdGF0dXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvY2FuY2VsbGVkX2RvdC5zdmcnKTtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWQ0Myc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDI1NnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzLmhvcml6b250YWxfX3JpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzLmhvcml6b250YWxfX2xlZnQge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMudmVydGljYWxfX2JvdHRvbSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcy52ZXJ0aWNhbF9fdG9wIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyBsaTpiZWZvcmUge1xuICBsZWZ0OiA0MnB4O1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciBzcGFuLFxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mb3JtLXNlbGVjdF9fbWVudTpoYXMoPiAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51KSB7XG4gIC0tbWVudS13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mb3JtLXNlbGVjdF9fbWVudTpoYXMoPiAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51KSB7XG4gICAgd2lkdGg6IHZhcigtLW1lbnUtd2lkdGgsIDI4MHB4KTtcbiAgfVxufVxuLmJudkxvZ28ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1heC13aWR0aDogMTg1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYm52TG9nbyB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmJudkxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vYmVuaXZvLWxvZ28tZGFyay5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ibnZMb2dvIGE6aG92ZXIsXG4uYm52TG9nbyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyYXdlci1jb250YWluZXIge1xuICAtLXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1iZy01MCksIDAuOCk7XG59XG4uZHJhd2VyIHtcbiAgd2lkdGg6IDI3MnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyNzJweCAtIDc2cHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLCB3aWR0aCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICB6LWluZGV4OiAxMDM1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmRyYXdlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuZHJhd2VyIC5jbG9zZS1tb2RhbC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDEwMzU7XG4gIH1cbn1cbi5kcmF3ZXIubGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDc2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLmxlZnQge1xuICB3aWR0aDogMjcycHg7XG59XG4uZHJhd2VyLnJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTI3MnB4ICsgNzZweCkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmRyYXdlci5yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSkpO1xuICB9XG59XG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zaWRlYmFyLW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5zaWRlYmFyLW1lbnUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uc2lkZWJhci1tZW51IHVsIC5kaXZpZGVyLWxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNpZGViYXItbWVudSB1bCAuZGl2aWRlci1saSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudDpob3Zlcixcbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50LmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQuYWN0aXZlIC5pY29uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQuYWN0aXZlIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudDpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCAudW5yZWFkLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBrZXlmcmFtZXMgbW92ZUJvdW5jZVJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zcGxhc2gtc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncC1zcGxhc2gtYmFja2dyb3VuZCwgdmFyKC0tZ3AtbWFpbikpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNwbGFzaC1zY3JlZW4gLnJvdGF0ZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIGJvcmRlcjogMTAwcHggc29saWQgdmFyKC0tZ3Atc3BsYXNoLWJvcmRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTtcbiAgYW5pbWF0aW9uOiBtb3ZlQm91bmNlUm90YXRlIDNzIGxpbmVhciBmb3J3YXJkcztcbn1cbi5zcGxhc2gtc2NyZWVuIC5yb3RhdGUtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xMDFweDtcbiAgbGVmdDogMjUlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1zcGxhc2gtYmFja2dyb3VuZCwgdmFyKC0tZ3AtbWFpbikpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNwbGFzaC1zY3JlZW4gLnJvdGF0ZS1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDY2MHB4O1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgdG9wOiBjYWxjKCgxMDB2aCAtIDY2MHB4KSAvIDIpO1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gNjYwcHgpIC8gMik7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc3BsYXNoLXNjcmVlbiAucm90YXRlLWJveCB7XG4gICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB0b3A6IGNhbGMoKDEwMHZoIC0gMzIwcHgpIC8gMik7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAzMjBweCkgLyAyKTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgYm9yZGVyOiA1MHB4IHNvbGlkIHZhcigtLWdwLXNwbGFzaC1ib3JkZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG4gIH1cbiAgLnNwbGFzaC1zY3JlZW4gLnJvdGF0ZS1ib3g6OmJlZm9yZSB7XG4gICAgdG9wOiAtNTFweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5zcGxhc2gtc2NyZWVuIC5zcGxhc2gtbG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiB2YXIoLS1ncC1oaWRlLXNwbGFzaC1mb290ZXIsIGJsb2NrKTtcbn1cbi5zcGxhc2gtc2NyZWVuIC5mb290ZXItbG9nbyAuYm52LWxvZ28ge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9wb3dlcmVkLWJlbml2by1kYXJrLnN2ZycpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyB7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nby5kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9wb3dlcmVkLWJlbml2by1kYXJrLnN2ZycpO1xufVxuLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nby5saWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vcG93ZXJlZC1iZW5pdm8tbGlnaHQuc3ZnJyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZmlsZS11cGxvYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZmlsZS11cGxvYWRlciAudXBsb2FkZWQtZmlsZS1pbmZvIHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maWxlLXVwbG9hZGVyIC51cGxvYWRlZC1maWxlLWluZm8gLnVwbG9hZGVkLWZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4uZmlsZS11cGxvYWRlciAudXBsb2FkZWQtZmlsZS1pbmZvIC51cGxvYWRlZC1maWxlLWNvbnRlbnQgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maWxlLXVwbG9hZGVyIC51cGxvYWRlZC1maWxlLWluZm8gLnVwbG9hZGVkLWZpbGUtY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZmxleC1ncm93OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWxlLXVwbG9hZGVyIC51cGxvYWRlZC1maWxlLWluZm8gLmZpbGUtdXBsb2FkZXItcmVtb3ZlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUuZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUgLmZpbGUtdXBsb2FkZXItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDU4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlIC5maWxlLXVwbG9hZGVyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZSAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUgLmZpbGUtdXBsb2FkZXItYnJvd3NlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlLmRpc2FibGUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1tb2JpbGUgLmljb24tY2xvdWQtdXBsb2FkIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIC5kb3dubG9hZC1idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIC5kb3dubG9hZC1idG46aG92ZXIsXG4gIC5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1tb2JpbGUgLmRvd25sb2FkLWJ0bjpmb2N1cyxcbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSAuZG93bmxvYWQtYnRuOmFjdGl2ZSxcbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSAuZG93bmxvYWQtYnRuOmFjdGl2ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhcmQtc2xpZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1zbGlkZXItd3JhcHBlciAuY2FyZC1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1zbGlkZXItd3JhcHBlciAuY2FyZC1zbGlkZXItaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLXNsaWRlci13cmFwcGVyIC5jYXJkLXNsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLXNsaWRlci13cmFwcGVyIC5jYXJkLXNsaWRlci1pdGVtLmFjdGl2ZS1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJkLXNsaWRlci13cmFwcGVyIC5jYXJkLXNsaWRlLWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGFpbmVyLXdpdGgtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS13aGl0ZSksIHZhcigtLWJnLTUwKSA0MCUpO1xuICB9XG59XG4uY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluX3NpZGViYXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbl9zaWRlYmFyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNTA5cHg7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW5fc2lkZWJhciB7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggNDVweDtcbiAgfVxufVxuLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbl9jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDQ1cHggMzBweCAwO1xuICB9XG59XG4udXNlci1wcm9maWxlIC5oYXMtbm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLXByb2ZpbGUgLmhhcy1ub3RlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmVkO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51c2VyLXByb2ZpbGUgLnRvb2x0aXAge1xuICBtYXgtd2lkdGg6IDk2cHg7XG4gIHRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLnVzZXItcHJvZmlsZS5vcGVuZWQgLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDI2N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMjdweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtaGVhZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDIycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtaGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtaGVhZGVyIHNwYW4udGV4dC1leHRyYS1zbWFsbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4udXNlci1uYXYgLnVzZXItbmF2LWZvb3RlciB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IGJ1dHRvbixcbi51c2VyLW5hdiAudXNlci1uYXYtZm9vdGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtbWVudSBidXR0b246aG92ZXIsXG4udXNlci1uYXYgLnVzZXItbmF2LWZvb3RlciBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtbWVudSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLW5hdiAudXNlci1uYXYtbWVudSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4IC0gNzBweCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IGxpIGEsXG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IGxpLmhhcy1ub3RlOmFmdGVyIHtcbiAgdG9wOiA1cHg7XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgbGkgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudXNlci1uYXYgLnVzZXItbmF2LW1lbnUgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZ2xlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IC50b29sdGlwIHtcbiAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4ub3BlbmVkIC51c2VyLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbi5vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi10b3Age1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYtdG9wIC5pY29uLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYtdG9wIC5pY29uLWNsb3NlLWljb24ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAubmF2LW1lbnUgLm5hdiA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAubmF2LW1lbnUgLm5hdiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IGxpLmhhcy1zdWItbWVudSA+IGEgLm1lbnUtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IGxpLmhhcy1zdWItbWVudSA+IGEgLm1lbnUtYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSAubmF2IGxpLmhhcy1zdWItbWVudS5vcGVuZWQgPiBhIC5tZW51LWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAubmF2LW1lbnUgLm5hdiAuc3ViLW5hdixcbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAubmF2LW1lbnUgLm5hdiAuc3ViLXN1Yi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAubmF2LW1lbnUgLm5hdiAuc3ViLW5hdiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAubmF2LW1lbnUgLm5hdiAuc3ViLW5hdiBsaSBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAubmF2LW1lbnUgLm5hdiAuc3ViLXN1Yi1uYXYge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAuaWNvbi1wcm9maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAudXNlci1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAudXNlci1uYXYgLnVzZXItbmF2LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAudXNlci1uYXYgLnVzZXItbmF2LW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAudXNlci1uYXYgLnVzZXItbmF2LW1lbnUgdWwge1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtbWVudSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiA1MCU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYgLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IHVsIGxpLmhhcy1ub3RlOmFmdGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAudXNlci1uYXYgLnVzZXItbmF2LW1lbnUgLmdvb2dsZS10cmFuc2xhdGUtZm9ybSB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAudXNlci1uYXYgLnVzZXItbmF2LWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC51c2VyLW5hdiAudXNlci1uYXYtZm9vdGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi5wYXN0LWFzc2lnbm1lbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYucGFzdC1hc3NpZ25tZW50IC5uYXYtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYucGFzdC1hc3NpZ25tZW50IC51c2VyLXByb2ZpbGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMTJweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi5wYXN0LWFzc2lnbm1lbnQgLnVzZXItcHJvZmlsZSAudXNlci1uYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLnNlZS1hbGwtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5zZWFyY2gtbm8tcmVzdWx0cyBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLnNlYXJjaC1uby1yZXN1bHRzIHAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLnNlYXJjaC1uby1yZXN1bHRzIC5idXR0b25zLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW5hdmlnYXRpb24gLnNlYXJjaC1uby1yZXN1bHRzIC5idXR0b25zLXdyYXAge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5tYXN0ZXItdmlldyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDcwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLm1hc3Rlci12aWV3IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJvdHRvbTogODBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLm1hc3Rlci12aWV3Lm9wZW5lZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hc3Rlci12aWV3IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tYXN0ZXItdmlldyAuZm9ybS1ncm91cCAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4ubWFzdGVyLXZpZXcgLmZvcm0tZ3JvdXAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLm1hc3Rlci12aWV3IC5mb3JtLWdyb3VwIC5jdXN0b20tbWVudS1saXN0LXdyYXBwZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xufVxuLm1hc3Rlci12aWV3IC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hc3Rlci12aWV3IC5mb3JtLWNoZWNrIC5jaGVja2JveC1ib3gge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHRvcDogdW5zZXQ7XG59XG4ubWFzdGVyLXZpZXcgLmluY2x1ZGUtb25ib2FyZGluZy1jaGVja2JveC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYXN0ZXItdmlldyAuZm9ybS1sYWJlbCxcbi5tYXN0ZXItdmlldyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubWFzdGVyLXZpZXcgLmJ0bi5idG4tc20ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5tYXN0ZXItdmlldyAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1yb3ctMSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubWFzdGVyLXZpZXcgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24tcm93LTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLm1hc3Rlci12aWV3IC5maXgtdG8tYm90dG9tLW9uLWRldmljZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG4uZm9ybS1ncm91cCAuY29tcGFueS1zZWxlY3QtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtLWdyb3VwIC5jb21wYW55LXNlbGVjdC1ib3ggLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLmZvcm0tZ3JvdXAgLmNvbXBhbnktc2VsZWN0LWJveCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cCAuY29tcGFueS1zZWxlY3QtYm94IC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZm9ybS1ncm91cCAuY29tcGFueS1zZWxlY3QtYm94IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mb3JtLWdyb3VwIC5jb21wYW55LXNlbGVjdC1ib3ggLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgfVxufVxuLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5jdXN0b20tbWVudS1saXN0LXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tc2VsZWN0X19tZW51OmhhcyguY3VzdG9tLW1lbnUtbGlzdC13cmFwcGVyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21wYW55LWN1c3RvbS1vcHRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jb21wYW55LWN1c3RvbS1vcHRpb24td3JhcHBlciAubG9nby13cmFwcGVyIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29tcGFueS1jdXN0b20tb3B0aW9uLXdyYXBwZXIgLmxvZ28td3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNvbXBhbnktY3VzdG9tLW9wdGlvbi13cmFwcGVyIC5jb21wYW55LWN1c3RvbS1vcHRpb24tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5tYXN0ZXItdmlldy1pY29uLFxuLmNsaWVudC1odWItYnRuLFxuLnZlbmRvci1odWItYnRuLFxuLmFzc2lnbm1lbnQtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm1hc3Rlci12aWV3LWljb24sXG4gIC5jbGllbnQtaHViLWJ0bixcbiAgLnZlbmRvci1odWItYnRuLFxuICAuYXNzaWdubWVudC1idG4ge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tYXN0ZXItdmlldy1pY29uIC5pY29uLXBsdXMxLFxuICAuY2xpZW50LWh1Yi1idG4gLmljb24tcGx1czEsXG4gIC52ZW5kb3ItaHViLWJ0biAuaWNvbi1wbHVzMSxcbiAgLmFzc2lnbm1lbnQtYnRuIC5pY29uLXBsdXMxLFxuICAubWFzdGVyLXZpZXctaWNvbiAuaWNvbi1jbGllbnQtaHViLFxuICAuY2xpZW50LWh1Yi1idG4gLmljb24tY2xpZW50LWh1YixcbiAgLnZlbmRvci1odWItYnRuIC5pY29uLWNsaWVudC1odWIsXG4gIC5hc3NpZ25tZW50LWJ0biAuaWNvbi1jbGllbnQtaHViLFxuICAubWFzdGVyLXZpZXctaWNvbiAuaWNvbi1icmllZmNhc2UsXG4gIC5jbGllbnQtaHViLWJ0biAuaWNvbi1icmllZmNhc2UsXG4gIC52ZW5kb3ItaHViLWJ0biAuaWNvbi1icmllZmNhc2UsXG4gIC5hc3NpZ25tZW50LWJ0biAuaWNvbi1icmllZmNhc2UsXG4gIC5tYXN0ZXItdmlldy1pY29uIC5pY29uLWFzc2lnbm1lbnQsXG4gIC5jbGllbnQtaHViLWJ0biAuaWNvbi1hc3NpZ25tZW50LFxuICAudmVuZG9yLWh1Yi1idG4gLmljb24tYXNzaWdubWVudCxcbiAgLmFzc2lnbm1lbnQtYnRuIC5pY29uLWFzc2lnbm1lbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1hc3Rlci12aWV3LWljb24gLmljb24tcGx1czE6YmVmb3JlLFxuICAuY2xpZW50LWh1Yi1idG4gLmljb24tcGx1czE6YmVmb3JlLFxuICAudmVuZG9yLWh1Yi1idG4gLmljb24tcGx1czE6YmVmb3JlLFxuICAuYXNzaWdubWVudC1idG4gLmljb24tcGx1czE6YmVmb3JlLFxuICAubWFzdGVyLXZpZXctaWNvbiAuaWNvbi1jbGllbnQtaHViOmJlZm9yZSxcbiAgLmNsaWVudC1odWItYnRuIC5pY29uLWNsaWVudC1odWI6YmVmb3JlLFxuICAudmVuZG9yLWh1Yi1idG4gLmljb24tY2xpZW50LWh1YjpiZWZvcmUsXG4gIC5hc3NpZ25tZW50LWJ0biAuaWNvbi1jbGllbnQtaHViOmJlZm9yZSxcbiAgLm1hc3Rlci12aWV3LWljb24gLmljb24tYnJpZWZjYXNlOmJlZm9yZSxcbiAgLmNsaWVudC1odWItYnRuIC5pY29uLWJyaWVmY2FzZTpiZWZvcmUsXG4gIC52ZW5kb3ItaHViLWJ0biAuaWNvbi1icmllZmNhc2U6YmVmb3JlLFxuICAuYXNzaWdubWVudC1idG4gLmljb24tYnJpZWZjYXNlOmJlZm9yZSxcbiAgLm1hc3Rlci12aWV3LWljb24gLmljb24tYXNzaWdubWVudDpiZWZvcmUsXG4gIC5jbGllbnQtaHViLWJ0biAuaWNvbi1hc3NpZ25tZW50OmJlZm9yZSxcbiAgLnZlbmRvci1odWItYnRuIC5pY29uLWFzc2lnbm1lbnQ6YmVmb3JlLFxuICAuYXNzaWdubWVudC1idG4gLmljb24tYXNzaWdubWVudDpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFzdGVyLXZpZXctaWNvbixcbiAgLmNsaWVudC1odWItYnRuLFxuICAudmVuZG9yLWh1Yi1idG4sXG4gIC5hc3NpZ25tZW50LWJ0biB7XG4gICAgd2lkdGg6IDYycHg7XG4gIH1cbn1cbi5jbGllbnQtaHViLWJ0biAudG9vbHRpcCxcbi52ZW5kb3ItaHViLWJ0biAudG9vbHRpcCxcbi5tYXN0ZXItdmlldy1pY29uIC50b29sdGlwIHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xufVxuLmNsaWVudC1odWItYnRuLXRvb2x0aXAsXG4udmVuZG9yLWh1Yi1idG4tdG9vbHRpcCxcbi5tYXN0ZXItdmlldy1pY29uLXRvb2x0aXAge1xuICBtYXgtd2lkdGg6IDk2cHg7XG59XG4uYXNzaWdubWVudC1idG4gLnRvb2x0aXAge1xuICBtYXgtd2lkdGg6IDE4N3B4O1xufVxuLmFzc2lnbm1lbnQtYnRuIC50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hc3NpZ25tZW50LWJ0biAuaGFzLXRvb2x0aXAudG9vbHRpcC12aXNpYmxlIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogY2FsYygxMDgwIC0gMSk7XG59XG4ubWFzdGVyLXZpZXctaWNvbiAuaWNvbi1wbHVzMSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXN0ZXItdmlldy1pY29uIC5pY29uLXBsdXMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZGMnO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm1hc3Rlci12aWV3LWljb24ge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFzdGVyLXZpZXctaWNvbiB7XG4gICAgcmlnaHQ6IDYycHg7XG4gIH1cbn1cbi5jbGllbnQtaHViLWJ0biAuaWNvbi1jbGllbnQtaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZGInO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNsaWVudC1odWItYnRuIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmFzc2lnbm1lbnQtYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hc3NpZ25tZW50LWJ0biAuaWNvbi1hc3NpZ25tZW50IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYXNzaWdubWVudC1idG4gLmljb24tYXNzaWdubWVudDpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1idG4ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYXNzaWdubWVudC1idG4ge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG4ubmF2LWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm5hdi1idXR0b25zIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1MCUsIHZhcigtLXRleHQtNjAwKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLm5hdi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5uYXYtYnV0dG9ucyAubWFzdGVyLXZpZXctaWNvbixcbiAgLm5hdi1idXR0b25zIC5jbGllbnQtaHViLWJ0bixcbiAgLm5hdi1idXR0b25zIC52ZW5kb3ItaHViLWJ0bixcbiAgLm5hdi1idXR0b25zIC5hc3NpZ25tZW50LWJ0bixcbiAgLm5hdi1idXR0b25zIC5tYXN0ZXItdmlldy1pY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobm9uZSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobm9uZSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9dHJhbnNwYXJlbnQsIGVuZENvbG9yc3RyPXRyYW5zcGFyZW50LCBHcmFkaWVudFR5cGU9MSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB6LWluZGV4OiAxMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhZGVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG59XG4uaGVhZGVyIGEge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyLW5hdi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmF2LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIH1cbn1cbi5oZWFkZXIgLmJ0bi1sb2dpbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmhlYWRlci5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWRlci5kaXNhYmxlZCAuYnJhbmRpbmcsXG4uaGVhZGVyLmRpc2FibGVkIC5uYXYtbWVudSxcbi5oZWFkZXIuZGlzYWJsZWQgLmhlYWRlci1yaWdodC1uYXYsXG4uaGVhZGVyLmRpc2FibGVkIC5tYXN0ZXItdmlldy1pY29uLFxuLmhlYWRlci5kaXNhYmxlZCAuY2xpZW50LWh1Yi1idG4sXG4uaGVhZGVyLmRpc2FibGVkIC52ZW5kb3ItaHViLWJ0biB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFkZXItcmlnaHQtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItcmlnaHQtbmF2Lm1vdmUtdG8tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oZWFkZXItcmlnaHQtbmF2ID4gZGl2IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItcmlnaHQtbmF2IC5pY29uLXByb2ZpbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLXJpZ2h0LW5hdiAuaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uaGVhZGVyLXJpZ2h0LW5hdiAuaWNvbi1wcm9maWxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmJyYW5kaW5nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmJyYW5kaW5nIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYnJhbmRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5icmFuZGluZyB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5icmFuZGluZzpub3QoLm1vdmUtdG8tbGVmdCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYnJhbmRpbmcgaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyYW5kaW5nIGgxIGEsXG4uYnJhbmRpbmcgaDEgLmluZXJ0LWxvZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJhbmRpbmcgaDEgYTpob3Zlcixcbi5icmFuZGluZyBoMSAuaW5lcnQtbG9nbzpob3Zlcixcbi5icmFuZGluZyBoMSBhOmZvY3VzLFxuLmJyYW5kaW5nIGgxIC5pbmVydC1sb2dvOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmJyYW5kaW5nIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5icmFuZGluZyBhLFxuLmJyYW5kaW5nIC5pbmVydC1sb2dvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmJyYW5kaW5nIGE6aG92ZXIsXG4uYnJhbmRpbmcgLmluZXJ0LWxvZ286aG92ZXIsXG4uYnJhbmRpbmcgYTpmb2N1cyxcbi5icmFuZGluZyAuaW5lcnQtbG9nbzpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5icmFuZGluZyBhLFxuICAuYnJhbmRpbmcgLmluZXJ0LWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG59XG4uYnJhbmRpbmcgLmluZXJ0LWxvZ28ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYnJhbmRpbmcuYWxsb3ctaG9tZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi51c2VyLXByb2ZpbGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItcHJvZmlsZS1ib3ggLnRvb2x0aXAge1xuICBtYXgtd2lkdGg6IDk2cHg7XG4gIHRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLnVzZXItcHJvZmlsZS1ib3ggLnRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudXNlci1wcm9maWxlLWJveCAudGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi51c2VyLXByb2ZpbGUtYm94IC51c2VyLXByb2ZpbGUtaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udXNlci1wcm9maWxlLWJveCAudXNlci1wcm9maWxlLWljb24td3JhcHBlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udXNlci1wcm9maWxlLWJveCAudXNlci1wcm9maWxlLWljb24td3JhcHBlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udXNlci1wcm9maWxlLWJveCAudXNlci1wcm9maWxlLWljb24td3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi51c2VyLXByb2ZpbGUtYm94IC51c2VyLXByb2ZpbGUtaWNvbi13cmFwcGVyOmFjdGl2ZSxcbi51c2VyLXByb2ZpbGUtYm94IC51c2VyLXByb2ZpbGUtaWNvbi13cmFwcGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xufVxuLnVzZXItcHJvZmlsZS1ib3ggLnVzZXItcHJvZmlsZS1pY29uLXdyYXBwZXI6YWN0aXZlIC5pY29uOjpiZWZvcmUsXG4udXNlci1wcm9maWxlLWJveCAudXNlci1wcm9maWxlLWljb24td3JhcHBlci5hY3RpdmUgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi51c2VyLXByb2ZpbGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG4udXNlci1pbml0aWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItaW5pdGlhbHMgLm5vdGUtY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbWVudSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggIzk1OTU5NTMzO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggIzk1OTU5NTMzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4ICM5NTk1OTUzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDU0cHg7XG4gIHotaW5kZXg6IDEwNzA7XG4gIHdpZHRoOiAyNjhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnVzZXItbWVudSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG59XG4udXNlci1tZW51IC52aWV3LWZ1bGwtcHJvZmlsZS1idG4ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi51c2VyLW1lbnUgLnZpZXctZnVsbC1wcm9maWxlLWJ0bjpob3Zlcixcbi51c2VyLW1lbnUgLnZpZXctZnVsbC1wcm9maWxlLWJ0bjpmb2N1cyxcbi51c2VyLW1lbnUgLnZpZXctZnVsbC1wcm9maWxlLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udXNlci1tZW51IC52aWV3LWZ1bGwtcHJvZmlsZS1idG4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1tZW51LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXItbWVudS1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnVzZXItbWVudS1ib2R5IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KTtcbn1cbi51c2VyLW1lbnUtYm9keSBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udXNlci1tZW51LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbn1cbi51c2VyLW1lbnUtcGFnZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnVzZXItbWVudS1wYWdlcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLW1lbnUtcGFnZXMgLmhhcy1ub3RlIGEsXG4udXNlci1tZW51LXBhZ2VzIC5oYXMtbm90ZSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1tZW51LXBhZ2VzIC5oYXMtbm90ZSBhOmFmdGVyLFxuLnVzZXItbWVudS1wYWdlcyAuaGFzLW5vdGUgYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4udXNlci1tZW51LXBhZ2VzIGEge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXItbWVudS1nb29nbGUtdHIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xufVxuLnVzZXItbWVudS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLW1lbnUtZm9vdGVyIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udXNlci1tZW51LWZvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXItbWVudS10ZXJtcyB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2VyLW1lbnUtdGVybXMgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51c2VyLW1lbnUtdGVybXMgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4udXNlci1tZW51LXRlcm1zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLW1lbnUtZ29vZ2xlLXRyIHtcbiAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICB9XG59XG4udG9vbHRpcC51c2VyLXByb2ZpbGUtdG9vbHRpcC5hcnJvdy1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3cHgpO1xufVxuLmJyYW5kaW5nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmJyYW5kaW5nIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJyYW5kaW5nIHtcbiAgICBtaW4td2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbn1cbi5icmFuZGluZyBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmFuZGluZyBoMSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyYW5kaW5nIGgxIGE6aG92ZXIsXG4uYnJhbmRpbmcgaDEgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5icmFuZGluZyBoMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYnJhbmRpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICcnO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5icmFuZGluZyBhOmhvdmVyLFxuLmJyYW5kaW5nIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYnJhbmRpbmcgYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbi8qLmNsaWVudC1odWIge1xuICAgIC5icmFuZGluZyBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSovXG4uY2hlY2tlZC1zdGF0dXNlcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG4uY2hlY2tlZC1zdGF0dXNlcy1yb3cgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi5jaGVja2VkLXN0YXR1c2VzLXJvdyA+IGRpdiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmNoZWNrZWQtc3RhdHVzZXMtcm93ID4gZGl2IC5pY29uIHtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDI3MnB4O1xuICBtaW4taGVpZ2h0OiA3NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uIHtcbiAgZmxleDogMTtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAuYXNzaWdubWVudC1hY3Rpb25zLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG59XG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmFzc2lnbm1lbnQtYWN0aW9ucy13cmFwcGVyIC5idG4ge1xuICBtaW4td2lkdGg6IDc0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgfVxufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5jcmVhdGUtbmV3LXRyaXAtYnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5jcmVhdGUtbmV3LXRyaXAtYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggIzAwMDAwMDFhO1xuICBwYWRkaW5nOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBmbGV4OiAxO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWNvbnRlbnQgLndyYXAtaW5uZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uLmxpc3QtaXRlbSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbi5saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uLmxpc3QtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uLnNob3ctb25seS1zdGF0dXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbi5zaG93LW9ubHktc3RhdHVzIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1oZWFkZXIgLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAtNnB4O1xuICBib3R0b206IC00cHg7XG59XG4ubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWRhdGVzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtaG9tZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiAuYXNzaWdubWVudC1ob21lLWxvY2F0aW9uLXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5uYXYtYXNzaWdubWVudC1vcHRpb24gLmxvY2F0aW9uLWRpdmlkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiAuYXNzaWdubWVudC1jYW5jZWwgYSxcbi5uYXYtYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtY2FuY2VsIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiAuYXNzaWdubWVudC1jYW5jZWwgYTpob3Zlcixcbi5uYXYtYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtY2FuY2VsIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uYXYtYXNzaWdubWVudC1zdGF0dXMtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1kb3Qge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xufVxuLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5uYXYtYXNzaWdubWVudC1zdGF0dXMtZG90LmNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1kb3QucGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1kb3QuY2FuY2VsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5hc3NpZ25tZW50LW11bHRpLXNlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE1JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLmFzc2lnbm1lbnQtbWVudS1maWx0ZXJlZC1pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFzc2lnbm1lbnQtbWVudS1maWx0ZXJlZC1pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLmFzc2lnbm1lbnQtbWVudS1maWx0ZXJlZC1pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5hc3NpZ25tZW50LW1lbnUtZmlsdGVyZWQtaXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgYm9yZGVyOiAwO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLmFzc2lnbm1lbnQtbWVudS1maWx0ZXJlZC1pdGVtcyAubm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMHB4IDBweCAxcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDExcHg7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDcwJTtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlZDQzJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMjU2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IDQycHg7XG59XG4ubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgc3Bhbixcbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5uYXYtc2lkZWJhci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWdwLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLm5hdi1zaWRlYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgLm5hdi1zaWRlYmFyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5uYXYtc2lkZWJhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5uYXYtc2lkZWJhci1oZWFkZXIgLmJudkxvZ28sXG4ubmF2LXNpZGViYXItaGVhZGVyIC5icmFuZGluZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1pbi13aWR0aDogMTAycHg7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA2cHg7XG59XG4ubmF2LXNpZGViYXItaGVhZGVyIC5ibnZMb2dvIGEsXG4ubmF2LXNpZGViYXItaGVhZGVyIC5icmFuZGluZyBhIHtcbiAgd2lkdGg6IDE4OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuLm5hdi1zaWRlYmFyLWhlYWRlciAuYm52TG9nbyBoMSxcbi5uYXYtc2lkZWJhci1oZWFkZXIgLmJyYW5kaW5nIGgxIHtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiA2cHg7XG4gIGhlaWdodDogY2FsYyg1MHB4IC0gMXJlbSoyKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNTBweCAtIDFyZW0qMik7XG59XG4ubmF2LXNpZGViYXItaGVhZGVyIC5iYWNrLWJ0biB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXYtc2lkZWJhci1oZWFkZXIgLmJhY2stYnRuLnNob3ctbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28tc21hbGwpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5uYXYtc2lkZWJhci1oZWFkZXIgLmJhY2stYnRuLnNob3ctbG9nbyAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LXNpZGViYXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5uYXYtc2lkZWJhci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cbi5uYXYtc2lkZWJhci1jb250ZW50IC5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjJyZW07XG4gIGhlaWdodDogMC4ycmVtO1xufVxuLm5hdi1zaWRlYmFyLWNvbnRlbnQtbWVudSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgLm5hdi1zaWRlYmFyLWNvbnRlbnQtbWVudSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAoODBweCArIDc2cHggKyAyNHB4ICsgMjRweCArIDM1cHggKyAxMnB4ICsgOTFweCkpO1xuICB9XG59XG5Ac3VwcG9ydHMgbm90IChoZWlnaHQ6IDEwMGR2aCkge1xuICAubmF2LXNpZGViYXItY29udGVudC1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDgwcHggKyA3NnB4ICsgMjRweCArIDI0cHggKyAzNXB4ICsgMTJweCArIDkxcHgpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm5hdi1zaWRlYmFyLWNvbnRlbnQtbWVudSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICg5MXB4ICsgNzZweCArIDI0cHggKyAzOHB4ICsgOTFweCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XG4gIC5uYXYtc2lkZWJhci1jb250ZW50LW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdi1zaWRlYmFyLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm5hdi1zaWRlYmFyLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMzRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm5hdi1zaWRlYmFyLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICB9XG59XG4ubW9iaWxlLWhlYWRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWdwLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubW9iaWxlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vYmlsZS1oZWFkZXIgLmJudkxvZ28sXG4ubW9iaWxlLWhlYWRlciAuYnJhbmRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNnB4O1xufVxuLm1vYmlsZS1oZWFkZXIgLmJudkxvZ28gYSxcbi5tb2JpbGUtaGVhZGVyIC5icmFuZGluZyBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi5tb2JpbGUtaGVhZGVyIC5ibnZMb2dvIGgxLFxuLm1vYmlsZS1oZWFkZXIgLmJyYW5kaW5nIGgxIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDZweDtcbiAgaGVpZ2h0OiBjYWxjKDUwcHggLSAxcmVtKjIpO1xuICBsaW5lLWhlaWdodDogY2FsYyg1MHB4IC0gMXJlbSoyKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2JpbGUtaGVhZGVyIC5pY29uLW1lbnUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1oZWFkZXIgLm1vYmlsZS1tZW51LXRvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kcmF3ZXItY29udGFpbmVyOm5vdCgub3BlbikgLmhpZGUtb24tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyYXdlci1jb250YWluZXI6bm90KC5vcGVuKSAuYm52TG9nbyxcbi5kcmF3ZXItY29udGFpbmVyOm5vdCgub3BlbikgLmJyYW5kaW5nIHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmRyYXdlci1jb250YWluZXI6bm90KC5vcGVuKSAuYm52TG9nbyBhLFxuLmRyYXdlci1jb250YWluZXI6bm90KC5vcGVuKSAuYnJhbmRpbmcgYSB7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvLXNtYWxsKTtcbn1cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLm5hdi1zaWRlYmFyLXdyYXBwZXIgLm5hdi1zaWRlYmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLWxvZ28tYmFja2dyb3VuZCk7XG59XG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5uYXYtc2lkZWJhci13cmFwcGVyIC5uYXYtc2lkZWJhci1oZWFkZXIgLmJyYW5kaW5nIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLmRyYXdlci1jb250YWluZXIub3BlbiAubmF2LXNpZGViYXItd3JhcHBlciAuYmFjay1idG4ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRyYXdlci1jb250YWluZXIub3BlbiAubmF2LXNpZGViYXItd3JhcHBlciAuYm52TG9nbyBhLFxuLmRyYXdlci1jb250YWluZXIub3BlbiAubmF2LXNpZGViYXItd3JhcHBlciAuYnJhbmRpbmcgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28pO1xufVxuLm1vYmlsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1sb2dvLWJhY2tncm91bmQpO1xufVxuLm1vYmlsZS1oZWFkZXIgLmljb24tbWVudTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvb3Rlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLWxvZ28gLmJudi1sb2dvLFxuLmZvb3Rlci1sb2dvIC5wYXJ0bmVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5mb290ZXItbG9nbyAuYm52LWxvZ28ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9mb290ZXIvYmVuaXZvLXBvd2VyZWQtbG9nby1kYXJrLnN2ZycpO1xufVxuLmZvb3Rlci1sb2dvIC5ibnYtbG9nby5kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvZm9vdGVyL2Jlbml2by1wb3dlcmVkLWxvZ28tZGFyay5zdmcnKTtcbn1cbi5mb290ZXItbG9nbyAuYm52LWxvZ28ubGlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9mb290ZXIvYmVuaXZvLXBvd2VyZWQtbG9nby13aGl0ZS5zdmcnKTtcbn1cbi5mb290ZXItbG9nbyAucGFydG5lci1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2dvcHJlbWl1bWltYWdlcy9nb29nbGUvcGx1cy1yZWxvY2F0aW9uLWxvZ28ucG5nJyk7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLWxvZ28gLnBhcnRuZXItbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmJudi1sb2dvIHtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLmZvb3Rlci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mb290ZXItdGV4dCBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZvb3Rlci1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb290ZXItbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KG5vbmUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChub25lKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KG5vbmUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPXRyYW5zcGFyZW50LCBlbmRDb2xvcnN0cj10cmFuc3BhcmVudCwgR3JhZGllbnRUeXBlPTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODM7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uZm9vdGVyIC50ZXJtcy1wb2xpY3kge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZm9vdGVyIC50ZXJtcy1wb2xpY3kgc3BhbiB7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGV4dC02MDApLCAwLjcpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmhpZGUtZm9vdGVyIC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3RlciAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mb290ZXIgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZ2xlLWljb24ge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uZm9vdGVyIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2ctdGUtY29tYm8ge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IDEzNnB4O1xufVxuLmZvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbiAgLmZvb3RlciAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnRfcmVnIHtcbiAgICBmbGV4OiAwO1xuICB9XG4gIC5mb290ZXIgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZy10ZS1nYWRnZXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuZm9vdGVyIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2dsZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mb290ZXIgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZy10ZS1nYWRnZXQge1xuICAgIGhlaWdodDogMzNweDtcbiAgfVxufVxuLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2dyZXNzLWJhciAuY3VycmVudC1wZXJjZW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW46IDAgMCA1cHggMThweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy1iYXIgLmN1cnJlbnQtcGVyY2VudC0xMDAge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzIsIDE0OCwgMTY1LCAwLjIpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQ2FudmFzVGV4dDtcbiAgfVxufVxuLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgfVxufVxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW0ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltVmVydGljYWwge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wcm9ncmVzcy1wb2ludHMge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wcm9ncmVzcy1wb2ludHM6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTIuNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuMXB4O1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQ6Zmlyc3QtY2hpbGQgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludDpmaXJzdC1jaGlsZCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludDpsYXN0LWNoaWxkIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludDpsYXN0LWNoaWxkIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA1OSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICB6LWluZGV4OiAxO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuIHtcbiAgICB0b3A6IC05cHg7XG4gIH1cbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YmVmb3JlLFxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZS5sb2RpbmctYW5pbWF0aW9uIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tcHJpbWFyeSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlLmxvZGluZy1hbmltYXRpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXI6IDhweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4ge1xuICAgIHRvcDogLTdweDtcbiAgfVxufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCB+IC5wcm9ncmVzcy1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4sXG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQgfiAucHJvZ3Jlc3MtcG9pbnQgLnByb2dyZXNzLXBvaW50LWNpcmNsZTpiZWZvcmUsXG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQgfiAucHJvZ3Jlc3MtcG9pbnQgLnByb2dyZXNzLXBvaW50LWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQgfiAucHJvZ3Jlc3MtcG9pbnQgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuIHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1iZy0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQgfiAucHJvZ3Jlc3MtcG9pbnQgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3MSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuIHtcbiAgICB0b3A6IC00cHg7XG4gIH1cbn1cbi5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZTpiZWZvcmUsXG4ucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4udmVydGljYWwtdmlldyAucHJvZ3Jlc3MtcG9pbnRzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52ZXJ0aWNhbC12aWV3IC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi52ZXJ0aWNhbC12aWV3IC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgb3JkZXI6IDE7XG59XG4udmVydGljYWwtdmlldyAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1zdGF0aWMtdGl0bGUsXG4udmVydGljYWwtdmlldyAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi52ZXJ0aWNhbC12aWV3IC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LXN0YXRpYy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmVydGljYWwtdmlldyAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICB3aWR0aDogNjRweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvcmRlcjogMDtcbiAgbWFyZ2luOiAwIC0xMnB4IDAgLTI0cHg7XG59XG4udmVydGljYWwtdmlldyAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5idWxsZXQtcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5idWxsZXQtcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAvIDI7XG4gIH1cbiAgLmJ1bGxldC1wcm9ncmVzcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5idWxsZXQtcHJvZ3Jlc3MgdWwuZmlyc3Qtc2xpZGUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ1bGxldC1wcm9ncmVzcyB1bC5maXJzdC1zbGlkZSBsaTpudGgtY2hpbGQoMikgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgLmJ1bGxldC1wcm9ncmVzcyB1bC5sYXN0LXNsaWRlIGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ1bGxldC1wcm9ncmVzcyB1bC5sYXN0LXNsaWRlIGxpOm50aC1sYXN0LWNoaWxkKDIpIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG4gIC5idWxsZXQtcHJvZ3Jlc3MgdWw6bm90KC5maXJzdC1zbGlkZSk6bm90KC5sYXN0LXNsaWRlKSBsaTpudGgtY2hpbGQoMykgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIH1cbiAgLmJ1bGxldC1wcm9ncmVzcyB1bCBsaSB7XG4gICAgcGFkZGluZzogMXJlbSAvIDQ7XG4gIH1cbiAgLmJ1bGxldC1wcm9ncmVzcyB1bCBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuNSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5idWxsZXQtcHJvZ3Jlc3MgdWwgbGk6Zmlyc3QtY2hpbGQgc3BhbixcbiAgLmJ1bGxldC1wcm9ncmVzcyB1bCBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbiAgLmJ1bGxldC1wcm9ncmVzcyB1bCBsaS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2ktdGV4dCxcbi5zaS1udW1lcmljLXRlbXBsYXRlIC5zaS1udW1lcmljLFxuLnNpLXBlcmNlbnQtdGVtcGxhdGUgLnNpLW51bWVyaWMsXG4uc2ktc2NvcmUtdGVtcGxhdGUgLnNpLW51bWVyaWMsXG4uc2ktcmF0aW5nLXRlbXBsYXRlIC5wcm92aWRlci1yYXRlLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5zaS10ZXh0LFxuICAuc2ktbnVtZXJpYy10ZW1wbGF0ZSAuc2ktbnVtZXJpYyxcbiAgLnNpLXBlcmNlbnQtdGVtcGxhdGUgLnNpLW51bWVyaWMsXG4gIC5zaS1zY29yZS10ZW1wbGF0ZSAuc2ktbnVtZXJpYyxcbiAgLnNpLXJhdGluZy10ZW1wbGF0ZSAucHJvdmlkZXItcmF0ZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uc2ktdGVtcGxhdGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2ktdGVtcGxhdGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2Zyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgycHggYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuLnNpLXRlbXBsYXRlLWJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdGFyLXJhdGluZyAuc3RhcnMtYm94LFxuLnN0YXItcmF0aW5nIC5yYXRlLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0YXItcmF0aW5nIC5yYXRlLXZhbHVlIHtcbiAgdmVydGljYWwtYWxpZ246IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zdGFyLXJhdGluZyAucmF0ZS12YWx1ZSA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgbWFyZ2luOiAwIDAuNXB4O1xufVxuLnN0YXItcmF0aW5nIC5zdGFyLXJhdGluZy1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9yYXRlL3Byb3ZpZGVyLXN0YXItcmF0aW5nLWRlZmF1bHQuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc3Rhci1yYXRpbmcgLnN0YXItcmF0aW5nLWRlZmF1bHQuaGFsZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL3JhdGUvcmV2aWV3LWhhbGYtc3Rhci5zdmcnKTtcbn1cbi5zdGFyLXJhdGluZyAuc3Rhci1yYXRpbmctZGVmYXVsdC5maWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvcmF0ZS9zdGFyLWZpbGxlZC5zdmcnKTtcbn1cbi5yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnJhdGluZyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ucmF0aW5nIC5pY29uLmZpbGxlZDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4uY2FsZW5kYXItd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDBweCAqIDcgKyAxcmVtICogMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5mby13cmFwIC5jYWxlbmRhci1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5mby13cmFwIC5jYWxlbmRhci1pbmZvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb250ZW50OiAnICc7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbmZvLXdyYXAgLmNhbGVuZGFyLWluZm8uYmctcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbmZvLXdyYXAgLmNhbGVuZGFyLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYyg0MHB4ICogNyArIDFyZW0gKiAyKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW0gLyAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXItY29udHJvbHMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhci1jb250cm9scyAubW9udGgtd3JhcCxcbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXItY29udHJvbHMgLm1vbnRoIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyLWNvbnRyb2xzIC5tb250aC13cmFwLFxuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyLWNvbnRyb2xzIC5tb250aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhci1jb250cm9scyAuY29udHJvbC1tb250aCB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDhweDtcbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXItY29udHJvbHMgLmNvbnRyb2wtbW9udGg6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXItY29udHJvbHMgLmNvbnRyb2wtbW9udGgucHJldi1tb250aCxcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhci1jb250cm9scyAuY29udHJvbC1tb250aC5uZXh0LW1vbnRoIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciBsaSB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweCAvIDI7XG4gIG1hcmdpbi1yaWdodDogMTBweCAvIDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIGxpIHtcbiAgICB3aWR0aDogNzNweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICB9XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC53ZWVrLWRheXMsXG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAyODFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLndlZWstZGF5cyxcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyB7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgfVxufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAud2Vlay1kYXlzIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICB9XG59XG4uY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIGxpIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAvIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIGxpIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMgbGkuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyBsaS5zZWxlY3RlZC1kYXkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMgbGkuc3RhcnQtZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMgbGkuc2VsZWN0ZWQtZGF5IHNwYW46bGFzdC1jaGlsZCxcbi5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMgbGkuc3RhcnQtZGF5IHNwYW46bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIGxpLnNlbGVjdGVkLWRheSxcbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmNhbGVuZGFyLWlubmVyIC5jYWxlbmRhciAuZGF5cyBsaS5zdGFydC1kYXkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuY2FsZW5kYXItd3JhcHBlciAuY2FsZW5kYXItaW5uZXIgLmNhbGVuZGFyIC5kYXlzIGxpLnNlbGVjdGVkLWRheSBzcGFuOmxhc3QtY2hpbGQsXG4gIC5jYWxlbmRhci13cmFwcGVyIC5jYWxlbmRhci1pbm5lciAuY2FsZW5kYXIgLmRheXMgbGkuc3RhcnQtZGF5IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvamVjdC1lbmQtZGF0ZS1jYWxlbmRhciAuY2FsZW5kYXItaW5mby13cmFwIC5jYWxlbmRhci1pbmZvOm5vdCguc2hvdy1jdWJlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAuYnRuLmZvcm0tc3VibWl0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZnVsbC13aWR0aCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mdWxsLXdpZHRoIC5mb3JtLWxhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZ1bGwtd2lkdGggLmZvcm0tZ3JvdXA6bm90KC5maWxlLXVwbG9hZGVyKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mdWxsLXdpZHRoLnN0YXRpYy1jaG9pY2Utc21hbGwtd3JhcCB7XG4gIG1heC13aWR0aDogMTE1NnB4O1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mdWxsLXdpZHRoLnN0YXRpYy1jaG9pY2Utc21hbGwtd3JhcCA+IGRpdiB7XG4gIG1heC13aWR0aDogNTg0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0yID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taW5uZXIsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbSxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2LFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gPiBkaXYgPiAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pbm5lciAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcixcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gPiBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbSA+IGRpdiA+IC5mb3JtLWdyb3VwIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgdG9wOiA2NHB4O1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWlubmVyLmhhcy1leHBpcnksXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbS5oYXMtZXhwaXJ5LFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWl0ZW0gPiBkaXYuaGFzLWV4cGlyeSxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2ID4gLmZvcm0tZ3JvdXAuaGFzLWV4cGlyeSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pbm5lci5oYXMtZXhwaXJ5LFxuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbS5oYXMtZXhwaXJ5LFxuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbSA+IGRpdi5oYXMtZXhwaXJ5LFxuICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAucXVlc3Rpb24taXRlbSA+IGRpdiA+IC5mb3JtLWdyb3VwLmhhcy1leHBpcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0taW5wdXQsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tY291bnRyeSxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0taW5wdXQgLmZvcm0tZ3JvdXAsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5mb3JtLWdyb3VwLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tY291bnRyeSAuZm9ybS1ncm91cCxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWRyb3Bkb3duIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWlucHV0IC5mb3JtLWxhYmVsLFxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuZm9ybS1sYWJlbCxcbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWNvdW50cnkgLmZvcm0tbGFiZWwsXG4udGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZm9ybS1kcm9wZG93biAuZm9ybS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0taW5wdXQgLmZvcm0tbGFiZWwsXG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmZvcm0tbGFiZWwsXG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWNvdW50cnkgLmZvcm0tbGFiZWwsXG4gIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWRyb3Bkb3duIC5mb3JtLWxhYmVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZpbGUtdXBsb2FkZXIgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgYm90dG9tOiAtMjhweDtcbn1cbi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWRyb3Bkb3duLnRleHQtZHJvcGRvd24gLm90aGVyLW9wdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5mb3JtLWlucHV0LFxuLmZvcm0tY2hlY2tib3gsXG4uZm9ybS1kcm9wZG93bixcbi5mb3JtLXJhZGlvYnV0dG9uLFxuLmZvcm0tY2hvaWNlLFxuLmZvcm0tY2FsZW5kYXIsXG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uLFxuLmZvcm0tZmlsZS11cGxvYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm0taW5wdXQuZm9ybS1jaG9pY2Utc21hbGwsXG4uZm9ybS1jaGVja2JveC5mb3JtLWNob2ljZS1zbWFsbCxcbi5mb3JtLWRyb3Bkb3duLmZvcm0tY2hvaWNlLXNtYWxsLFxuLmZvcm0tcmFkaW9idXR0b24uZm9ybS1jaG9pY2Utc21hbGwsXG4uZm9ybS1jaG9pY2UuZm9ybS1jaG9pY2Utc21hbGwsXG4uZm9ybS1jYWxlbmRhci5mb3JtLWNob2ljZS1zbWFsbCxcbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24uZm9ybS1jaG9pY2Utc21hbGwsXG4uZm9ybS1maWxlLXVwbG9hZC5mb3JtLWNob2ljZS1zbWFsbCB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmZvcm0taW5wdXQuZm9ybS1jaG9pY2Utc21hbGwsXG4gIC5mb3JtLWNoZWNrYm94LmZvcm0tY2hvaWNlLXNtYWxsLFxuICAuZm9ybS1kcm9wZG93bi5mb3JtLWNob2ljZS1zbWFsbCxcbiAgLmZvcm0tcmFkaW9idXR0b24uZm9ybS1jaG9pY2Utc21hbGwsXG4gIC5mb3JtLWNob2ljZS5mb3JtLWNob2ljZS1zbWFsbCxcbiAgLmZvcm0tY2FsZW5kYXIuZm9ybS1jaG9pY2Utc21hbGwsXG4gIC5mb3JtLWFkZHJlc3MtbG9jYXRpb24uZm9ybS1jaG9pY2Utc21hbGwsXG4gIC5mb3JtLWZpbGUtdXBsb2FkLmZvcm0tY2hvaWNlLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDU4NHB4O1xuICB9XG59XG4uZm9ybS1pbnB1dCAuZm9ybS1sYWJlbCxcbi5mb3JtLWNoZWNrYm94IC5mb3JtLWxhYmVsLFxuLmZvcm0tZHJvcGRvd24gLmZvcm0tbGFiZWwsXG4uZm9ybS1yYWRpb2J1dHRvbiAuZm9ybS1sYWJlbCxcbi5mb3JtLWNob2ljZSAuZm9ybS1sYWJlbCxcbi5mb3JtLWNhbGVuZGFyIC5mb3JtLWxhYmVsLFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuZm9ybS1sYWJlbCxcbi5mb3JtLWZpbGUtdXBsb2FkIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0taW5wdXQgLmZvcm0tbGFiZWwgLnJlcXVpcmVkLXBvaW50LFxuLmZvcm0tY2hlY2tib3ggLmZvcm0tbGFiZWwgLnJlcXVpcmVkLXBvaW50LFxuLmZvcm0tZHJvcGRvd24gLmZvcm0tbGFiZWwgLnJlcXVpcmVkLXBvaW50LFxuLmZvcm0tcmFkaW9idXR0b24gLmZvcm0tbGFiZWwgLnJlcXVpcmVkLXBvaW50LFxuLmZvcm0tY2hvaWNlIC5mb3JtLWxhYmVsIC5yZXF1aXJlZC1wb2ludCxcbi5mb3JtLWNhbGVuZGFyIC5mb3JtLWxhYmVsIC5yZXF1aXJlZC1wb2ludCxcbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmZvcm0tbGFiZWwgLnJlcXVpcmVkLXBvaW50LFxuLmZvcm0tZmlsZS11cGxvYWQgLmZvcm0tbGFiZWwgLnJlcXVpcmVkLXBvaW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmZvcm0tYWNrbm93bGVkZ2VtZW50LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5mb3JtLWdyb3VwICsgLmZvcm0tYWNrbm93bGVkZ2VtZW50LW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cbi5mb3JtLXJhZGlvICsgLmZvcm0tYWNrbm93bGVkZ2VtZW50LW1lc3NhZ2UsXG4uZm9ybS1jaGVjayArIC5mb3JtLWFja25vd2xlZGdlbWVudC1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi5kaXNhYmxlZC1mb3JtIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaS1mb3JtLXRlbXBsYXRlIC50aGFuay15b3UtbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucmFkaW9CdXR0b24tbG9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yYWRpb0J1dHRvbi1sb25nIC5mb3JtLXJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yYWRpb0J1dHRvbi1sb25nIC5hbnN3ZXItcGVyY2VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5yYWRpb0J1dHRvbi1sb25nIC5wcm9ncmVzcy1hbnN3ZXItYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yYWRpb0J1dHRvbi1sb25nIC5wcm9ncmVzcy1hbnN3ZXItYm94IC5hbnN3ZXItcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yYWRpb0J1dHRvbi1sb25nIC5wcm9ncmVzcy1hbnN3ZXItYm94IC5hbnN3ZXItcHJvZ3Jlc3Mgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgb3BhY2l0eTogMC4wNjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3NCYXIgMnMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBwcm9ncmVzc0JhciAycyBlYXNlLWluLW91dDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuQGtleWZyYW1lcyBwcm9ncmVzc0JhciB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sge1xuICBtaW4taGVpZ2h0OiAzMzNweDtcbiAgd2lkdGg6IDM0NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudXBsb2FkZWQtZmlsZS1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51cGxvYWRlZC1maWxlLWJsb2NrIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC5lbXB0eS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAuZW1wdHktYmxvY2sgLmljb24tZmlsZS1saWdodCB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC5lbXB0eS1ibG9jayAuZW1wdHktc3ViLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAyNjZweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBhbmltYXRpb246IHNob3cgMC4zcyBsaW5lYXI7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSAuZm9ybS1ncm91cC5vcGVuZWQge1xuICB6LWluZGV4OiA1O1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUgLmZvcm0tZ3JvdXAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIC5maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSAuZmlsZS1pbmZvIC5uYW1lLWJsb2NrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSAuZmlsZS1pbmZvIC5uYW1lLWJsb2NrIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUgLmZpbGUtaW5mbyAubmFtZS1ibG9jayAuZmlsZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIC5maWxlLWluZm8gLnJlbW92ZS1idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udXBsb2FkZWQtZmlsZS1ibG9jayAudXBsb2FkZWQtZmlsZSAuZmlsZS1leHBpcmUtZGF0ZSAuZGF0ZS1maWVsZHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnVwbG9hZGVkLWZpbGUtYmxvY2sgLnVwbG9hZGVkLWZpbGUgLmZpbGUtZXhwaXJlLWRhdGUgLmRhdGUtZmllbGRzIC5mYy12aXAtaW5wdXQtZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIC5maWxlLWV4cGlyZS1kYXRlIC5kYXRlLWZpZWxkcyAuaWNvbi1jYWxlbmRhcl9pY29uIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTBweDtcbn1cbi51cGxvYWRlZC1maWxlLWJsb2NrIC51cGxvYWRlZC1maWxlIC5maWxlLWV4cGlyZS1kYXRlIC5kYXRlLWZpZWxkcyAuaWNvbi1jYWxlbmRhcl9pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLmZvcm0tZmlsZS11cGxvYWQuYmYtdXBsb2FkIC5xdWVzdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS1maWxlLXVwbG9hZC5iZi11cGxvYWQgLnF1ZXN0aW9uLXRleHQgLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZm9ybS1maWxlLXVwbG9hZC5oYXMtZXhwaXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5mb3JtLWZpbGUtdXBsb2FkLmhhcy1leHBpcnkge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9ybS1maWxlLXVwbG9hZC5oYXMtZXhwaXJ5IC5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZm9ybS1maWxlLXVwbG9hZC5oYXMtZXhwaXJ5IC5mb3JtLWxhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb3JtLWZpbGUtdXBsb2FkLmhhcy1leHBpcnkgLmZvcm0tbGFiZWwgLnF1ZXN0aW9uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZm9ybS1maWxlLXVwbG9hZC5oYXMtZXhwaXJ5IC5mb3JtLWxhYmVsIC5xdWVzdGlvbi10ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgfVxufVxuLmZvcm0tZmlsZS11cGxvYWQuaGFzLWV4cGlyeSAuZm9ybS1sYWJlbCAucXVlc3Rpb24tdGV4dCAuY2hvb3NlLWZpbGUtaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1maWxlLXVwbG9hZC5oYXMtZXhwaXJ5IC5mb3JtLWxhYmVsIC5xdWVzdGlvbi10ZXh0IC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZvcm0tZmlsZS11cGxvYWQuaGFzLWV4cGlyeSAuZm9ybS1sYWJlbCAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLmZvcm0tZmlsZS11cGxvYWQuaGFzLWV4cGlyeSAuZmlsZS11cGxvYWRlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZvcm0tZmlsZS11cGxvYWQgLnJlc3BvbnNlLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuLmZvcm0tZmlsZS11cGxvYWQgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1maWxlLXVwbG9hZCAucmVzcG9uc2UtdmlldyBpbWcge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLmZvcm0tZmlsZS11cGxvYWQgLnJlc3BvbnNlLXZpZXcgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAyNHB4O1xufVxuLnVwbG9hZGluZy12aWV3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogMTAzMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXBsb2FkaW5nLXZpZXcgLmljb24tY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbn1cbi51cGxvYWRpbmctdmlldyAucmVzcG9uc2Utc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cGxvYWRpbmctdmlldyAucmVzcG9uc2Utc3RhdGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xufVxuLnVwbG9hZGluZy12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uZm9ybS1kYXRlLXRpbWUtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcbiAgd2lkdGg6IDc0JTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLWhvdXJzLFxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1taW51dGVzIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1ob3Vyczo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLW1pbnV0ZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5ob3VyLWl0ZW0sXG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAubWludXRlLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAuaG91ci1pdGVtLnNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLm1pbnV0ZS1pdGVtLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAuaG91ci1pdGVtOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLm1pbnV0ZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnN0YXRpYy1jaG9pY2UtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW46IDI0cHggMCAxMnB4O1xufVxuLnN0YXRpYy1jaG9pY2UtY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0YXRpYy1jaG9pY2UtY2lyY2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpIHtcbiAgcGFkZGluZzogMCAxMnB4IDEycHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpOm50aC1jaGlsZCg0bis0KSB7XG4gICAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICB9XG4gIC5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICB9XG59XG4uc3RhdGljLWNob2ljZS1jaXJjbGUgbGkgLmZvcm0tcmFkaW8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaSAuZm9ybS1yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1iZy0xMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpIC5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaSAuZm9ybS1yYWRpbyBsYWJlbDpiZWZvcmUsXG4uc3RhdGljLWNob2ljZS1jaXJjbGUgbGkgLmZvcm0tcmFkaW8gbGFiZWw6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3RhdGljLWNob2ljZS1jaXJjbGUgbGkgLmZvcm0tcmFkaW8gbGFiZWw6aG92ZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN0YXRpYy1jaG9pY2UtY2lyY2xlIGxpIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSBsaSAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAudGhyZWUtY29sdW1ucyBsaSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAudGhyZWUtY29sdW1ucyBsaTpudGgtY2hpbGQoM24gKyAwKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLnRocmVlLWNvbHVtbnMgbGkgLmltYWdlIHtcbiAgaGVpZ2h0OiA3OHB4O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAudGhyZWUtY29sdW1ucyBsaSAuY29udCB7XG4gIGhlaWdodDogOThweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAudGhyZWUtY29sdW1ucyBsaSAuZm9ybS1yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAudGhyZWUtY29sdW1ucyBsaSAudGlwcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDM0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC5mb3VyLWNvbHVtbnMgbGkge1xuICAgIHdpZHRoOiAyMi41JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAuZm91ci1jb2x1bW5zIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLmZvdXItY29sdW1ucyBsaTpudGgtY2hpbGQoNG4gKyAwKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLmZvdXItY29sdW1ucyBsaSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC5mb3VyLWNvbHVtbnMgbGkgLmNvbnQge1xuICBoZWlnaHQ6IDEwOHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcC5mb3VyLWNvbHVtbnMgbGkgLmZvcm0tcmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogOTJweDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy13cmFwLmZvdXItY29sdW1ucyBsaSAudGlwcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDM0cHg7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5ob3Zlci1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmNvbnQge1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuaW5mby1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmluZm8tYmxvY2sgLmljb24taW5mby1jaXJjbGUtbGlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuaW5mby1ibG9jay5wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5pbmZvLWJsb2NrLnByaW1hcnktY29sb3IgLmljb24taW5mby1jaXJjbGUtbGlnaHQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC50aXBzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLnRpcHMtY29udGFpbmVyLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy5pbmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLmluYWN0aXZlIC5pbWFnZSxcbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy5pbmFjdGl2ZSAuY29udCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy5pbmFjdGl2ZTpob3ZlciAuaG92ZXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLmluYWN0aXZlOmhvdmVyIC5pbWFnZSxcbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcy5pbmFjdGl2ZTpob3ZlciAuY29udCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmZvcm0tcmFkaW8ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZzogMTIwcHggMTJweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5mb3JtLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDtcbn1cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyAuZm9ybS1yYWRpbyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMC4ycmVtO1xuICBjb250ZW50OiAnXFxlOTFhJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmFuc3dlci1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbS5oYXMtdGlwcyAuZW1wdHkgKyAuYW5zd2VyLWl0ZW0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIC5hbnN3ZXItaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0gLmFuc3dlci1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSAuYW5zd2VyLWl0ZW0taW1hZ2UuZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIC5hbnN3ZXItaXRlbS1pbWFnZSBpbnB1dCxcbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSAuYW5zd2VyLWl0ZW0taW1hZ2UgLmZvcm0tcmFkaW8sXG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0gLmFuc3dlci1pdGVtLWltYWdlIC5mb3JtLWNoZWNrIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0gLmNob2ljZS1wbHVzLW1pbnVzLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSAuY2hvaWNlLXBsdXMtbWludXMtaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC45O1xufVxuLmFuc3dlci1pdGVtLXdyYXBwZXIgLmFuc3dlci1pdGVtIC5tdWx0aXBsZS1jaG9pY2UtdGlwcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGFuaW1hdGlvbjogc2hvd09wYWNpdHkgMC41cztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYW5zd2VyLWl0ZW0td3JhcHBlciAuYW5zd2VyLWl0ZW0gLm11bHRpcGxlLWNob2ljZS10aXBzLWNvbnRhaW5lciAubXVsdGlwbGUtY2hvaWNlLXRpcHMge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSAubXVsdGlwbGUtY2hvaWNlLXRpcHMtY29udGFpbmVyLmhpZGUtdGV4dC1hbmltIHtcbiAgYW5pbWF0aW9uOiBoaWRlT3BhY2l0eSAwLjE1cztcbn1cbi5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbS1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkAtbW96LWtleWZyYW1lcyBoaWRlT3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlT3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZU9wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2hvd09wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd09wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dPcGFjaXR5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm11bHRpcGxlLWNob2ljZS1yZWN0YW5nbGUtd3JhcHBlciAuYW5zd2Vycy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubXVsdGlwbGUtY2hvaWNlLXJlY3RhbmdsZS13cmFwcGVyIC5hbnN3ZXJzLWxpc3QuZm9ybS1pcy1pbnZhbGlkIC5hbnN3ZXItaXRlbS13cmFwcGVyIC5hbnN3ZXItaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xufVxuLnJhZGlvLWJ1dHRvbi10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA2NHB4O1xuICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5yYWRpby1idXR0b24tdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucmFkaW8tYnV0dG9uLXRpcCAudGlwLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG59XG4ucmFkaW8tYnV0dG9uLXRpcC1kZWZhdWx0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvYnVsYi1pY29uLnN2Zyk7XG59XG4ucmFkaW8tYnV0dG9uLXRpcC10aWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RpY2suc3ZnKTtcbn1cbi5yYWRpby1idXR0b24tdGlwLWNyb3NzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jcm9zcy5zdmcpO1xufVxuLmljb24uaWNvbi10YXNrLXN0YXItcmF0aW5nLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5pY29uLmljb24tdGFzay1zdGFyLXJhdGluZy1kZWZhdWx0Lmljb24tdGFzay1zdGFyLXJhdGluZy1zZWxlY3RlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1zdGFyLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tc3RhcnMtYm94IHtcbiAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLXN0YXJzLWJveCAuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLXN0YXJzLWJveCAuaWNvbiB+IC5pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1zdGFycy1ib3ggLnJlcXVpcmVkLXBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1sYWJlbCArIGRpdixcbi5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tZS1vdmVydmlldyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubWUtb3ZlcnZpZXcge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5kYXRhLXNvdXJjZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRhdGEtc291cmNlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5kYXRhLXNvdXJjZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhdGEtc291cmNlIC5yZWQtc3F1YXJlLFxuLmRhdGEtc291cmNlIC5ncmVlbi1zcXVhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmRhdGEtc291cmNlIC5yZWQtc3F1YXJlIC5jdWJlLFxuLmRhdGEtc291cmNlIC5ncmVlbi1zcXVhcmUgLmN1YmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGF0YS1zb3VyY2UgLnJlZC1zcXVhcmUgLmN1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5kYXRhLXNvdXJjZSAuZ3JlZW4tc3F1YXJlIC5jdWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4ucG9wdWxhci1hcmVhcyAucG9wdWxhci1sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9wdWxhci1hcmVhcyAucG9wdWxhci1sb2NhdGlvbnMgbGkge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wb3B1bGFyLWFyZWFzIC5wb3B1bGFyLWxvY2F0aW9ucyBsaSAucG9wdWxhci1hcmVhLWluZm8ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcHVsYXItYXJlYXMgLnBvcHVsYXItbG9jYXRpb25zIGxpIC5wb3B1bGFyLWFyZWEtaWNvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tYXJrZXRFZHVjYXRpb24vbGl2aW5nQ29zdHMvcG9wdWxhci1hcmVhcy1pY29uLnN2ZycpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jb21tdXRlLXRpbWUtYXZlcmFnZS1pbmZvIC5jb21tdXRlLXRpbWUtYXZlcmFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21tdXRlLXRpbWUtYXZlcmFnZS1pbmZvIC5jb21tdXRlLXRpbWUtYXZlcmFnZSAuYXZlcmFnZS1taW5zIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbW11dGUtdGltZS1hdmVyYWdlLWluZm8gLmNvbW11dGUtdGltZS1hdmVyYWdlIC5sZXR0ZXJzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbW11dGUtdGltZS1hdmVyYWdlLWluZm8gLmNvbW11dGUtdGltZS1hdmVyYWdlIC5hdmVyYWdlLW1pbnMtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5jb21tdXRlLXRpbWUtYXZlcmFnZS1pbmZvIC5jb21tdXRlLXRpbWUtYXZlcmFnZSAuYXZlcmFnZS1taW5zLWdyZWVuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBmb250LXNpemU6IDQ0cHg7XG59XG4uY29tbXV0ZS10aW1lLWF2ZXJhZ2UtaW5mbyAuY29tbXV0ZS10aW1lLWF2ZXJhZ2UgLmF2ZXJhZ2UtbWlucy1yZWQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uY29tbXV0ZS10aW1lLWF2ZXJhZ2UtaW5mbyAuY29tbXV0ZS10aW1lLWF2ZXJhZ2UgLmF2ZXJhZ2UtbWlucy1yZWQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDQ0cHg7XG59XG4uY2hhcnQtdmVydGljYWwtbGFiZWwge1xuICB3aWR0aDogMTA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogLTUwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cbi5tZS1pbmZvZ3JhcGhpYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm1lLWluZm9ncmFwaGljIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG59XG4ubWUtaW5mb2dyYXBoaWMgLm1lLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lLWluZm9ncmFwaGljIC5pbmZvLXRleHQgLnN0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3RhdGljLWNob2ljZS1jaXJjbGUubWUtZmVlZGJhY2sgbGkge1xuICAgIG1hcmdpbjogMCAyNXB4IDdweCAwO1xuICB9XG59XG4ubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLm1hcmtldC1lZHVjYXRpb24td3JhcHBlci5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciB7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1hcmtldC1lZHVjYXRpb24td3JhcHBlci5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLm1hcmtldC1lZHVjYXRpb24td3JhcHBlci5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyID4gLm1vZHVsZS1jb250ID4gZGl2IHtcbiAgICB3aWR0aDogNzEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIuY29udGVudC1zbGlkZXItd3JhcHBlciAuY2hhcnQtd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLm1hcmtldC1lZHVjYXRpb24td3JhcHBlciAubWUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyOm5vdCgubWFya2V0LWVkdWNhdGlvbi1pbnRybykgLmNvbnRlbnQtc2xpZGVyIC5jb250ZW50LXNsaWRlciB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyIC5mbG93LWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuICAubWFya2V0LWVkdWNhdGlvbi13cmFwcGVyIC5mbG93LWNvbnRyb2xzIC5idG4ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbC5tb2RhbC1tYXAtbm90aWZpY2F0aW9uIHtcbiAgaGVpZ2h0OiAxODZweDtcbiAgd2lkdGg6IDkwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDkzcHgpO1xufVxuLm1vZGFsLm1vZGFsLW1hcC1ub3RpZmljYXRpb24gLm1vZGFsLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jaGFydC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2hhcnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1sYWJlbHMge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgd2lkdGg6IDExMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNC41JTtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLWxhYmVscyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDklO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1sYWJlbHMtZm9ybSBsaSB7XG4gIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCA1cHggdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA3cHggNXB4IHZhcigtLWJnLTEwMCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDdweCA1cHggdmFyKC0tYmctMTAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDdweCA1cHggdmFyKC0tYmctMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBzb2xpZCA1cHggdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA3cHggNXB4IHZhcigtLWJnLTEwMCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDdweCA1cHggdmFyKC0tYmctMTAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDdweCA1cHggdmFyKC0tYmctMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXI6Oi1tcy10aHVtYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDVweCB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDdweCA1cHggdmFyKC0tYmctMTAwKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgN3B4IDVweCB2YXIoLS1iZy0xMDApO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDVweCB2YXIoLS1iZy0xMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIgLnJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYW5pbWF0ZTogMC4ycztcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXI6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXI6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYW5pbWF0ZTogMC4ycztcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5yYW5nZS1zbGlkZXI6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAucmFuZ2Utc2xpZGVyOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciAuaWNvbnMtdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZmVlZGJhY2stcmFuZ2Utc2xpZGVyIC5pY29ucy10aHVtYnMgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXllbGxvdy01MDApO1xufVxuLmZlZWRiYWNrLWJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmVlZGJhY2stYmFkZ2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZlZWRiYWNrLWJhZGdlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi5mZWVkYmFjay1iYWRnZS5maXhlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZlZWRiYWNrLWJhZGdlLmZpeGVkOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0td2hpdGUpO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAudmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0td3JhcHBlciAudmVuZG9yLXNlcnZpY2UtaXRlbSB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0td3JhcHBlciAudmVuZG9yLXNlcnZpY2UtaXRlbS5hY3RpdmUge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAudmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0td3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0gLnZlbmRvci1zdWItc2VydmljZS1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0td3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0gLnZlbmRvci1zdWItc2VydmljZS1pdGVtLWltYWdlLmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtY2hvaWNlLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1saXN0IC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS13cmFwcGVyIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbSAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0taW1hZ2UgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciAudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLXdyYXBwZXIgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIHZlbmRvci1zdWItc2VydmljZS1saXN0W2NsYXNzKj1cIm1heC13aWR0aC1cIl0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnZlbmRvci1zdWItc2VydmljZS1saXN0LXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qtd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdC13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG4udmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qtd3JhcHBlciAudmVuZG9yLXNlcnZpY2UtbGlzdCAudmVuZG9yLXNlcnZpY2UtaXRlbSAuc2VydmljZS1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1zdWItc2VydmljZS1saXN0LXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0gLnNlcnZpY2UtaXRlbS1pbWFnZS5lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlbmRvci1zdWItc2VydmljZS1saXN0LXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0gLnNlcnZpY2UtaXRlbS1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xuICBtYXgtd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdC13cmFwcGVyIC52ZW5kb3Itc2VydmljZS1saXN0IC52ZW5kb3Itc2VydmljZS1pdGVtIC5zZXJ2aWNlLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnZlbmRvci1zdWItc2VydmljZS1saXN0LXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0gLnN1Yi1zZXJ2aWNlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnZlbmRvci1zdWItc2VydmljZS1saXN0LXdyYXBwZXIgLnZlbmRvci1zZXJ2aWNlLWxpc3QgLnZlbmRvci1zZXJ2aWNlLWl0ZW0gLnN1Yi1zZXJ2aWNlLWxpc3QgLnN1Yi1zZXJ2aWNlLWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVhZC1tb3JlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnJlYWQtbW9yZS1ibG9jay5vcGVuZWQgLnJlYWQtbW9yZS1ibG9ja19faGlnaGxpZ2h0IHtcbiAgaGVpZ2h0OiAwO1xufVxuLnJlYWQtbW9yZS1ibG9jay5vcGVuZWQgc3BhbltiZS1zZXBhcmF0b3JdIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnJlYWQtbW9yZS1ibG9jayBzcGFuW2JlLXNlcGFyYXRvcl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5yZWFkLW1vcmUtYmxvY2tfX2hpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnJlYWQtbW9yZS1ibG9ja19fYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbmlmcmFtZS5kb2N1c2lnbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZG9jdXNpZ24tc2tlbGV0b24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZG9jdXNpZ24tc2tlbGV0b24gLmRvY3VzaWduLXNrZWxldG9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jdXNpZ24tc2tlbGV0b24gLmRvY3VzaWduLXNrZWxldG9uLWhlYWRlciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlmcmFtZS1jb250YWluZXIgLmRvY3VzaWduLXNrZWxldG9uIHtcbiAgbWFyZ2luLXRvcDogLTU2LjIlO1xufVxudGlsZS1uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi50aWxlLW5hdi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50aWxlLW5hdi13cmFwcGVyIC50aWxlLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aWxlLW5hdi13cmFwcGVyIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlIH4gLnRpbGUtbmF2LXNpbmdsZSAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50aWxlLW5hdi13cmFwcGVyIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlICsgLnRpbGUtbmF2LXNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnRpbGUtbmF2LXdyYXBwZXIgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUgfiAudGlsZS1uYXYtc2luZ2xlIC50aWxlLW5hdi1zdGVwLXRleHQgc3BhbjpmaXJzdC1jaGlsZCxcbi50aWxlLW5hdi13cmFwcGVyIC50aWxlLW5hdi1zdGVwLmFjdGl2ZSB+IC50aWxlLW5hdi1zdGVwIC50aWxlLW5hdi1zdGVwLXRleHQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGlsZS1uYXYtd3JhcHBlciAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZSB+IC50aWxlLW5hdi1zaW5nbGUgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyLFxuLnRpbGUtbmF2LXdyYXBwZXIgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlIH4gLnRpbGUtbmF2LXN0ZXAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyLFxuLnRpbGUtbmF2LXdyYXBwZXIgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlIC50aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRpbGUtbmF2LXdyYXBwZXItZHluYW1pYyAudGlsZS1uYXYtc2luZ2xlOm5vdCguYWN0aXZlKSAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQsXG4udGlsZS1uYXYtd3JhcHBlci1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZTpub3QoLmFjdGl2ZS1zdGF0aWMtdGlsZSkgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aWxlLW5hdi13cmFwcGVyLWR5bmFtaWMgLnRpbGUtbmF2LXNpbmdsZTpub3QoLmFjdGl2ZSk6bGFzdC1jaGlsZCAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIsXG4udGlsZS1uYXYtd3JhcHBlci1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZTpub3QoLmFjdGl2ZS1zdGF0aWMtdGlsZSk6bGFzdC1jaGlsZCAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGUtbmF2LXdyYXBwZXItZHluYW1pYyAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZSxcbiAgLnRpbGUtbmF2LXdyYXBwZXItc3RhdGljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlLXN0YXRpYy10aWxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnRpbGUtbmF2LXdyYXBwZXItZHluYW1pYyAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZSAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQsXG4gIC50aWxlLW5hdi13cmFwcGVyLXN0YXRpYyAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZS1zdGF0aWMtdGlsZSAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50aWxlLW5hdi13cmFwcGVyLWR5bmFtaWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUgfiAudGlsZS1uYXYtc2luZ2xlIC50aWxlLW5hdi1zdGVwLWNpcmNsZTpiZWZvcmUsXG4udGlsZS1uYXYtd3JhcHBlci1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUtc3RhdGljLXRpbGUgfiAudGlsZS1uYXYtc2luZ2xlIC50aWxlLW5hdi1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udGlsZS1uYXYtd3JhcHBlci1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUtc3RhdGljLXRpbGUgfiAudGlsZS1uYXYtc2luZ2xlIC50aWxlLW5hdi1zdGVwLWNpcmNsZSxcbi50aWxlLW5hdi13cmFwcGVyIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlIH4gLnRpbGUtbmF2LXNpbmdsZSAudGlsZS1uYXYtc3RlcC1jaXJjbGUsXG4udGlsZS1uYXYtd3JhcHBlciAudGlsZS1uYXYtc3RlcC5hY3RpdmUgfiAudGlsZS1uYXYtc3RlcCAudGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGlsZS1uYXYtd3JhcHBlci1keW5hbWljIC50aWxlLW5hdi1zdGVwLmFjdGl2ZTpiZWZvcmUsXG4udGlsZS1uYXYtd3JhcHBlci1zdGF0aWMgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlLXN0YXRpYy10aWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogLTFweCAtMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTExcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRpbGUtbmF2LXdyYXBwZXItZHluYW1pYyAudGlsZS1uYXYtc3RlcC5hY3RpdmU6YmVmb3JlLFxuICAudGlsZS1uYXYtd3JhcHBlci1zdGF0aWMgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlLXN0YXRpYy10aWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnRpbGUtbmF2LXdyYXBwZXItc3RhdGljIC50aWxlLW5hdi1zdGVwOm5vdCguYWN0aXZlKS5hY3RpdmUtc3RhdGljLXRpbGUgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRpbGUtbmF2LXdyYXBwZXItc3RhdGljIC50aWxlLW5hdi1zaW5nbGU6bm90KC5hY3RpdmUpIC50aWxlLW5hdi1zaW5nbGUtY29udGVudCAqIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IHtcbiAgd2lkdGg6IDQxMHB4O1xuICBwYWRkaW5nOiA1MHB4IDM4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3JkZXI6IHNvbGlkIDAuNXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IGgyLFxuLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi50aWxlLW5hdi1zaW5nbGUtY29udGVudCBpbWcge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDQ1cHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDUycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDI0cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4udGlsZS1uYXYtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQxMHB4KTtcbn1cbi50aWxlLW5hdi1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50aWxlLW5hdi1zdGVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi50aWxlLW5hdi1zdGVwOmxhc3QtY2hpbGQgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnRpbGUtbmF2LXN0ZXAtdGV4dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIG1heC13aWR0aDogODUlO1xufVxuLnRpbGUtbmF2LXN0ZXAtdGV4dCBzcGFuIHtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGlsZS1uYXYtc3RlcC10ZXh0IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi50aWxlLW5hdi1zdGVwLXRleHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udGlsZS1uYXYtc3RlcC5hY3RpdmUgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlLFxuLnRpbGUtbmF2LXN0ZXAuYWN0aXZlIC50aWxlLW5hdi1zdGVwLXRleHQge1xuICBtYXJnaW4tbGVmdDogLTIuNXB4ICFpbXBvcnRhbnQ7XG59XG4udGlsZS1uYXYtc3RlcC5hY3RpdmUgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aWxlLW5hdi1zdGVwLmFjdGl2ZSAudGlsZS1uYXYtc3RlcC10ZXh0IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnRpbGUtbmF2LXN0ZXA6bm90KC5hY3RpdmUpIC50aWxlLW5hdi1zdGVwLWNpcmNsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0NSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbVZlcnRpY2FsIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgd2lkdGg6IDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA5cHgpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgOXB4KTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbU1vYmlsZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDcxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1idXR0b24tcHJldixcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRvcDogOTUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDM1JTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAzNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkOmhhcygrIC52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZDpoYXMoKyAudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWV4Y2x1ZGVkOmhhcygrIC52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkOmhhcygrIC52ZW5kb3ItdGlsZS1vbi1ob2xkKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkOmhhcygrIC52ZW5kb3ItdGlsZS1vbi1ob2xkKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1leGNsdWRlZDpoYXMoKyAudmVuZG9yLXRpbGUtb24taG9sZCk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQ6aGFzKCsgLnZlbmRvci10aWxlLWluLXByb2dyZXNzKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQ6aGFzKCsgLnZlbmRvci10aWxlLWluLXByb2dyZXNzKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWV4Y2x1ZGVkOmhhcygrIC52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQ6aGFzKCsgLnZlbmRvci10aWxlLW9uLWhvbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZDpoYXMoKyAudmVuZG9yLXRpbGUtb24taG9sZCk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1leGNsdWRlZDpoYXMoKyAudmVuZG9yLXRpbGUtb24taG9sZCk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDlweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tcHJpbWFyeSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW0gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZDpoYXMoKyAudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZDpoYXMoKyAudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MpOm5vdCg6bGFzdC1jaGlsZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nLFxuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtZXhjbHVkZWQ6aGFzKCsgLnZlbmRvci10aWxlLWluLXByb2dyZXNzKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWNvbXBsZXRlZDpoYXMoKyAudmVuZG9yLXRpbGUtb24taG9sZCk6bm90KDpsYXN0LWNoaWxkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC50aWxlLWxvYWRpbmcsXG4gIC52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkOmhhcygrIC52ZW5kb3ItdGlsZS1vbi1ob2xkKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyxcbiAgLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWV4Y2x1ZGVkOmhhcygrIC52ZW5kb3ItdGlsZS1vbi1ob2xkKTpub3QoOmxhc3QtY2hpbGQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnRpbGUtbG9hZGluZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiA0NCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMjAlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW1Nb2JpbGUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkOmhhcygrIC52ZW5kb3ItdGlsZS1za2lwcGVkKSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkOmhhcygrIC52ZW5kb3ItdGlsZS1leGNsdWRlZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlcixcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQ6aGFzKCsgLnZlbmRvci10aWxlLWNvbXBsZXRlZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlcixcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1jb21wbGV0ZWQgKyAudmVuZG9yLXRpbGUtc2tpcHBlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkICsgLnZlbmRvci10aWxlLXNraXBwZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtY29tcGxldGVkICsgLnZlbmRvci10aWxlLWV4Y2x1ZGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNraXBwZWQ6aGFzKCsgLnZlbmRvci10aWxlLXNraXBwZWQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkOmhhcygrIC52ZW5kb3ItdGlsZS11cGNvbWluZykgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkOmhhcygrIC52ZW5kb3ItdGlsZS1leGNsdWRlZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlcixcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkOmhhcygrIC52ZW5kb3ItdGlsZS1jb21wbGV0ZWQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1za2lwcGVkICsgLnZlbmRvci10aWxlLXNraXBwZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2tpcHBlZCArIC52ZW5kb3ItdGlsZS1leGNsdWRlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1leGNsdWRlZDpoYXMoKyAudmVuZG9yLXRpbGUtZXhjbHVkZWQpIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtZXhjbHVkZWQ6aGFzKCsgLnZlbmRvci10aWxlLWNvbXBsZXRlZCkgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWV4Y2x1ZGVkICsgLnZlbmRvci10aWxlLWV4Y2x1ZGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYm9yZGVyLTIwMCkgc29saWQgMXB4O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItMjAwKSBzb2xpZCAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXVwY29taW5nIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3BhbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtdXBjb21pbmcgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtdXBjb21pbmcgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXVwY29taW5nIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YmVmb3JlLFxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLXVwY29taW5nIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtdXBjb21pbmcudmVuZG9yLXRpbGUtc2VsZWN0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtdXBjb21pbmcudmVuZG9yLXRpbGUtc2VsZWN0ZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MgKyAudmVuZG9yLXRpbGUtY29tcGxldGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlLnZlbmRvci10aWxlLWluLXByb2dyZXNzIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiBzb2xpZCA0cHggdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtaW4tcHJvZ3Jlc3MgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnB1bHNhdGluZy1jaXJjbGUsXG4udmVuZG9yLXRpbGUtbmF2IC5zd2lwZXItc2xpZGUudmVuZG9yLXRpbGUtYWN0aXZlICsgLnN3aXBlci1zbGlkZSAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC5wdWxzYXRpbmctY2lyY2xlOmJlZm9yZSxcbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZS52ZW5kb3ItdGlsZS1hY3RpdmUgKyAuc3dpcGVyLXNsaWRlIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnB1bHNhdGluZy1jaXJjbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52ZW5kb3ItdGlsZS1uYXYgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xufVxuLnZlbmRvci10aWxlLW5hdiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xufVxuLnZlbmRvci10aWxlLW5hdi1zdGVwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LXN0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLTIwMCkgc29saWQgMXB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1zdGVwcyAudmVuZG9yLXRpbGUtbmF2LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMy41LCAzLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMuNSwgMy41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMy41LCAzLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAudGlsZS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnB1bHNhdGluZy1jaXJjbGUge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAucHVsc2F0aW5nLWNpcmNsZSxcbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgLnB1bHNhdGluZy1jaXJjbGU6YmVmb3JlLFxuLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSAucHVsc2F0aW5nLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3LjVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUluIDJzIGN1YmljLWJlemllcigwLjM2LCAwLjExLCAwLjg5LCAwLjMyKSAzO1xuICAtbW96LWFuaW1hdGlvbjogc2NhbGVJbiAycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4xMSwgMC44OSwgMC4zMikgMztcbiAgLW1zLWFuaW1hdGlvbjogc2NhbGVJbiAycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4xMSwgMC44OSwgMC4zMikgMztcbiAgLW8tYW5pbWF0aW9uOiBzY2FsZUluIDJzIGN1YmljLWJlemllcigwLjM2LCAwLjExLCAwLjg5LCAwLjMyKSAzO1xuICBhbmltYXRpb246IHNjYWxlSW4gMnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMTEsIDAuODksIDAuMzIpIDM7XG59XG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC5wdWxzYXRpbmctY2lyY2xlOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIC5wdWxzYXRpbmctY2lyY2xlOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3BhbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlOmJlZm9yZSxcbi52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1zdGVwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtcHJvZ3Jlc3MsXG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAtdGl0bGUge1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbi52ZW5kb3ItdGlsZS1za2lwcGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnZlbmRvci10aWxlLWNvbXBsZXRlZCAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYSc7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBmb250LXNpemU6IDZweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdmVydGljYWwtYWxpZ246IDJweDtcbn1cbi52ZW5kb3ItdGlsZS1vbi1ob2xkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE2JztcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xufVxuLnZlbmRvci10aWxlLXNraXBwZWQgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzknO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnZlbmRvci10aWxlLWV4Y2x1ZGVkIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlZDZlJztcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udmVuZG9yLXRpbGUtdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi52ZW5kb3ItdGlsZS10aXRsZS1jb250YWluZXIgLnN0YXR1cy1iYWRnZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNzAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xufVxuLnZlbmRvci10aWxlLXRpdGxlLWNvbnRhaW5lciAuc3RhdHVzLWJhZGdlIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLTIwMCkgc29saWQgMXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50LnZlbmRvci10aWxlLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50IC52ZW5kb3ItdGlsZS1uYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIC1tcy1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIC1vLWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1jb250ZW50IC52ZW5kb3ItdGlsZS1uYXYtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudCAuc21hbGwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50LXRpdGxlLFxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50LXByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci10aWxlLW5hdi1jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudC1kZXNjIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50LXJpZ2h0IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuLnZlbmRvci10aWxlLW5hdi1jb250ZW50LXByb2dyZXNzIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlIHtcbiAgcGFkZGluZzogMTRweCAwIDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlIHtcbiAgICBwYWRkaW5nOiAxNHB4IDExcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZTpmaXJzdC1jaGlsZCAuc3RhdGljLWNpcmNsZS1udW1iZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGU6bGFzdC1jaGlsZCAuc3RhdGljLWNpcmNsZS1udW1iZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS5hY3RpdmUgLnN0YXRpYy1jaXJjbGUtaW1nIGgzLFxuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUuYWN0aXZlIC5zdGF0aWMtY2lyY2xlLWltZyBoNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLmFjdGl2ZSAuc3RhdGljLWNpcmNsZS1pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjUpO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS5hY3RpdmUgLnN0YXRpYy1jaXJjbGUtbmFtZSAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtaW1nIHtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogODFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLWltZyB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIGhlaWdodDogMjE1cHg7XG4gIH1cbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1pbWcgLmltZyxcbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1pbWcgaDMsXG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtaW1nIGg1IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1pbWcgLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtaW1nIGgzLFxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLWltZyBoNSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW51bWJlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDI4cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW51bWJlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1udW1iZXIge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHNwYW46Zmlyc3QtY2hpbGQsXG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1udW1iZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW51bWJlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgfVxuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IC0yMDAlO1xuICB9XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbmFtZSB7XG4gIHBhZGRpbmc6IDZweCAwIDAgMTdweDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1uYW1lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdGF0aWMtY2lyY2xlLWNob2ljZSAuc3RhdGljLWNpcmNsZS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAyMTVweDtcbiAgfVxufVxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW5hbWUgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbmFtZSBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW5hbWUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW5hbWUgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnN0YXRpYy1jaXJjbGUtY2hvaWNlIC5zdGF0aWMtY2lyY2xlLW5hbWUgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc3RhdGljLWNpcmNsZS1jaG9pY2UgLnN0YXRpYy1jaXJjbGUtbmFtZSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlY3QtYXV0byB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG59XG4ucGllLFxuLmNpcmNsZS1wcm9ncmVzcyAuYmFyLFxuLnA1MSAuZmlsbCxcbi5wNTIgLmZpbGwsXG4ucDUzIC5maWxsLFxuLnA1NCAuZmlsbCxcbi5wNTUgLmZpbGwsXG4ucDU2IC5maWxsLFxuLnA1NyAuZmlsbCxcbi5wNTggLmZpbGwsXG4ucDU5IC5maWxsLFxuLnA2MCAuZmlsbCxcbi5wNjEgLmZpbGwsXG4ucDYyIC5maWxsLFxuLnA2MyAuZmlsbCxcbi5wNjQgLmZpbGwsXG4ucDY1IC5maWxsLFxuLnA2NiAuZmlsbCxcbi5wNjcgLmZpbGwsXG4ucDY4IC5maWxsLFxuLnA2OSAuZmlsbCxcbi5wNzAgLmZpbGwsXG4ucDcxIC5maWxsLFxuLnA3MiAuZmlsbCxcbi5wNzMgLmZpbGwsXG4ucDc0IC5maWxsLFxuLnA3NSAuZmlsbCxcbi5wNzYgLmZpbGwsXG4ucDc3IC5maWxsLFxuLnA3OCAuZmlsbCxcbi5wNzkgLmZpbGwsXG4ucDgwIC5maWxsLFxuLnA4MSAuZmlsbCxcbi5wODIgLmZpbGwsXG4ucDgzIC5maWxsLFxuLnA4NCAuZmlsbCxcbi5wODUgLmZpbGwsXG4ucDg2IC5maWxsLFxuLnA4NyAuZmlsbCxcbi5wODggLmZpbGwsXG4ucDg5IC5maWxsLFxuLnA5MCAuZmlsbCxcbi5wOTEgLmZpbGwsXG4ucDkyIC5maWxsLFxuLnA5MyAuZmlsbCxcbi5wOTQgLmZpbGwsXG4ucDk1IC5maWxsLFxuLnA5NiAuZmlsbCxcbi5wOTcgLmZpbGwsXG4ucDk4IC5maWxsLFxuLnA5OSAuZmlsbCxcbi5wMTAwIC5maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KjIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgqMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5waWUtZmlsbCxcbi5wNTEgLmJhcjphZnRlcixcbi5wNTEgLmZpbGwsXG4ucDUyIC5iYXI6YWZ0ZXIsXG4ucDUyIC5maWxsLFxuLnA1MyAuYmFyOmFmdGVyLFxuLnA1MyAuZmlsbCxcbi5wNTQgLmJhcjphZnRlcixcbi5wNTQgLmZpbGwsXG4ucDU1IC5iYXI6YWZ0ZXIsXG4ucDU1IC5maWxsLFxuLnA1NiAuYmFyOmFmdGVyLFxuLnA1NiAuZmlsbCxcbi5wNTcgLmJhcjphZnRlcixcbi5wNTcgLmZpbGwsXG4ucDU4IC5iYXI6YWZ0ZXIsXG4ucDU4IC5maWxsLFxuLnA1OSAuYmFyOmFmdGVyLFxuLnA1OSAuZmlsbCxcbi5wNjAgLmJhcjphZnRlcixcbi5wNjAgLmZpbGwsXG4ucDYxIC5iYXI6YWZ0ZXIsXG4ucDYxIC5maWxsLFxuLnA2MiAuYmFyOmFmdGVyLFxuLnA2MiAuZmlsbCxcbi5wNjMgLmJhcjphZnRlcixcbi5wNjMgLmZpbGwsXG4ucDY0IC5iYXI6YWZ0ZXIsXG4ucDY0IC5maWxsLFxuLnA2NSAuYmFyOmFmdGVyLFxuLnA2NSAuZmlsbCxcbi5wNjYgLmJhcjphZnRlcixcbi5wNjYgLmZpbGwsXG4ucDY3IC5iYXI6YWZ0ZXIsXG4ucDY3IC5maWxsLFxuLnA2OCAuYmFyOmFmdGVyLFxuLnA2OCAuZmlsbCxcbi5wNjkgLmJhcjphZnRlcixcbi5wNjkgLmZpbGwsXG4ucDcwIC5iYXI6YWZ0ZXIsXG4ucDcwIC5maWxsLFxuLnA3MSAuYmFyOmFmdGVyLFxuLnA3MSAuZmlsbCxcbi5wNzIgLmJhcjphZnRlcixcbi5wNzIgLmZpbGwsXG4ucDczIC5iYXI6YWZ0ZXIsXG4ucDczIC5maWxsLFxuLnA3NCAuYmFyOmFmdGVyLFxuLnA3NCAuZmlsbCxcbi5wNzUgLmJhcjphZnRlcixcbi5wNzUgLmZpbGwsXG4ucDc2IC5iYXI6YWZ0ZXIsXG4ucDc2IC5maWxsLFxuLnA3NyAuYmFyOmFmdGVyLFxuLnA3NyAuZmlsbCxcbi5wNzggLmJhcjphZnRlcixcbi5wNzggLmZpbGwsXG4ucDc5IC5iYXI6YWZ0ZXIsXG4ucDc5IC5maWxsLFxuLnA4MCAuYmFyOmFmdGVyLFxuLnA4MCAuZmlsbCxcbi5wODEgLmJhcjphZnRlcixcbi5wODEgLmZpbGwsXG4ucDgyIC5iYXI6YWZ0ZXIsXG4ucDgyIC5maWxsLFxuLnA4MyAuYmFyOmFmdGVyLFxuLnA4MyAuZmlsbCxcbi5wODQgLmJhcjphZnRlcixcbi5wODQgLmZpbGwsXG4ucDg1IC5iYXI6YWZ0ZXIsXG4ucDg1IC5maWxsLFxuLnA4NiAuYmFyOmFmdGVyLFxuLnA4NiAuZmlsbCxcbi5wODcgLmJhcjphZnRlcixcbi5wODcgLmZpbGwsXG4ucDg4IC5iYXI6YWZ0ZXIsXG4ucDg4IC5maWxsLFxuLnA4OSAuYmFyOmFmdGVyLFxuLnA4OSAuZmlsbCxcbi5wOTAgLmJhcjphZnRlcixcbi5wOTAgLmZpbGwsXG4ucDkxIC5iYXI6YWZ0ZXIsXG4ucDkxIC5maWxsLFxuLnA5MiAuYmFyOmFmdGVyLFxuLnA5MiAuZmlsbCxcbi5wOTMgLmJhcjphZnRlcixcbi5wOTMgLmZpbGwsXG4ucDk0IC5iYXI6YWZ0ZXIsXG4ucDk0IC5maWxsLFxuLnA5NSAuYmFyOmFmdGVyLFxuLnA5NSAuZmlsbCxcbi5wOTYgLmJhcjphZnRlcixcbi5wOTYgLmZpbGwsXG4ucDk3IC5iYXI6YWZ0ZXIsXG4ucDk3IC5maWxsLFxuLnA5OCAuYmFyOmFmdGVyLFxuLnA5OCAuZmlsbCxcbi5wOTkgLmJhcjphZnRlcixcbi5wOTkgLmZpbGwsXG4ucDEwMCAuYmFyOmFmdGVyLFxuLnAxMDAgLmZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2lyY2xlLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNpcmNsZS1wcm9ncmVzcyAqLFxuLmNpcmNsZS1wcm9ncmVzcyAqOmJlZm9yZSxcbi5jaXJjbGUtcHJvZ3Jlc3MgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmNpcmNsZS1wcm9ncmVzcy5jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY2lyY2xlLXByb2dyZXNzIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLW43XCIsIFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uOiBteW1vdmUgMC41cyBlYXNlLW91dDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MgLmhpZGUtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uY2lyY2xlLXByb2dyZXNzIC5oaWRlLXByb2dyZXNzMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uY2lyY2xlLXByb2dyZXNzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgqMik7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCoyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uY2lyY2xlLXByb2dyZXNzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KjQpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgqNCk7XG4gIGJvcmRlcjogMjBweCBzb2xpZCAjZmZmZmZmO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgei1pbmRleDogOTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2lyY2xlLXByb2dyZXNzIC5zbGljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcDogcmVjdCgwZW0sIDkwcHgsIDkwcHgsIDQ1cHgpO1xufVxuLmNpcmNsZS1wcm9ncmVzcyAuYmFyIHtcbiAgY2xpcDogcmVjdCgwZW0sIDQ1cHgsIDkwcHgsIDBlbSk7XG59XG4uY2lyY2xlLXByb2dyZXNzIC5maWxsIHtcbiAgY2xpcDogcmVjdCgwZW0sIDQ1cHgsIDkwcHgsIDBlbSk7XG59XG4udGhpbi1ib3JkZXIgLmNpcmNsZS1wcm9ncmVzczphZnRlciB7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cHgqMik7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KjIpO1xufVxuLnA1MSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDUxIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDUyIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNTIgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNTMgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA1MyAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA1NCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDU0IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDU1IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNTUgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNTYgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA1NiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA1NyAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDU3IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDU4IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNTggLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNTkgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA1OSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA2MCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDYwIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDYxIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNjEgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNjIgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA2MiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA2MyAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDYzIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDY0IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNjQgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNjUgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA2NSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA2NiAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDY2IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDY3IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNjcgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNjggLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA2OCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA2OSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDY5IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDcwIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNzAgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNzEgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA3MSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA3MiAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDcyIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDczIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNzMgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNzQgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA3NCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA3NSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDc1IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDc2IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNzYgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wNzcgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA3NyAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA3OCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDc4IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDc5IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wNzkgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wODAgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA4MCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA4MSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDgxIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDgyIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wODIgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wODMgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA4MyAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA4NCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDg0IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDg1IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wODUgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wODYgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA4NiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA4NyAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDg3IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDg4IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wODggLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wODkgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA4OSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA5MCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDkwIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDkxIC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wOTEgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wOTIgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA5MiAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA5MyAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDkzIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDk0IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wOTQgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wOTUgLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA5NSAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA5NiAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDk2IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDk3IC5zbGljZSB7XG4gIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbn1cbi5wOTcgLmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cbi5wOTggLnNsaWNlIHtcbiAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSAhaW1wb3J0YW50O1xufVxuLnA5OCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnA5OSAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDk5IC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG59XG4ucDEwMCAuc2xpY2Uge1xuICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG59XG4ucDEwMCAuYmFyOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuLnAxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDEgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDIgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAzIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDMgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA0IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA1IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDYgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA3IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDcgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA4IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDkgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMTAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxMCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxMCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMTEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMTEgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMTEgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDEyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDEyIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDEyIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAxMyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0Ni44MDAwMDAwMDAwMDAwMDRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ2LjgwMDAwMDAwMDAwMDAwNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0Ni44MDAwMDAwMDAwMDAwMDRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0Ni44MDAwMDAwMDAwMDAwMDRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ni44MDAwMDAwMDAwMDAwMDRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMTMgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMTMgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDE0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDE0IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDE0IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAxNSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDE1IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDE1IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAxNiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxNiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxNiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMTcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMTcgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMTcgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDE4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDE4IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDE4IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAxOSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxOSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAxOSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMjAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAyMCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAyMCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMjEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzUuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc1LjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNzUuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NS42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAyMSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAyMSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMjIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMjIgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMjIgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDIzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDIzIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDIzIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAyNCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAyNCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAyNCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMjUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAyNSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAyNSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMjYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTMuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkzLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTMuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5My42MDAwMDAwMDAwMDAwMWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAyNiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAyNiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMjcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMjcgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMjcgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDI4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMjggLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMjggLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDI5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMjkgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMjkgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDMwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAzMCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAzMCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMzEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTExLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNjAwMDAwMDAwMDAwMDFkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTExLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTExLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTExLjYwMDAwMDAwMDAwMDAxZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDMxIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDMxIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAzMiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDMyIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDMyIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAzMyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDMzIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDMzIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAzNCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDM0IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDM0IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnAzNSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMzUgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMzUgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDM2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wMzYgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMzYgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDM3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTMzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzMy4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAzNyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAzNyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMzggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAzOCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAzOCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMzkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAzOSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnAzOSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNDAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDQwIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDQwIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA0MSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDQxIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDQxIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA0MiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNDIgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNDIgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDQzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNDMgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNDMgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDQ0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNDQgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNDQgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDQ1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA0NSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA0NSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNDYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA0NiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA0NiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNDcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTY5LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTY5LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTY5LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTY5LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDQ3IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDQ3IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA0OCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDQ4IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDQ4IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA0OSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDQ5IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDQ5IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA1MCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNTAgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNTAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDUxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNTEgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNTEgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDUyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTg3LjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4Ny4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA1MiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA1MiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNTMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA1MyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA1MyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNTQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA1NCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA1NCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNTUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDU1IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDU1IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA1NiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDU2IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDU2IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA1NyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwNS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNTcgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNTcgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDU4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNTggLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNTggLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDU5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNTkgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNTkgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDYwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA2MCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA2MCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNjEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA2MSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA2MSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNjIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjIzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMjAwMDAwMDAwMDAwMDJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjIzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjIzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjIzLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDYyIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDYyIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA2MyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDYzIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDYzIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA2NCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDY0IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDY0IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA2NSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNjUgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNjUgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDY2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNjYgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNjYgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDY3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjQxLjIwMDAwMDAwMDAwMDAyZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI0MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MS4yMDAwMDAwMDAwMDAwMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA2NyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA2NyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNjggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA2OCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA2OCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNjkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA2OSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA2OSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNzAgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDcwIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDcwIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA3MSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDcxIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDcxIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA3MiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDcyIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDcyIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA3MyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDczIC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDczIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA3NCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI2Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wNzQgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wNzQgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDc1IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA3NSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA3NSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNzYgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA3NiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA3NiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNzcgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA3NyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA3NyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNzggLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA3OCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA3OCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wNzkgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg0LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyODQuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjg0LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjg0LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjg0LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDc5IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDc5IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA4MCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wODAgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wODAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDgxIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wODEgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wODEgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDgyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wODIgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wODIgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDgzIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wODMgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wODMgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDg0IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMi40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzAyLjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMi40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMwMi40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMi40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA4NCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA4NCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wODUgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDg1IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDg1IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA4NiAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDg2IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDg2IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA4NyAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDg3IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDg3IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA4OCAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDg4IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDg4IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA4OSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyMC40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNDAwMDAwMDAwMDAwMDNkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wODkgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wODkgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDkwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA5MCAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA5MCAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOTEgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA5MSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA5MSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOTIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA5MiAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA5MiAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOTMgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA5MyAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA5MyAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wOTQgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzM4LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMzguNDAwMDAwMDAwMDAwMDNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzM4LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzM4LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzM4LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4ucDk0IC5oaWRlLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ucDk0IC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnA5NSAuYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOTUgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOTUgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDk2IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOTYgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOTYgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDk3IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOTcgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOTcgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDk4IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbi5wOTggLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wOTggLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ucDk5IC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU2LjQwMDAwMDAwMDAwMDAzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1Ni40MDAwMDAwMDAwMDAwM2RlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnA5OSAuaGlkZS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xufVxuLnA5OSAuaGlkZS1wcm9ncmVzczIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5wMTAwIC5iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAxMDAgLmhpZGUtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbn1cbi5wMTAwIC5oaWRlLXByb2dyZXNzMiB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuQGtleWZyYW1lcyBteW1vdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAwLjE3ZW07XG4gIHotaW5kZXg6IDE7XG59XG4uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXItMSB7XG4gIGxlZnQ6IDQ4JTtcbiAgdG9wOiAtMXB4O1xufVxuLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyLTIge1xuICByaWdodDogMTNweDtcbiAgdG9wOiA3MiU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci5oYXMtaWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogOTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci5oYXMtaWNvbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci0xIHtcbiAgbGVmdDogY2FsYyg5MHB4IC8gMiAtIDEzcHgpO1xuICB0b3A6IC04cHg7XG59XG4uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXIuaGFzLWljb24uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXItMiB7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNjglO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1kaXZpZGVyLmhhcy1pY29uIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci5oYXMtaWNvbiAuaWNvbi5zbWFsbC1zaXplIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCAuY2lyY2xlLXByb2dyZXNzLWFuaW0ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCAuY2lyY2xlLXByb2dyZXNzLWFuaW0gPiBzcGFuIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MtdmFsdWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGFuaW1hdGlvbjogdmFsdWUtYW5pbSAwLjhzIGxpbmVhcjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAgLmNpcmNsZS1wcm9ncmVzcy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MtbGVmdCAuY2lyY2xlLXByb2dyZXNzLWJhciB7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5MHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTBweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC1hbmltIDFzIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IGxlZnQtYW5pbSAxcyBsaW5lYXI7XG4gIC1tcy1hbmltYXRpb246IGxlZnQtYW5pbSAxcyBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogbGVmdC1hbmltIDFzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsZWZ0LWFuaW0gMXMgbGluZWFyO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAgLmNpcmNsZS1wcm9ncmVzcy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAgLmNpcmNsZS1wcm9ncmVzcy1yaWdodCAuY2lyY2xlLXByb2dyZXNzLWJhciB7XG4gIGxlZnQ6IC0xMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5MHB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIGFuaW1hdGlvbjogcmlnaHQtYW5pbSAxcyBsaW5lYXI7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5ALW1vei1rZXlmcmFtZXMgdmFsdWUtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKSBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZhbHVlLWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZykgc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmFsdWUtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKSBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGxlZnQtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGVmdC1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGVmdC1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByaWdodC1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlnaHQtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCAuY2lyY2xlLXByb2dyZXNzIHtcbiAgYW5pbWF0aW9uOiBzaG93LW1haW4tcHJvZ3Jlc3MgMnMgbGluZWFyO1xufVxuLmNpcmNsZS1wcm9ncmVzcy1hbmltLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAuc2xpY2UgLmJhciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5ALW1vei1rZXlmcmFtZXMgc2hvdy1tYWluLXByb2dyZXNzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0MGRlZykgc2NhbGUoMCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpIHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3ctbWFpbi1wcm9ncmVzcyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNDBkZWcpIHNjYWxlKDApO1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKSBzY2FsZSgwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvdy1tYWluLXByb2dyZXNzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0MGRlZykgc2NhbGUoMCk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpIHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuLmludHJvLXZpZGVvLXdyYXBwZXIuaGFzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmludHJvLXZpZGVvLXdyYXBwZXIuaGFzLW92ZXJsYXkgLnNjcmVlbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW50cm8tdmlkZW8td3JhcHBlci5oYXMtb3ZlcmxheSAuc2NyZWVuLWNvbnRlbnQgLnNjcmVlbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzM3B4O1xuICByaWdodDogMzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmludHJvLXZpZGVvLXdyYXBwZXIuaGFzLW92ZXJsYXkgLnNjcmVlbi1jb250ZW50IC5zY3JlZW4tY2xvc2Uge1xuICAgIHRvcDogMzIuNXB4O1xuICAgIHJpZ2h0OiAzMi41cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmludHJvLXZpZGVvLXdyYXBwZXIuaGFzLW92ZXJsYXkgLnNjcmVlbi1jb250ZW50IC5zY3JlZW4tY2xvc2Uge1xuICAgIHRvcDogMjQuNXB4O1xuICAgIHJpZ2h0OiAyNC41cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmludHJvLXZpZGVvLXdyYXBwZXIuaGFzLW92ZXJsYXkgLnNjcmVlbi1jb250ZW50IC5zY3JlZW4tYm9keSB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5pbnRyby12aWRlby13cmFwcGVyIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG59XG4uaW50cm8tdmlkZW8td3JhcHBlciAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyAud2lzdGlhX3Jlc3BvbnNpdmVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmludHJvLXZpZGVvLXdyYXBwZXIgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcgLndpc3RpYV9yZXNwb25zaXZlX3dyYXBwZXIgLndpc3RpYV9zd2F0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuLmludHJvLXZpZGVvLXdyYXBwZXIgLndpc3RpYV9yZXNwb25zaXZlX3BhZGRpbmcgLndpc3RpYV9yZXNwb25zaXZlX3dyYXBwZXIgLndpc3RpYV9zd2F0Y2ggPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSA+IGRpdiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWljb24ge1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWljb246YmVmb3JlLFxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWljb24gc3BhbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC0yMDApO1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlOmFmdGVyLFxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZTphZnRlcixcbiAgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gIHJpZ2h0OiAtMTAlO1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBsZWZ0OiAtMTAlO1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGk6Zmlyc3QtY2hpbGQgLnNpbXBsZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGk6bGFzdC1jaGlsZCAuc2ltcGxlLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcyBsaS5hY3RpdmUgLnNpbXBsZS1zdGVwLWljb246YmVmb3JlLFxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkuYWN0aXZlIC5zaW1wbGUtc3RlcC1pY29uIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkuYWN0aXZlIC5zaW1wbGUtc3RlcC1jaXJjbGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnNpbXBsZS1jaXJjbGUtc3RlcHMub25seS1jaXJjbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5zaW1wbGUtY2lyY2xlLXN0ZXBzLm9ubHktY2lyY2xlIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YWZ0ZXIsXG4gIC5zaW1wbGUtY2lyY2xlLXN0ZXBzLm9ubHktY2lyY2xlIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICB9XG59XG4uc2ltcGxlLWNpcmNsZS1zdGVwcy5vbmx5LWNpcmNsZSBsaTpmaXJzdC1jaGlsZCAuc2ltcGxlLXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzLm9ubHktY2lyY2xlIGxpOmxhc3QtY2hpbGQgLnNpbXBsZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYXJ0bmVyLWludml0YXRpb24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcnRuZXItaW52aXRhdGlvbi1mb3JtIGZvcm0ge1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJ0bmVyLWludml0YXRpb24tZm9ybSAuZmVlZGJhY2stc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJ0bmVyLWludml0YXRpb24tZm9ybSAuZmVlZGJhY2stc2VjdGlvbiAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wYXJ0bmVyLWludml0YXRpb24tZm9ybSAuZmVlZGJhY2stc2VjdGlvbiAuaWNvbi1jb25ncmF0dWxhdGlvbnMge1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuLnBhcnRuZXItaW52aXRhdGlvbi1mb3JtIC5mZWVkYmFjay1zZWN0aW9uIC5pY29uLWNvbmdyYXR1bGF0aW9uczpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1pbnB1dC5maWVsZC1pbnZhbGlkIC5yYS1zZWxlY3QtaW5wdXQgLnJhLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1pbnB1dC5maWVsZC1pbnZhbGlkIC5yYS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWlucHV0IC5yYS1zZWxlY3QtaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWlucHV0IC5yYS1zZWxlY3QtaW5wdXQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWlucHV0IC5yYS1zZWxlY3QtaW5wdXQgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogODBweDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1pbnB1dCAucmEtc2VsZWN0LWlucHV0IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQgLnJhLXNlbGVjdC1pbnB1dCAucmEtc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQgLnJhLXNlbGVjdC1pbnB1dCAucmEtc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAwO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWlucHV0IC5yYS1zZWxlY3QtaW5wdXQgLnJhLWlucHV0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0LFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4vKi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG59Ki9cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci12YWx1ZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci12YWx1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzJTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmNvdW50cnktZmxhZy1pY29uLTI0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmNvdW50cnktZmxhZy1pY29uLTI0ICsgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgPiBkaXZbY2xhc3MkPVwiLW1lbnVcIl0sXG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIHdpZHRoOiAzMDAlO1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NyU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDZweDtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmNvdW50cnktZmxhZy1pY29uLTI0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucGhvbmUtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0ID4gZGl2W2NsYXNzJD1cIi1tZW51XCJdLFxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUge1xuICB3aWR0aDogMzAwJTtcbn1cbi5waG9uZS1pbnB1dC1ncm91cCAuZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTA2cHgpO1xufVxuLnBob25lLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmZhbnRhc3ktYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbi5mYW50YXN5LWJ0bi5idG4ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmZhbnRhc3ktYnRuLmluLXByb2dyZXNzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmFudGFzeS1idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQ7XG59XG4uZmFudGFzeS1idG4ubG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbn1cbi5mYW50YXN5LWJ0bi5sb2FkaW5nIC50ZXh0LXNpZGUgLnRleHQtbGlzdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG59XG4uZmFudGFzeS1idG4uY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKSAhaW1wb3J0YW50O1xufVxuLmZhbnRhc3ktYnRuLmNvbXBsZXRlZCAudGV4dC1zaWRlIC50ZXh0LWxpc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbi5mYW50YXN5LWJ0bi5mYWlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuLmZhbnRhc3ktYnRuLmZhaWxlZCAudGV4dC1zaWRlIC50ZXh0LWxpc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbi5mYW50YXN5LWJ0biAuaWNvbi1zaWRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOTM4cmVtIDEycHg7XG4gIHdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZmFudGFzeS1idG4gLmljb24tc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICB9XG59XG4uZmFudGFzeS1idG4gLmljb24tc2lkZSAuYnRuLWljb246OmJlZm9yZSxcbi5mYW50YXN5LWJ0biAuaWNvbi1zaWRlIC5pY29uLWNsb3NlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZmFudGFzeS1idG4gLnRleHQtc2lkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjkzOHJlbSAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZhbnRhc3ktYnRuIC50ZXh0LXNpZGUge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwLjc1cmVtO1xuICB9XG59XG4uZmFudGFzeS1idG4gLnRleHQtc2lkZSAudGV4dC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmZhbnRhc3ktYnRuIC50ZXh0LXNpZGUgLnRleHQtbGlzdCAuc3RhdGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDEwcHgpO1xufVxuLmZhbnRhc3ktYnRuIC50ZXh0LXNpZGUgLnRleHQtbGlzdCAuc3RhdGUtdGV4dDpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG59XG4uZmFudGFzeS1idG4gLnRleHQtc2lkZSAudGV4dC1saXN0IC5zdGF0ZS10ZXh0Om50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooMTBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDEwcHgpO1xufVxuLmZhbnRhc3ktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5idG4tbGluayAuYnRuLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJ0bi1saW5rIC5idG4taWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYnRuLWxpbmsgLmJ0bi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tbGluay5sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWxpbmsubG9hZGluZyAuYnRuLWljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5idG4tbGluay5kaXNhYmxlZCxcbi5idG4tbGluay5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtcmV0dXJuLWJ1dHRvbiByZXR1cm4tdG8tc3RhcnQsXG4uaGFzLXJldHVybi1idXR0b24gLnJldHVybi10by1zdGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaW5mby1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5pbmZvLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uaW5mby1iYW5uZXIgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmluZm8tYmFubmVyIC5pY29uIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5pbmZvLWJhbm5lciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmRvbmF0aW9uLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbn1cbi5kb25hdGlvbi1zY3JlZW4gaDMsXG4uZG9uYXRpb24tc2NyZWVuIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51bWJyZWxsYS1idXR0b25zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG4uY29tcGxldGVkLXF1ZXN0aW9uLWljb24ge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5kb25hdGlvbi1iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRvbmF0aW9uLWJhZGdlID4gaW1nLFxuLmRvbmF0aW9uLWJhZGdlIC5oZWFydGgtaWNvbiB7XG4gIHdpZHRoOiAxNDJweDtcbiAgaGVpZ2h0OiAxNDJweDtcbn1cbi5kb25hdGlvbi1iYWRnZSAuaGVhcnRoLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG59XG4uZG9uYXRpb24tYmFkZ2UgLmhlYXJ0aC1pY29uLWV4dHJhLWxpZ2h0IHtcbiAgYW5pbWF0aW9uOiBtb3ZlLWRvd24tdXAgMi41cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pbnNpZ2h0cy1odWIvYmFkZ2UvaGVhcnRoLWV4dHJhLWxpZ2h0LnBuZycpO1xuICBsZWZ0OiAwO1xufVxuLmRvbmF0aW9uLWJhZGdlIC5oZWFydGgtaWNvbi1saWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUtaW4tZG93bi1sZWZ0IDJzIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGUtaW4tZG93bi1sZWZ0IDJzIGVhc2U7XG4gIC1tcy1hbmltYXRpb246IHJvdGF0ZS1pbi1kb3duLWxlZnQgMnMgZWFzZTtcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGUtaW4tZG93bi1sZWZ0IDJzIGVhc2U7XG4gIGFuaW1hdGlvbjogcm90YXRlLWluLWRvd24tbGVmdCAycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pbnNpZ2h0cy1odWIvYmFkZ2UvaGVhcnRoLWxpZ2h0LnBuZycpO1xuICBsZWZ0OiAwO1xufVxuLmRvbmF0aW9uLWJhZGdlIC5oZWFydGgtaWNvbi1ib2xkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZS1pbi11cC1sZWZ0IDJzIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGUtaW4tdXAtbGVmdCAycyBlYXNlO1xuICAtbXMtYW5pbWF0aW9uOiByb3RhdGUtaW4tdXAtbGVmdCAycyBlYXNlO1xuICAtby1hbmltYXRpb246IHJvdGF0ZS1pbi11cC1sZWZ0IDJzIGVhc2U7XG4gIGFuaW1hdGlvbjogcm90YXRlLWluLXVwLWxlZnQgMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaW5zaWdodHMtaHViL2JhZGdlL2hlYXJ0aC1ib2xkLnBuZycpO1xuICByaWdodDogMDtcbn1cbi5kb25hdGlvbi1iYWRnZS1zaW5nbGUgLmhlYXJ0aC1pY29uLWJvbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvbmF0aW9uLWJhZGdlLXNpbmdsZSAuaGVhcnRoLWljb24tbGlnaHQge1xuICB3aWR0aDogMTQycHg7XG4gIHRvcDogMThweDtcbn1cbi5kb25hdGlvbi1iYWRnZS10cmlwbGUgLmhlYXJ0aC1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgdG9wOiAxOHB4O1xufVxuLmRvbmF0aW9uLWJhZGdlLXRyaXBsZSAuaGVhcnRoLWljb24tZXh0cmEtbGlnaHQge1xuICB0b3A6IDA7XG59XG5ALW1vei1rZXlmcmFtZXMgbW92ZS1kb3duLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZS1kb3duLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtZG93bi11cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykgdHJhbnNsYXRlWSg1MCUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZS1pbi1kb3duLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLWluLWRvd24tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlLWluLWRvd24tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGUtaW4tdXAtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLWluLXVwLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtaW4tdXAtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuICAtbXMtYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG4gIC1vLWFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG4uZHJvcGRvd24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwOTA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3gge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IC5vcHRpb25zLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IC5vcHRpb25zLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3ggLm9wdGlvbnMtaXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJveCAub3B0aW9ucy1pdGVtIC5pY29uLXNjYW4tcmVjZWlwdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJveCAub3B0aW9ucy1pdGVtIC5pY29uLWVudGVyLW1hbnVhbGx5IHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IC5vcHRpb25zLWl0ZW0gLmljb24tbWlsZWFnZS1leHBlbnNlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94LXRvcCB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiAwO1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYnRuLmJ0bi13aXRoLWljb24gLmJ0bi1pY29uLFxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYnRuLmJ0bi13aXRoLWljb24tcGxhY2UgLmJ0bi1pY29uIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYnRuLmJ0bi13aXRoLWljb24gLmJ0bi10ZXh0LFxuLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYnRuLmJ0bi13aXRoLWljb24tcGxhY2UgLmJ0bi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlLFxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSAqIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6ICdcXGU5MzYnO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmU6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLFxuLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQgZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0gKiB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG59XG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogJ1xcZTkzNic7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCBkaXYgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbSA+IHN0cm9uZyxcbi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIGRpdiAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUgPiBzdHJvbmcge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmxpc3QtaW1hZ2UtYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5saXN0LWltYWdlLWJhbm5lci1pbWcsXG4gIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubGlzdC1pbWFnZS1iYW5uZXItaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5saXN0LWltYWdlLWJhbm5lci1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5saXN0LWltYWdlLWJhbm5lci1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG59XG4ubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IGgzLFxuICAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCAubW9kdWxlLWNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VsZWN0LWlucHV0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QtaW5wdXQtd3JhcCAuc2VsZWN0LWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QtaW5wdXQtd3JhcCAuc2VsZWN0LWlucHV0IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWxlY3QtaW5wdXQtd3JhcCAuc2VsZWN0LWlucHV0IC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4uc2VsZWN0LWlucHV0LXdyYXAgLnNlbGVjdC1pbnB1dCAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuLnNlbGVjdC1pbnB1dC13cmFwIC5zZWxlY3QtaW5wdXQgLnNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLnNlbGVjdC1pbnB1dC13cmFwIC5zZWxlY3QtaW5wdXQgLnNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QtaW5wdXQtd3JhcCAuc2VsZWN0LWlucHV0IC5pbnB1dCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5ub3QtZm91bmQtcGFnZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLm5vdC1mb3VuZC1wYWdlLWxvZ2dlZGluLWhlaWdodCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbn1cbi5ub3QtZm91bmQtcGFnZSBpbWcge1xuICB3aWR0aDogMjY1cHg7XG59XG4ubm90LWZvdW5kLXBhZ2UgLm5vdC1mb3VuZC1lcnItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubm90LWZvdW5kLXBhZ2UgLm5vdC1mb3VuZC1idG4td3JhcCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubm90LWZvdW5kLXBhZ2UgLm5vdC1mb3VuZC1idG4td3JhcCAuYnRuIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5ub3QtZm91bmQtcGFnZSBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5lcnJvci12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVycm9yLXZpZXctLWZ1bGxzY3JlZW4ge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA5NnB4IDI0cHg7XG59XG4uZXJyb3Itdmlldy0tbW9kYWwge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG59XG4uZXJyb3Itdmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLXZpZXdfX2lsbHVzdHJhdGlvbiB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbi5lcnJvci12aWV3X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uZXJyb3Itdmlld19faGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbn1cbi5lcnJvci12aWV3X19zdXBwb3J0aW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmVycm9yLXZpZXdfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LnNpZGViYXItb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDk5O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuNCk7XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlci5vcGVuZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmljb24tY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5pY29uLWNsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjZweDtcbiAgICB0b3A6IDI2cHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuZ2xvYmFsLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmdsb2JhbC1zaWRlYmFyIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgQ2FudmFzVGV4dDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmdsb2JhbC1zaWRlYmFyIHtcbiAgICB3aWR0aDogNDE4cHg7XG4gIH1cbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5nbG9iYWwtc2lkZWJhciAuc2lkZWJhci1oZWFkZXIge1xuICBoZWlnaHQ6IDEwMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcGFkZGluZzogMjRweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmdsb2JhbC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDJweCAtIDQ4cHggLSAxMjBweCk7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5nbG9iYWwtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5pY29uLWNvbmdyYXR1bGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cbi5nbG9iYWwtc2lkZWJhci13cmFwcGVyIC5nbG9iYWwtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IC5pY29uLWNvbmdyYXR1bGF0aW9uczpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuZ2xvYmFsLXNpZGViYXIgLnNpZGViYXItY29udGVudCAuaWNvbi1jb25ncmF0dWxhdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciAuZ2xvYmFsLXNpZGViYXIgLnNpZGViYXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmdsb2JhbC1zaWRlYmFyIC5zaWRlYmFyLWJ0bi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIgLmdsb2JhbC1zaWRlYmFyIC5zaWRlYmFyLWJ0bi13cmFwIC5idG4ge1xuICBmbGV4OiAxIDEgNTAlO1xufVxuLmRhdGUtdGltZS1kaXNwbGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNvbnRlbnQtbW9kYWwgLm1vZGFsLWhlYWRlciBoMyxcbi5jb250ZW50LW1vZGFsIC5tb2RhbC1oZWFkZXIgaDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC1tb2RhbCAuY29udGVudC1tb2RhbC1ib2R5IHAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5tb2RhbC1ib2R5LXdyYXBwZXIgLmFjdGlvbnMgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZGFsLWJvZHktd3JhcHBlciAuYWN0aW9ucyAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uZGVsZXRlLWNvbmZpcm1hdGlvbi1tb2RhbCBoNCB7XG4gIC8qZm9udC1zaXplOiBAaDMtZm9udC1zaXplOyovXG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hZGQtcHJveHktdXNlci1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFkZC1wcm94eS11c2VyLXJvdyAuZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYWRkLXByb3h5LXVzZXItcm93IC5mb3JtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICB9XG59XG4uYWRkLXByb3h5LXVzZXItcm93IC5idG4ge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4uYWRkLXByb3h5LW1vZGFsIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcHJveHktdXNlciAuZW1haWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5wcm94eS11c2Vycy1saXN0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wcm94eS11c2VyLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA5cHggMTJweCA5cHggMjRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucHJveHktdXNlci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wcm94eS11c2VyLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB9XG59XG4ucHJveHktdXNlci1yb3cgPiBkaXYge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJveHktdXNlci1yb3cgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbn1cbi5wcm94eS11c2VyLXJvdyA+IGRpdiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnByb3h5LXVzZXItcm93ID4gZGl2IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLnByb3h5LXVzZXItcm93ID4gZGl2IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTIwMCk7XG59XG4ucHJveHktdXNlci1yb3cgPiBkaXYgLmljb24tcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wcm94eS11c2VyLXJvdyA+IGRpdiAuaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucHJveHktdXNlci1yb3cgPiBkaXYucHJveHktbmFtZSAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucHJveHktdXNlci1yb3cgPiBkaXYucHJveHktbmFtZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb3h5LXVzZXItcm93ID4gZGl2LnByb3h5LWVtYWlsIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucHJveHktdXNlci1yb3cgPiBkaXYucHJveHktZW1haWwge1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb3h5LXVzZXItcm93ID4gZGl2LnByb3h5LXBob25lLFxuICAucHJveHktdXNlci1yb3cgPiBkaXYucHJveHktbmFtZSB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxufVxuLnByb3h5LXVzZXItcm93IC5wcm94eS1kZWxldGUge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5wcm94eS11c2VyLXJvdyAucHJveHktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm94eS11c2VyLXJvdyAucHJveHktZGVsZXRlOmhvdmVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucHJveHktdXNlci1yb3cgLnByb3h5LWRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubm8tcHJveHktd3JhcHBlciBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYmFkZ2UgLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJhZGdlIC5pbmZvLWJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmJhZGdlIC5pbmZvLWJveCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWRnZSAuYWN0aW9uLWJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJhZGdlLmJhZGdlLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbn1cbi5iYWRnZS5iYWRnZS1zdWNjZXNzIC5pY29uOjpiZWZvcmUsXG4uYmFkZ2UuYmFkZ2Utc3VjY2VzcyAudGV4dC1zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmJhZGdlLmJhZGdlLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xufVxuLmJhZGdlLmJhZGdlLWRhbmdlciAuaWNvbjo6YmVmb3JlLFxuLmJhZGdlLmJhZGdlLWRhbmdlciAudGV4dC1zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5teS10cmlwcy13cmFwcGVyID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubXktdHJpcHMtd3JhcHBlciB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDM2cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm15LXRyaXBzLXdyYXBwZXIgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgfVxufVxuLm15LXRyaXBzLXdyYXBwZXIgdWwgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm15LXRyaXBzLXdyYXBwZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5teS10cmlwcy13cmFwcGVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xufVxuLm15LXRyaXBzLXdyYXBwZXIgdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm15LXRyaXBzLXdyYXBwZXIgdWwgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubXktdHJpcHMtd3JhcHBlciB1bCBsaSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5teS10cmlwcy13cmFwcGVyIHVsIGxpIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm15LXRyaXBzLXdyYXBwZXIgdWwgbGkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ubXktdHJpcHMtd3JhcHBlciAuYXNzZXNzbWVudC1jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubXktdHJpcHMtd3JhcHBlciAuYXNzZXNzbWVudC1jb21wbGV0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5teS10cmlwcy13cmFwcGVyIC5hc3Nlc3NtZW50LWNvbXBsZXRlIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5teS10cmlwcy13cmFwcGVyIC5hc3Nlc3NtZW50LWNvbXBsZXRlIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSA+IGRpdiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm15LXRyaXBzLWRhdGVzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5teS10cmlwcy1oZWxwZXItdGV4dC0xIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3IC5mb3JtLWNvbnRyb2wge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5pbmZvLXRvb2x0aXAtaWNvbiB7XG4gIHotaW5kZXg6IDE7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1pbmxpbmUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDgwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtaWNvbiB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDE7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1kcm9wZG93bi12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWRyb3Bkb3duLWFycm93IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuaWNvbi1hcnJvdy1kb3duLXNtYWxsIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgdHJhbnNpdGlvbjogcm90YXRlIDAuMnMgZWFzZTtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLmljb24tYXJyb3ctZG93bi1zbWFsbC5yZXZlcnNlIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICB3aWR0aDogMzgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgODAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI2cHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjE2KTtcbiAgei1pbmRleDogNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9uLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9uLXJvdy5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9uLXJvdy5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJpbWFyeSk7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb24taW5mby1pY29uLXdyYXBwZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9uLWluZm8taWNvbi13cmFwcGVyIC5pY29uLWluZm8tY2lyY2xlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb24taW5mby1pY29uLXdyYXBwZXIgLmljb24taW5mby1jaXJjbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb24tdGV4dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbi1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbi1hZGRpdGlvbmFsIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1hY3Rpb25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWFjdGlvbnMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMgLnNhdmVkLW9wdGlvbnMtYWN0aW9ucyAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWlubGluZS1iYXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZGF0YXNldC1zYXZlZC1vcHRpb25zIC5zYXZlZC1vcHRpb25zLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIH1cbiAgLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyAuc2F2ZWQtb3B0aW9ucy1wYW5lbCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vdW50V2l0aFRyYW5zaXRpb24ge1xuICBhbmltYXRpb24tbmFtZTogbW91bnRBbmltYXRpb247XG59XG4udW5Nb3VudFdpdGhUcmFuc2l0aW9uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVubW91bnRBbmltYXRpb247XG59XG5Aa2V5ZnJhbWVzIG1vdW50QW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB1bm1vdW50QW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmVwLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmVwLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVwLWRyb3Bkb3duIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOmhvdmVyLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTpmb2N1cyxcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi10b2dnbGU6YWN0aXZlLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTp2aXNpdGVkLFxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5lcC1kcm9wZG93biAuYnRuLmJ0bi10b2dnbGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5lcC1kcm9wZG93biAuYnRuLmJ0bi10b2dnbGUgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd24gLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd24gLmljb246Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpob3Zlcixcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpmb2N1cyxcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246dmlzaXRlZCxcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmVwLWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmhvdmVyIC5pY29uOjpiZWZvcmUsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246Zm9jdXMgLmljb246OmJlZm9yZSxcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUgLmljb246OmJlZm9yZSxcbi5lcC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjp2aXNpdGVkIC5pY29uOjpiZWZvcmUsXG4uZXAtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246bm90KC5uby1ob3Zlcik6aG92ZXIgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5lcC1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMjBweCAyNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5lcC1kcm9wZG93biAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXAtZHJvcGRvd24udG9wIC5idG4uYnRuLXRvZ2dsZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXAtZHJvcGRvd24udG9wIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDUycHg7XG59XG4uZXAtZHJvcGRvd24ucmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5lcC1kcm9wZG93bi5yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG4uZXAtZHJvcGRvd24uZHJvcGRvd24td2l0aC1hY3Rpb25zLm1lbnUtb3BlbmVkIC5idG4tZHJvcGRvd24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMubWVudS1vcGVuZWQgLmJ0bi1kcm9wZG93biAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmVwLWRyb3Bkb3duLmRyb3Bkb3duLXdpdGgtYWN0aW9ucyAuaWNvbi5pY29uLWFycm93LWRvd24tc21hbGw6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMgLmljb24ucmV2ZXJzZSB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLmVwLWRyb3Bkb3duLmRyb3Bkb3duLXdpdGgtYWN0aW9ucyAuZHJvcGRvd24tbWVudSAubWVudS1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmVwLWRyb3Bkb3duLmRyb3Bkb3duLXdpdGgtYWN0aW9ucyAuZHJvcGRvd24tbWVudSAubWVudS1hY3Rpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uZXAtZHJvcGRvd24uZHJvcGRvd24td2l0aC1hY3Rpb25zIC5kcm9wZG93bi1tZW51IC5tZW51LWFjdGlvbnMtd3JhcHBlciAuYnRuIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbn1cbi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgLm1lbnUtYWN0aW9ucy13cmFwcGVyIC5idG4uYnRuLWNsZWFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmVwLWRyb3Bkb3duLmRyb3Bkb3duLXdpdGgtYWN0aW9ucyAuZHJvcGRvd24tbWVudSAubWVudS1hY3Rpb25zLXdyYXBwZXIgLmJ0bi5idG4tY2xlYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5hbmltYXRlZC1kaXYub3BlbiB7XG4gIGFuaW1hdGlvbjogb3BlbiAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmFuaW1hdGVkLWRpdi5jbG9zZSB7XG4gIGFuaW1hdGlvbjogY2xvc2UgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgb3BlbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2xvc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uY2hhcml0eS1wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDYwO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uLm9wZW4udHJhbnNpdGlvbi1jb21wbGV0ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24ub3Blbi50cmFuc2l0aW9uLWNvbXBsZXRlIC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXIgLnJlYWQtbW9yZS1ibG9ja19fYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE4cHg7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyLWFjdGlvbnMgLmZvcm0tY2hlY2sge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1hcnJvdy5vcGVuIC5pY29uLWFycm93LWRvd24zIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWFycm93IC5pY29uLWFycm93LWRvd24zIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1jb250ZW50IC5jb2xsYXBzaWJsZS1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtY29udGVudCAuY29sbGFwc2libGUtY29udGVudC1pbm5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWNvbnRlbnQgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLm1vYmlsZS1oZWFkZXItbGFiZWwge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNvbGxhcHNpYmxlLXNlY3Rpb24gLm1vYmlsZS1oZWFkZXItbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5kZXNrdG9wLWhlYWRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY29sbGFwc2libGUtc2VjdGlvbiAuZGVza3RvcC1oZWFkZXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWw6bm90KC5pcy1tb2JpbGUpIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3Atc3BsYXNoLWJhY2tncm91bmQsIHZhcigtLWdwLW1haW4pKTtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsOm5vdCguaXMtbW9iaWxlKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogbWluKDcwdmgsIDcwdncpO1xuICBoZWlnaHQ6IG1pbig3MHZoLCA3MHZ3KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyOiAxMDBweCBzb2xpZCB2YXIoLS1ncC1zcGxhc2gtYm9yZGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5vbmJvYXJkaW5nLWNhcm91c2VsOm5vdCguaXMtbW9iaWxlKTpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNTBweDtcbiAgfVxufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwuaXMtbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLmlzLW1vYmlsZSAub25ib2FyZGluZy1jYXJvdXNlbC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsIC5vbmJvYXJkaW5nLWNhcm91c2VsLWxpdmUtcmVnaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5OTRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMi41cmVtIDMuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtY2FyZCAub25ib2FyZGluZy1jYXJvdXNlbC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc2FmZSBjZW50ZXI7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1mb290ZXIgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyxcbi5vbmJvYXJkaW5nLWNhcm91c2VsLWZvb3RlciAub25ib2FyZGluZy1jYXJvdXNlbC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWRvdHMgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyAub25ib2FyZGluZy1jYXJvdXNlbC1kb3QuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtY291bnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtbW9iaWxlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5vbmJvYXJkaW5nLWNhcm91c2VsLW1vYmlsZS1mb290ZXIgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyxcbi5vbmJvYXJkaW5nLWNhcm91c2VsLW1vYmlsZS1mb290ZXIgLm9uYm9hcmRpbmctY2Fyb3VzZWwtY291bnRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDI2cHg7XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1tb2JpbGUtZm9vdGVyIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJhciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxMnB4IDAuNzVyZW07XG59XG4ub25ib2FyZGluZy1jYXJvdXNlbC1tb2JpbGUtZm9vdGVyIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJhciAuYnRuIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4udGVzdGltb25pYWxzIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlc3RpbW9uaWFscyAuaWNvbi1xdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGVzdGltb25pYWxzIC5pY29uLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50ZXN0aW1vbmlhbHMgLmljb24tcXVvdGUudGVzdGltb25pYWwtaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXN0aW1vbmlhbHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY291bnRyeS1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1Yi1hZGRyZXNzLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC44NzVyZW07XG4gIGJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnRvb2x0aXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zNXMsIG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyMTBweDtcbiAgei1pbmRleDogMTA4MDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtaGVhZGVyLFxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtaGVhZGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWhlYWRlci5oZWFkZXItbGV2ZWwtMSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWhlYWRlci5oZWFkZXItbGV2ZWwtMSAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtaGVhZGVyLmhlYWRlci1sZXZlbC0yIHNwYW4ge1xuICBjb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAtaGVhZGVyLmhlYWRlci1sZXZlbC0yIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1oZWFkZXIuaGVhZGVyLWxldmVsLTMgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWhlYWRlci5oZWFkZXItbGV2ZWwtMyAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwLWJvZHkgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cCAucGFzc3dvcmQtdG9vbHRpcCAucHJvZ3Jlc3MtYmFyIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXRvb2x0aXAgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5wYXNzd29yZC10b29sdGlwIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5ydWxlLXBhc3NlZDpiZWZvcmUsXG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnJ1bGUtdW5wYXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBhc3N3b3JkLWlucHV0LWdyb3VwIC5ydWxlLXBhc3NlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RpY2stZmlsbGVkLnN2Zyk7XG59XG4ucGFzc3dvcmQtaW5wdXQtZ3JvdXAgLnJ1bGUtdW5wYXNzZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jcm9zcy1maWxsZWQuc3ZnKTtcbn1cbi5wYXNzd29yZC1pbnB1dC1ncm91cC5wYXNzd29yZC1pbmRpY2F0b3IgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNpZ251cC1sZWZ0LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc2lnbnVwLWxlZnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIH1cbn1cbi5zaWdudXAtbGVmdC1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zaWdudXAtbGVmdC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaWdudXAtbGVmdC1oZWFkaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZ251cC1sZWZ0LWhlYWRpbmcgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpZ251cC1sZWZ0LWhlYWRpbmcgcDpsYXN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNpZ251cC1sZWZ0LWNvbnRlbnQsXG4udGVzdGltb25pYWxzIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2lnbnVwLWxlZnQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2lnbnVwLWxlZnQtY29udGVudCAuc2lnbnVwLXNlcnZpY2UtbGlzdCxcbi5zaWdudXAtbGVmdC1jb250ZW50IC5mYy12aXAtaGVscGVyLWxpc3QsXG4uc2lnbnVwLWxlZnQtY29udGVudCAuc2lnbnVwLXZpZGVvLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaWdudXAtc2VydmljZS1saXN0ID4gZGl2ID4gcCBzcGFuLFxuLmZjLXZpcC1oZWxwZXItbGlzdCA+IGRpdiA+IHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpZ251cC1zZXJ2aWNlLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBwLFxuLmZjLXZpcC1oZWxwZXItbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIHAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpZ251cC1zZXJ2aWNlLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBzcGFuOm5vdChbY2xhc3NePVwiaWNvbi1cIl0pLFxuLmZjLXZpcC1oZWxwZXItbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIHNwYW46bm90KFtjbGFzc149XCJpY29uLVwiXSkge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpZ251cC1zZXJ2aWNlLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBbY2xhc3NePVwiaWNvbi1cIl0sXG4uZmMtdmlwLWhlbHBlci1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2UgW2NsYXNzXj1cImljb24tXCJdLFxuLnNpZ251cC1zZXJ2aWNlLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBbY2xhc3MqPVwiIGljb24tXCJdLFxuLmZjLXZpcC1oZWxwZXItbGlzdCAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zaWdudXAtc2VydmljZS1saXN0IC5mYy12aXAtc2luZ2xlLXNlcnZpY2UgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi5mYy12aXAtaGVscGVyLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuLnNpZ251cC1zZXJ2aWNlLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSxcbi5mYy12aXAtaGVscGVyLWxpc3QgLmZjLXZpcC1zaW5nbGUtc2VydmljZSBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2lnbnVwLXZpZGVvLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQ2MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpZ251cC1tb2JpbGUtYnV0dG9ucyB7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTJweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5zaWdudXAtbW9iaWxlLWJ1dHRvbnMgLmJ0bi1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5tb2JpbGUtcmVnaXN0cmF0aW9uLW9wZW4gLnNpZ251cC1tb2JpbGUtYnV0dG9ucyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zaWdudXAtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2lnbnVwLWZvb3RlciAuZm9vdGVyLXRleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnNpZ251cC1mb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc2lnbnVwLWZvb3RlciAuZm9vdGVyLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2lnbnVwLWZvb3RlciAuZm9vdGVyLWxpbmtzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2lnbnVwLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnNpLWdpZnRpdC1mb3J3YXJkLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDcxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaS1zcXVhcmVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTEyLjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5zaS1zcXVhcmVzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNpLXNxdWFyZXMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBwYWRkaW5nOiAwIDEyLjVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuc2ktc3F1YXJlcy1saXN0IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuLnNpLXNxdWFyZXMtbGlzdCBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaS1zcXVhcmVzLWxpc3QgbGkgLnNpLXNxdWFyZS1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5zaS1zcXVhcmVzLWxpc3QgbGkgLnNpLWljb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnNpLXNxdWFyZXMtbGlzdCBsaSAuc2ktc3F1YXJlLWltZy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5zaS1zcXVhcmVzLWxpc3QgbGkgLnNpLXNxdWFyZS1pbWctYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc2ktc3F1YXJlcy1saXN0IGxpIC5zaS1zcXVhcmUtdmFsdWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2ktc3F1YXJlcy1saXN0IGxpIC5zaS1zcXVhcmUtdmFsdWUuc2ktYW5zd2VyLWNob2ljZS12YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zaS1zcXVhcmVzLWxpc3QgbGkgLnNpLXNxdWFyZS1zdGF0aWMtdGV4dCxcbi5zaS1zcXVhcmVzLWxpc3QgbGkgLnNpLXNxdWFyZS1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zaS1zcXVhcmVzLWxpc3QgbGkgLnNpLXNxdWFyZS1zdGF0aWMtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5zaS1zcXVhcmVzLWxpc3Quc2ktc3F1YXJlcy00IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zaS1zcXVhcmVzLWxpc3Quc2ktc3F1YXJlcy00IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5zaS1zcXVhcmVzLWxpc3Quc2ktc3F1YXJlcy00IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2ktc2luZ2xlLW1zZyB7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpLXNpbmdsZS1tc2cgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG4uc2ktc2luZ2xlLW1zZyBwIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG59XG4uc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cbi5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdzpmaXJzdC1jaGlsZCAucHJvdmlkZXItdmFsdWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdzpudGgtY2hpbGQoMikgLnByb3ZpZGVyLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdzpudGgtY2hpbGQoNCkgLnByb3ZpZGVyLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZS01MDApO1xufVxuLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3c6bnRoLWNoaWxkKDUpIC5wcm92aWRlci12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS12aW9sZXQtNTAwKTtcbn1cbi5zaS1wcm92aWRlcnMtbGlzdCAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93IHAucHJvdmlkZXItbmFtZSB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuc2ktcHJvdmlkZXJzLWxpc3QgLnNpLXByb3ZpZGVycy1saXN0LXJvdyBwLnByb3ZpZGVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNpLXByb3ZpZGVycy1saXN0IC5zaS1wcm92aWRlcnMtbGlzdC1yb3cgcC5wcm92aWRlci12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbi5jaGFydC1saXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNoYXJ0LWxpc3QgcCBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucGllLWNoYXJ0LWxpc3QgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNpLWZhbGxiYWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpLWZhbGxiYWNrIGltZyB7XG4gIHdpZHRoOiAzODJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnNpLWZhbGxiYWNrIHAge1xuICBtYXgtd2lkdGg6IDU1MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNpLWZhbGxiYWNrIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNpLXNlZS1tb3JlIHtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLnNpLXByb3ZpZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaS1wcm92aWRlcnMuc2ktcHJvdmlkZXJzLTQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zaS1wcm92aWRlcnMuc2ktcHJvdmlkZXJzLTQgLnNpLXByb3ZpZGVyIHtcbiAgICBmbGV4LWJhc2lzOiAzNCU7XG4gICAgbWF4LXdpZHRoOiAzNCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5zaS1wcm92aWRlcnMuc2ktcHJvdmlkZXJzLTMsXG4gIC5zaS1wcm92aWRlcnMuc2ktcHJvdmlkZXJzLTUge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlciB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlciB7XG4gICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXIgLm5vLXJhdGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXIgLnByb3ZpZGVyLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXIgLnN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXIgLndyaXRlLXJldmlldyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbn1cbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuZmlsbCxcbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rLTUwMCkgIWltcG9ydGFudDtcbn1cbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyOmZpcnN0LWNoaWxkIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuZmlsbCxcbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyOmZpcnN0LWNoaWxkIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLnNpLXByb3ZpZGVycyAuc2ktcHJvdmlkZXI6bnRoLWNoaWxkKDIpIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuZmlsbCxcbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyOm50aC1jaGlsZCgyKSAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmJhciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlLTUwMCkgIWltcG9ydGFudDtcbn1cbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyOm50aC1jaGlsZCg0KSAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmZpbGwsXG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlcjpudGgtY2hpbGQoNCkgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5iYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbikgIWltcG9ydGFudDtcbn1cbi5zaS1wcm92aWRlcnMgLnNpLXByb3ZpZGVyOm50aC1jaGlsZCg1KSAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmZpbGwsXG4uc2ktcHJvdmlkZXJzIC5zaS1wcm92aWRlcjpudGgtY2hpbGQoNSkgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5iYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXZpb2xldC01MDApICFpbXBvcnRhbnQ7XG59XG4uc2ktcHJvdmlkZXJzIC50b29sdGlwIHtcbiAgd2lkdGg6IDMzOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNpLXByb3ZpZGVycyAudG9vbHRpcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2ktcHJvdmlkZXJzIC50b29sdGlwIC50b29sdGlwLWlubmVyID4gZGl2IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLnNpLXByb3ZpZGVycyAudG9vbHRpcCAudG9vbHRpcC1pbm5lciA+IGRpdiAuc2ktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTRweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5zaS1wcm92aWRlcnMgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgPiBkaXYgLnN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaS1wcm92aWRlcnMgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgPiBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2ktbnVtZXJpYy10ZW1wbGF0ZSAubnVtZXJpYy10eXBlLXdyYXAsXG4uc2ktcGVyY2VudC10ZW1wbGF0ZSAubnVtZXJpYy10eXBlLXdyYXAsXG4uc2ktc2NvcmUtdGVtcGxhdGUgLm51bWVyaWMtdHlwZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpLW51bWVyaWMtdGVtcGxhdGUgLnNpLW1lc3NhZ2UsXG4uc2ktcGVyY2VudC10ZW1wbGF0ZSAuc2ktbWVzc2FnZSxcbi5zaS1zY29yZS10ZW1wbGF0ZSAuc2ktbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaS1udW1lcmljLXRlbXBsYXRlLFxuLnNpLXNjb3JlLXRlbXBsYXRlIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbi5zaS1udW1lcmljLXRlbXBsYXRlIC5udW1lcmljLXR5cGUtd3JhcCxcbi5zaS1zY29yZS10ZW1wbGF0ZSAubnVtZXJpYy10eXBlLXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpLW51bWVyaWMtdGVtcGxhdGUgcCxcbi5zaS1zY29yZS10ZW1wbGF0ZSBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICBtYXgtd2lkdGg6IDc5JTtcbn1cbi5zaS1zY29yZS10ZW1wbGF0ZSAuc2ktbnVtZXJpYyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnNpLWN1cnJlbmN5LXRlbXBsYXRlIC5zaS1udW1lcmljIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnNpLXJhdGluZy10ZW1wbGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaS1yYXRpbmctdGVtcGxhdGUgLnN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaS1yYXRpbmctdGVtcGxhdGUgLnN0YXItcmF0aW5nIC5zdGFyLXJhdGluZy1kZWZhdWx0IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cbi5zaS1wZXJjZW50LXRlbXBsYXRlIC5udW1lcmljLXR5cGUtd3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpLXBlcmNlbnQtdGVtcGxhdGUgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgbWFyZ2luOiAxNXB4IDAgMjRweDtcbn1cbi5zaS1wZXJjZW50LXRlbXBsYXRlIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuZmlsbCxcbi5zaS1wZXJjZW50LXRlbXBsYXRlIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKSAhaW1wb3J0YW50O1xufVxuLnNpLXBlcmNlbnQtdGVtcGxhdGUgLnNpLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5zaS1wZXJjZW50LXRlbXBsYXRlIC5zaS1tZXNzYWdlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLndlbGNvbWUtZ2lmdHMtdGVtcGxhdGUsXG4ud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSAuc2ktcGFja2FnZXMtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi53ZWxjb21lLWdpZnRzLXRlbXBsYXRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlbGNvbWUtZ2lmdHMtdGVtcGxhdGUgLnNpLW1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cbi53ZWxjb21lLWdpZnRzLXRlbXBsYXRlIC5zaS1wYWNrYWdlcy1saXN0IC5zaS1wYWNrYWdlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLndlbGNvbWUtZ2lmdHMtdGVtcGxhdGUgLnNpLXBhY2thZ2VzLWxpc3QgLnNpLXBhY2thZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndlbGNvbWUtZ2lmdHMtdGVtcGxhdGUgLnNpLXBhY2thZ2VzLWxpc3QgLnNpLXBhY2thZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53ZWxjb21lLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1ncC1iYW5uZXItdGl0bGUtY29sb3ItbW9iaWxlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3AtbWFpbiwgdmFyKC0tYmxhY2spKTtcbiAgICBjb2xvcjogdmFyKC0tZ3AtYmFubmVyLXRpdGxlLWNvbG9yLCB2YXIoLS13aGl0ZSkpO1xuICAgIHBhZGRpbmc6IDNweCA1MHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLmhvbWUtYmFubmVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1iYW5uZXItaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaG9tZS1iYW5uZXItd3JhcCB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuLmhvbWUtYmFubmVyLXdyYXAgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lLWJhbm5lci13cmFwIC5iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tdGlsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm1haW4tdGlsZSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cbi5tYWluLXRpbGUuaG92ZXItb24ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ubWFpbi10aWxlOm50aC1jaGlsZCgzbisxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1haW4tdGlsZS1jb250IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKSB7XG4gIHBhZGRpbmc6IDIycHggMDtcbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpLm15LXByb2ZpbGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMykubXktcHJvZmlsZSAudGlsZS1jb250ZW50IHtcbiAgcGFkZGluZzogNDVweCAxNnB4IDI1cHg7XG59XG4ubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKTpub3QoLm15LXByb2ZpbGUpIHtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMyk6bm90KC5teS1wcm9maWxlKTpob3ZlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKTpub3QoLm15LXByb2ZpbGUpOmhvdmVyIC5tYWluLXRpbGUtY29udCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMyk6bm90KC5teS1wcm9maWxlKTpob3ZlciAubWFpbi10aWxlLWNvbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpOm5vdCgubXktcHJvZmlsZSk6aG92ZXIgLm1haW4tdGlsZS1jb250IC50aWxlLWJnLWltZyB7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpOm5vdCgubXktcHJvZmlsZSk6aG92ZXIgLm1haW4tdGlsZS1jb250IC50aWxlLWJnLWltZyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLm1haW4tdGlsZTpub3QoLm15LXByb2ZpbGUpOmhvdmVyIC5tYWluLXRpbGUtY29udCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWFpbi10aWxlOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm1haW4tdGlsZTpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgfVxufVxuLm1haW4tdGlsZTpub3QoOm50aC1jaGlsZCgtbiszKSkgLnRpbGUtYmctaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXRpbGU6bm90KDpudGgtY2hpbGQoLW4rMykpIC50aWxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0NXB4IDE2cHggMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tYWluLXRpbGU6bm90KDpudGgtY2hpbGQoLW4rMykpIC50aWxlLWNvbnRlbnQgaDMsXG4ubWFpbi10aWxlOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSAudGlsZS1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW4tdGlsZTpub3QoOm50aC1jaGlsZCgtbis2KSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tdGlsZSAudGlsZS1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAyM3B4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbi10aWxlIC50aWxlLWNvbnRlbnQgaDMsXG4ubWFpbi10aWxlIC50aWxlLWNvbnRlbnQgaDUge1xuICBtYXJnaW46IDVweCAwO1xufVxuLm1haW4tdGlsZSAudGlsZS1jb250ZW50IHAge1xuICBtaW4taGVpZ2h0OiA1NXB4O1xufVxuLm1haW4tdGlsZSAudGlsZS1iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzhweDtcbiAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4tdGlsZS5teS1wcm9maWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubWFpbi10aWxlLm15LXByb2ZpbGUge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgfVxufVxuLm1haW4tdGlsZS5teS1wcm9maWxlIC50aWxlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1haW4tdGlsZS5teS1wcm9maWxlOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRpbGVzLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4udGlsZXMtd3JhcHBlciAudGlsZXMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGlsZXMtd3JhcHBlciAubWFpbi10aWxlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aWxlcy13cmFwcGVyIC5tYWluLXRpbGVzLXdyYXBwZXIuaG92ZXItc3RhdGUgLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMykge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ud2VsY29tZS1tZXNzYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLndlbGNvbWUtbWVzc2FnZS13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ud2VsY29tZS1tZXNzYWdlLXdyYXBwZXIgLndlbGNvbWUtbWVzc2FnZS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5taW5pLWFjdGlvbnMtbGlzdCAuYWN0aW9uLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5taW5pLWFjdGlvbnMtbGlzdCAuYWN0aW9uLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgfVxufVxuLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyksIDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIgLmRlZGxpbmUge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5taW5pLWFjdGlvbnMtbGlzdCAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWlubmVyIC5hY3Rpb24tY2FyZC1pbmZvIC5uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5taW5pLWFjdGlvbnMtbGlzdCAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWlubmVyIC5hY3Rpb24tY2FyZC1pbmZvIC5uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIgLmFjdGlvbi1jYXJkLWluZm8gLnNpLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5taW5pLWFjdGlvbnMtbGlzdCAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWlubmVyIC5hY3Rpb24tY2FyZC1pbmZvIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2EtbWluaS1jYWxlbmRhciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNhLW1pbmktY2FsZW5kYXIge1xuICAgIHdpZHRoOiAyNjZweDtcbiAgfVxufVxuLmNhLW1pbmktY2FsZW5kYXIgLmNhLW1pbmktY2FsZW5kYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmNhLW1pbmktY2FsZW5kYXItaGVhZGVyIC5jYS1taW5pLWNhbGVuZGFyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmNhLW1pbmktY2FsZW5kYXItaGVhZGVyIC5jYS1taW5pLWNhbGVuZGFyLWJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIC5jYS1taW5pLWNhbGVuZGFyLWhlYWRlciAuY2EtbWluaS1jYWxlbmRhci1idXR0b24ubGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIC5jYS1taW5pLWNhbGVuZGFyLWhlYWRlciAuY2EtbWluaS1jYWxlbmRhci1idXR0b24ucmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIC53ZWVrZGF5cyxcbi5jYS1taW5pLWNhbGVuZGFyIC5kYXlzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIC53ZWVrZGF5cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDAuOTtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIC5kYXlzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jYS1taW5pLWNhbGVuZGFyIC5kYXlzIGxpIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5jYS1taW5pLWNhbGVuZGFyIC5kYXlzIGxpLm90aGVyLW1vbnRoIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIC5kYXlzIGxpLnRvZGF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkua2V5LWRhdGU6bm90KC5vdGhlci1tb250aCkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIC5kYXlzIGxpLmtleS1kYXRlOm5vdCgub3RoZXItbW9udGgpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkua2V5LWRhdGU6bm90KC5vdGhlci1tb250aCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkua2V5LWRhdGU6bm90KC5vdGhlci1tb250aCk6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5jYS1taW5pLWNhbGVuZGFyIC5kYXlzIGxpLmtleS1kYXRlOm5vdCgub3RoZXItbW9udGgpOmhvdmVyIC5jYS1kYXRlLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNhLWRhdGUtY2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGdhcDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNhLWRhdGUtY2FyZCAuY2EtZGF0ZS1jYXJkLWRhdGUtYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIHdpZHRoOiA3OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1kYXRlLWJveCAubW9udGgge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhLWRhdGUtY2FyZCAuY2EtZGF0ZS1jYXJkLWRhdGUtYm94IC5kYXkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmNhLWRhdGUtY2FyZCAuY2EtZGF0ZS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtY29udGVudCAudGl0bGUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtY29udGVudCAuZGF5cy1sZWZ0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhLWRhdGUtY2FyZCAuZWRpdC1kYXRlLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhLWRhdGUtY2FyZCAuZWRpdC1kYXRlLWxpbmtbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9iaWxlLWNhbGVuZGFyLWNvbXBvbmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9iaWxlLWNhbGVuZGFyLWNvbXBvbmVudCAuY2EtdG9kYXktY2FsZW5kYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDc4cHg7XG59XG4ubW9iaWxlLWNhbGVuZGFyLWNvbXBvbmVudCAuY2EtdG9kYXktY2FsZW5kYXIgLm1vbnRoIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xufVxuLm1vYmlsZS1jYWxlbmRhci1jb21wb25lbnQgLmNhLXRvZGF5LWNhbGVuZGFyIC5kYXkge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAvKiAxMDAlICovXG59XG4ubW9iaWxlLWNhbGVuZGFyLWNvbXBvbmVudCAubmV4dC11cC1pbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubW9iaWxlLWNhbGVuZGFyLWNvbXBvbmVudCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9iaWxlLWNhbGVuZGFyLWNvbXBvbmVudCAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jYS10b2RheS1jYWxlbmRhciB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMTgycHg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDAuOTk0NjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmNhLXRvZGF5LWNhbGVuZGFyIC5tb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBhc3BlY3QtcmF0aW86IDQgLyAxLjE7XG59XG4uY2EtdG9kYXktY2FsZW5kYXIgLmRheSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuc2VjdGlvbi10aXRsZSBoNCxcbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUgLmg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuc2VjdGlvbi10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4IDI2cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG4gIC5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyIC5jYWxlbmRhci1hY3Rpb25zLWxheW91dCAubGVmdC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IC5yaWdodC1jb2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLm5vLWRhdGEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLmxvYWRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hc3Nlc3NtZW50LW5vLWRhdGEge1xuICBwYWRkaW5nOiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYXNzZXNzbWVudC1uby1kYXRhIGltZyB7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5hc3Nlc3NtZW50LW5vLWRhdGFfX2Rlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY29tcGxpYW5jZS1hc3Nlc3NtZW50X19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlci1hY3Rpb25zOm5vdCg6aGFzKC5jb2xsYXBzaWJsZS1hcnJvdykpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweCAyOHB4IDE2cHggMTZweDtcbiAgfVxufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWljb24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsLTUwKTtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGVhbC01MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXItYWN0aW9ucyB7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtYXJyb3cgLmljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWFycm93IC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHggNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmRfX2RldGFpbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQuaXMtcmlzayAuY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmRfX2JhZGdlIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkLmlzLXJpc2sgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkLmlzLXJpc2sgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi55b3VyLXNlcnZpY2VzLXNlY3Rpb24gLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXIgLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXJfdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnlvdXItc2VydmljZXMtc2VjdGlvbiAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlciAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlcl9zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fYm94Lmhhcy1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi55b3VyLXNlcnZpY2VzLXNlY3Rpb24gLnlvdXItc2VydmljZXMtc2VjdGlvbl9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnlvdXItc2VydmljZXMtc2VjdGlvbiAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2Zvb3RlciAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX3ZpZXctYWxsIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fZm9vdGVyIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fdmlldy1hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLXJpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1yaW5nIC5wcm9ncmVzcy1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtcmluZyAucHJvZ3Jlc3MtY2lyY2xlIGNpcmNsZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgYWxsIDAuNnMgZWFzZTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtcmluZyAueW91ci1zZXJ2aWNlcy1yaW5nX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtcmluZyAueW91ci1zZXJ2aWNlcy1yaW5nX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm8ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mbyAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgei1pbmRleDogMTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mb19zdGVwIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mb19wZXJjZW50IHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ncC1tYWluKTtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtY2FyZF90cmFjay1idG4ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5ob21lLXBhZ2UtaGVhZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuaG9tZS1wYWdlLWhlYWRlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKS5oYXMtZHJvcC1kb3duLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmUnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKS5oYXMtZHJvcC1kb3duLWljb246OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWhlYWRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWhlYWRlciAubmF2LWFzc2lnbm1lbnQtc3RhdHVzLWRvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCAud3JhcC1pbm5lci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWNvbnRlbnQgLndyYXAtaW5uZXItdGV4dCAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IC53cmFwLWlubmVyLXRleHQgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgZ2FwOiAxMnB4IDI2cHg7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXIua2V5LXJlc291cmNlcy1jb250YWluZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXIua2V5LXJlc291cmNlcy1jb250YWluZXItZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1mbGV4IC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWZsZXggLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLXNpZGUgLmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1zaWRlIC5rZXktcmVzb3VyY2UtbGluazpoYXMoLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaWNvbik6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC13aXRoLWljb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLXNpZGUgLmtleS1yZXNvdXJjZS1saW5rOmhhcygua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uKTpub3QoOm50aC1jaGlsZCgyKSkgLmNhcmQtd2l0aC1pY29uIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXItc2lkZSAua2V5LXJlc291cmNlLWxpbms6aGFzKC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24pOm5vdCg6bnRoLWNoaWxkKDIpKSAuY2FyZC13aXRoLWljb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDMwcHggMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uIC5yZXNvdXJjZS1pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24gLnJlc291cmNlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uIC52aWV3LXJlc291cmNlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtaW4taGVpZ2h0OiAxNjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlIC5jYXJkLXdpdGgtaW1hZ2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZSAuY2FyZC13aXRoLWltYWdlLWNvbnRlbnQgLnZpZXctcmVzb3VyY2Uge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2UgPiAuZC1mbGV4IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2UgLnZpZXctcmVzb3VyY2Uge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZSAudmlldy1yZXNvdXJjZSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZS5ncC1saWdodC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLWdwLW1haW4pKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlLmdwLWxpZ2h0ZXN0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDkwJSwgdmFyKC0tZ3AtbWFpbikpO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZCAudmlldy1yZXNvdXJjZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZCAudmlldy1yZXNvdXJjZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkIC52aWV3LXJlc291cmNlIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZCAucmVzb3VyY2UtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZCAucmVzb3VyY2UtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvKiAyMDAlICovXG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLndpZGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC53aWRlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQud2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCAyNHB4O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLWFycm93IC5pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGluZS5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAuYmFjay1uYXYtd3JhcCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMjRweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQgLmxlZnQtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWxheW91dCAucmlnaHQtY29sIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWxheW91dCAuY2EtbWluaS1jYWxlbmRhci1idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAua2V5LWRhdGVzLWxpc3QgLmNhLWRhdGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCAuY2EtZGF0ZS1jYXJkIC5lZGl0LWRhdGUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1kYXRlLWJveCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1kYXRlLWJveCAuZGF5IHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLnRpdGxlLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLmRlc2NyaXB0aW9uLFxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCAuY2EtZGF0ZS1jYXJkIC5kYXlzLWxlZnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zZWN0aW9uLmhhcy1pbmxpbmUtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2hlYWRpbmcgaGVhZGluZycgJ3RhYnMgdG9vbGJhcicgJ2ZpbHRlcnMgZmlsdGVycycgJ2NvbnRlbnQgY29udGVudCc7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgcm93LWdhcDogMzJweDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLWhlYWRpbmcge1xuICAgIGdyaWQtYXJlYTogaGVhZGluZztcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXJvdyB7XG4gICAgZ3JpZC1hcmVhOiB0YWJzO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zZWN0aW9uLmhhcy1pbmxpbmUtdG9vbGJhciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc3RhdGUge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbi5oYXMtaW5saW5lLXRvb2xiYXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXRvcGJhciB7XG4gICAgZ3JpZC1hcmVhOiB0b29sYmFyO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItcm93IHtcbiAgICBncmlkLWFyZWE6IGZpbHRlcnM7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zZWN0aW9uLmhhcy1pbmxpbmUtdG9vbGJhciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtc2Nyb2xsIHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zZWN0aW9uLmhhcy1pbmxpbmUtdG9vbGJhciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZW1wdHktcGFuZWwge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy10b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXRvcGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFicy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFicy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtd3JhcCAudGFicy1saXN0IHtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXdyYXAgLnRhYnMtbGlzdCAudGFiIHtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAxMnB4IDRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXdyYXAgLnRhYnMtbGlzdCAudGFiLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbW9iaWxlLWNyZWF0ZS10cmlwLWJ0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRvb2xiYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDEwMXB4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCB7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2ggLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXQsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciBpbnB1dDpmb2N1cyxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gge1xuICAgIHdpZHRoOiAyMzFweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWJ0biAuaWNvbi1hcnJvdy1kb3duLXNtYWxsLnJldmVyc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246Zm9jdXMsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246YWN0aXZlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOnZpc2l0ZWQsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmhvdmVyIC5pY29uOjpiZWZvcmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246Zm9jdXMgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjp2aXNpdGVkIC5pY29uOjpiZWZvcmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246bm90KC5uby1ob3Zlcik6aG92ZXIgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOmZvY3VzLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246YWN0aXZlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246dmlzaXRlZCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOmhvdmVyIC5pY29uOjpiZWZvcmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjpmb2N1cyAuaWNvbjo6YmVmb3JlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246YWN0aXZlIC5pY29uOjpiZWZvcmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjp2aXNpdGVkIC5pY29uOjpiZWZvcmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW06aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbTpmb2N1cyxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtOmFjdGl2ZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtOnZpc2l0ZWQsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbTpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtLnNlbGVjdGVkOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW0uc2VsZWN0ZWQ6Zm9jdXMsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbS5zZWxlY3RlZDphY3RpdmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbS5zZWxlY3RlZDp2aXNpdGVkLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW0uc2VsZWN0ZWQ6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItcm93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1yb3cuZHJhZ2dpbmcge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1jaGlwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItY2hpcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItY2hpcC5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1mYWRlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgNDhweDtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ5LCAyNTAsIDI1MSwgMCkgMCUsIHZhcigtLWJnLTUwKSA4Ny41JSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtc2Nyb2xsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1sYWJlbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1sYWJlbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTRweCAxMjBweCAxNTVweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzJweCAxMHB4IDMycHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1sYWJlbHMuaGlkZS1wcm9qZWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NHB4IDEyMHB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1sYWJlbHMuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NHB4IDE1NXB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1sYWJlbHMuaGlkZS1wcm9qZWN0LmhpZGUtYXNzZXNzbWVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTRweCAyMzBweCAxMDBweCA0MHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZSB7XG4gICAgbWF4LWhlaWdodDogMzQ4cHg7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDE2cHggMCAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMTJweCAzMnB4IDA7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYWN0aW9ucycgJ2RhdGVzIGRhdGVzJyAncHJvamVjdCBwcm9qZWN0JyAnc3RhdHVzIGFzc2Vzc21lbnQnO1xuICBnYXA6IDEycHggMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93OmhvdmVyOm5vdCg6Zm9jdXMtdmlzaWJsZSk6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMTIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhc3Nlc3NtZW50JyAnZGF0ZXMgcHJvamVjdCcgJ3N0YXR1cyAuJztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAxMnB4IDI0cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU0cHggMTIwcHggMTU1cHggMjMwcHggMTAwcHggNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYXNzZXNzbWVudCBwcm9qZWN0IGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtcHJvamVjdCB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhY3Rpb25zJyAnZGF0ZXMgZGF0ZXMnICdzdGF0dXMgYXNzZXNzbWVudCc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLXByb2plY3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhc3Nlc3NtZW50JyAnZGF0ZXMgZGF0ZXMnICdzdGF0dXMgLic7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtcHJvamVjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTRweCAxMjBweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhc3Nlc3NtZW50IGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1hc3Nlc3NtZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFjdGlvbnMnICdkYXRlcyBkYXRlcycgJ3Byb2plY3QgcHJvamVjdCcgJ3N0YXR1cyBzdGF0dXMnO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gbG9jYXRpb24nICdkYXRlcyBwcm9qZWN0JyAnc3RhdHVzIC4nO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLWFzc2Vzc21lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU0cHggMTU1cHggMjMwcHggMTAwcHggNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gcHJvamVjdCBkYXRlcyBzdGF0dXMgYWN0aW9ucyc7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtcHJvamVjdC5oaWRlLWFzc2Vzc21lbnQge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYWN0aW9ucycgJ2RhdGVzIGRhdGVzJyAnc3RhdHVzIHN0YXR1cyc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLXByb2plY3QuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gbG9jYXRpb24nICdkYXRlcyBkYXRlcycgJ3N0YXR1cyAuJztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1wcm9qZWN0LmhpZGUtYXNzZXNzbWVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTRweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBkYXRlcyBzdGF0dXMgYWN0aW9ucyc7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gIGN1cnNvcjogd2FpdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1sb2NhdGlvbiB7XG4gIGdyaWQtYXJlYTogbG9jYXRpb247XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtYXNzZXNzbWVudCB7XG4gIGdyaWQtYXJlYTogYXNzZXNzbWVudDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1hc3Nlc3NtZW50IHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWFzc2Vzc21lbnQge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtcHJvamVjdCB7XG4gIGdyaWQtYXJlYTogcHJvamVjdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1kYXRlcyB7XG4gIGdyaWQtYXJlYTogZGF0ZXM7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtc3RhdHVzIHtcbiAgZ3JpZC1hcmVhOiBzdGF0dXM7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtYWN0aW9ucyB7XG4gIGdyaWQtYXJlYTogYWN0aW9ucztcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWFjdGlvbnMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWNlbGwsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtbG9jYXRpb24sXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtY2VsbCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1sb2NhdGlvbiB7XG4gIGdhcDogMTZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLXRpdGxlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1pZCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtY29weS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZHJhZnQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kcmFmdC1iYWRnZS1pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZHJhZnQtYmFkZ2UtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1wcm9qZWN0IC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRhdGVzIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWcge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWctcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4wOCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHksXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXN0YXR1cyB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtYmFkZ2UucmlzayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LWJhZGdlLnNhZmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRlYWwtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZS5uYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZS53YXJuaW5nLXNvZnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyB7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMud2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMud2FybmluZyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMud2FybmluZyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMuZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMuZGFuZ2VyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy5kYW5nZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWQtbW9yZS1idG4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWQtbW9yZS1idG4tY29weSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0bi1pY29uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0bi1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuYnRuLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5idG4tZHJvcGRvd246aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5idG4tZHJvcGRvd246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuYnRuLWRyb3Bkb3duOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmJ0bi1kcm9wZG93biAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucy5tZW51LW9wZW5lZCAuYnRuLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuZHJvcGRvd24tbWVudSBsaTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBvdXRsaW5lOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuZHJvcGRvd24tbWVudSBsaS5kZWxldGUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5idG4tZHJvcGRvd246ZGlzYWJsZWQgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZGVsZXRlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZGVsZXRlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5idXR0b25zLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc3RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1zdGF0ZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBnYXA6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtOTAwLCB2YXIoLS10ZXh0LTYwMCkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2LWJ0bixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci10b2RheS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2LWJ0bjpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci10b2RheS1idG46aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2LWJ0bjpmb2N1cy12aXNpYmxlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvZGF5LWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuIHtcbiAgd2lkdGg6IDM2cHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2LWJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvZGF5LWJ0biB7XG4gIG1pbi13aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1sb2FkaW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS13aGl0ZS1yZ2IpLCAwLjY1KTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci13ZWVrZGF5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXkge1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci13ZWVrZGF5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci13ZWVrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1pbi1oZWlnaHQ6IDExMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWs6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2Vlay1kYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWluLWhlaWdodDogMTEycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5Lm90aGVyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS5vdGhlci1tb250aCAudXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5LW51bWJlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCwgdmFyKC0tdGV4dC00MDApKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXktbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1udW1iZXIudG9kYXkge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm9zZS01MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWstZXZlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMzZweCA2cHggNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogMjBweDtcbiAgZ3JpZC1yb3ctZ2FwOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1iYXIuaXMtZHJhZnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtYmFyOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWJhci5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1iYXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWZsYWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWZsYWctcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtbG9jYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdzpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdzpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kZXRhaWwtYW5jaG9yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiAzMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kZXRhaWwtcG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LXBvcG92ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LW9wdGlvbjpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1vcHRpb246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1vcHRpb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1mbGFnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctZGF0ZXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogMzIwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWZsYWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWZsYWctcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtbG9jYXRpb24ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWFzc2Vzc21lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWFzc2Vzc21lbnQuc2FmZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tdGVhbC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWFzc2Vzc21lbnQud2FybmluZy1zb2Z0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWFzc2Vzc21lbnQubmEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbjogLTJweCAtMTZweCAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1yb3cgLmljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB3aWR0aDogMjVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtcm93IC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWNhcmQgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDkycHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWN0YTpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1jdGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogIzAwNGVlYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZ3JpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS13ZWVrZGF5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGdhcDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGdhcDogNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXkub3RoZXItbW9udGgge1xuICBjb2xvcjogdmFyKC0tdGV4dC0zMDAsIHZhcigtLXRleHQtNDAwKSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS50b2RheSAudXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1kb3Qge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS10cmlwLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtdHJpcC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWVtcHR5IHtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWhlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHZhcigtLXJvc2UtNTAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtZGF5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtcmFuZ2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtYmFkZ2Uge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtY2FyZXQge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jYXJldDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtY2FyZXQucmV2ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLXJvdyAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtY3RhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1ibG9jayB7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWJsb2NrLm1lZGl1bSB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1ibG9jay5zbWFsbCB7XG4gIHdpZHRoOiA5NnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBnYXA6IDRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1jZWxsIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1jZWxsIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLWludHJvIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtZmllbGQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtZmllbGQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtZmllbGQtc2hlbGwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3Qge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3QgaDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNHB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3QgaDQgLnJlcXVpcmVkLXBvaW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdC1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdC1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3Qtb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC13b3JrZWQtb3Itbm90LW9wdGlvbiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1zdGF0ZSB7XG4gIGdhcDogMjRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZW1wdHktcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1wYW5lbCAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtbm8tZGF0YSB7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItY29weSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItY2xvc2U6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhIGltZyB7XG4gIHdpZHRoOiAyMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLXRpdGxlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29udGVudC1za2VsZXRvbiAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbnRlbnQtc2tlbGV0b24gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctaGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb250ZW50LXNrZWxldG9uIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmctdGl0bGUge1xuICB3aWR0aDogbWluKDEwMCUsIDUwOHB4KTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29udGVudC1za2VsZXRvbiAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nLWFjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNTlweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbnRlbnQtc2tlbGV0b24gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctaGVhZGluZy1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctc3RhdGUge1xuICBnYXA6IDE2cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b3BiYXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9vbGJhcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1maWx0ZXJzLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWxpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b3BiYXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvcGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvb2xiYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDEwMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b29sYmFyIHtcbiAgICB3aWR0aDogMzQ0cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1zZWFyY2gge1xuICAgIHdpZHRoOiAyMzFweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXNvcnQge1xuICB3aWR0aDogMTAxcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctY2hpcCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdGFibGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXJlc291cmNlLXRpdGxlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZG9jdW1lbnRzLWNhcmQsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGluay1jYXJkLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWZhcS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGlua3MtbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZG9jdW1lbnRzLWNhcmQgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24sXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZmFxLWNhcmQgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rLWNhcmQgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcmVzb3VyY2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcmVzb3VyY2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAyOHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcmVzb3VyY2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDMycHggMjhweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC53aWRlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLndpZGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQud2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZS1oZWFkZXIgc3BhbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LWFsbC1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LWFsbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy12aWV3LWFsbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIzcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXNoZWxsOmhhcyguaGFzLXNjcm9sbCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGwuaGFzLXNjcm9sbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1cHg7XG4gIGhlaWdodDogMTI2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLXdoaXRlKSA4Ny41JSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGwuaGFzLW11bHRpcGxlLXJvd3Mge1xuICBtYXgtaGVpZ2h0OiAzOThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXNoZWxsLmhhcy1tdWx0aXBsZS1yb3dzIHtcbiAgICBtYXgtaGVpZ2h0OiAzOThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGwuaGFzLW11bHRpcGxlLXJvd3Mge1xuICAgIG1heC1oZWlnaHQ6IDQwMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGwuaGFzLXNjcm9sbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICByaWdodDogMzhweDtcbiAgICBib3R0b206IDI2cHg7XG4gICAgbGVmdDogMjZweDtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWluLWhlaWdodDogMDtcbiAgZ2FwOiA2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQuaGFzLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC1oZWlnaHQ6IDM0NnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC5oYXMtc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQuaGFzLXNjcm9sbCB7XG4gICAgbWF4LWhlaWdodDogMzQ2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLmxvYWRpbmcgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUubG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDE3MXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdXBsb2FkLWRvY3VtZW50LXRpbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTcxcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXVwbG9hZC1kb2N1bWVudC10aWxlIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEyNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1wcmV2aWV3LWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsZS1mb3JtYXQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYWwtNjAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtaW1hZ2UtcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1ncmV5LTMwMCkgMCUsIHZhcigtLWJnLTEwMCkgMTAwJSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LWFjdGlvbnMge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtYWN0aW9ucyAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpW3JvbGU9J21lbnVpdGVtJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLW5vLWRhdGEge1xuICBtaW4taGVpZ2h0OiAzNDlweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLW5vLWRhdGEgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS10aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1iYWNrLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1iYWNrLWJ0bixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWJhY2stYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtYmFjay1idG4gLmljb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtYmFjay1idG4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1nbG9iZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mbGFnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZy1wbGFjZWhvbGRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWRyb3Bkb3duIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZHJvcGRvd24gPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLW1lbnUtYm94IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXRvb2xiYXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdmlldy10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDRweDtcbiAgZ2FwOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdmlldy10b2dnbGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2Utb3V0LCBjb2xvciAxNTBtcyBlYXNlLW91dDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdmlldy10b2dnbGUtYnRuIC5pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctdG9nZ2xlLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdmlldy10b2dnbGUtYnRuLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZS1idG4uc2VsZWN0ZWQgLmljb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xKSwgMCA0cHggMTFweCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1tZW51IFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1oZWFkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWRyb3Bkb3duIC5uYXYtYXNzaWdubWVudC1vcHRpb24uaGFzLWRyb3AtZG93bi1pY29uIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1kcm9wZG93biAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLmhhcy1kcm9wLWRvd24taWNvbiAud3JhcC1pbm5lci10ZXh0IHtcbiAgZ2FwOiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LWxhYmVscyxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3Qtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyLjJmcikgbWlubWF4KDAsIDEuNmZyKSBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMS4yZnIpIDQ4cHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3QtbGFiZWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3QtbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3Qtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3Qtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDhweDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIC5maWxlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIC5maWxlLWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtbmFtZSAuZmlsZS1pY29uIC5leHRlbnNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAtNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIC5maWxlLWljb24gLmV4dGVuc2lvbi5yZWQtY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLW5hbWUgLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmJsdWUtY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLW5hbWUgLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmdyZWVuLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLW5hbWUgLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLnllbGxvdy1jb3JuZXIge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwtbmFtZSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JheS1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLW5hbWUgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy10cmlwLWNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXRyaXAtbGFiZWwge1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZS1vdXQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLXRyaWdnZXIgLmljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMtdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMtdHJpZ2dlcjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLW1lbnUgbGlbcm9sZT0nbWVudWl0ZW0nXSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMtbWVudSBsaVtyb2xlPSdtZW51aXRlbSddOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZDo6YmVmb3JlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLmxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQubG9hZGluZyB7XG4gICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjhweDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzNHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtY29udGVudC5oYXMtaWNvbiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBtaW5tYXgoMCwgMWZyKSAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtY29udGVudC5oYXMtaWNvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NHB4IG1pbm1heCgwLCAxZnIpIDM0cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1pY29uIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWljb24ucHVycGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdmlvbGV0LTUwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWljb24ucHVycGxlIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdmlvbGV0LTUwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1pY29uLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC01MCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1pY29uLmdyZWVuIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGVhbC01MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtZ2x5cGgge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtZ2x5cGgge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1hcnJvdyB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1hcnJvdy1nbHlwaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtc2VjdGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCAyNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtYXJyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtYXJyb3cgLmljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGluZS5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbCB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLm1vZGFsLmRvY3VtZW50LWNvbnRhaW5lci1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGluaXRpYWw7XG59XG4ubW9kYWwuZG9jdW1lbnQtY29udGFpbmVyLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC5kb2N1bWVudC1jb250YWluZXItbW9kYWwgLm1vZGFsLWhlYWRlciBoMyxcbi5tb2RhbC5kb2N1bWVudC1jb250YWluZXItbW9kYWwgLm1vZGFsLWhlYWRlciBoNSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwaXJ5LWRhdGUgLmRhdGUtZmllbGQge1xuICB3aWR0aDogMjM2cHg7XG59XG4uZXhwaXJ5LWRhdGUgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZW5hbWUgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAwIDgwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24taGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLWNvcHkge1xuICAgIGdhcDogMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VjdGlvbi1jb3B5IGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLXBpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jcmVhdGUtdHJpcC1idG4ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmRlZmF1bHQtbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmRlZmF1bHQtbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zaWduaW4td3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZHVsZS1wYWdlLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tb2R1bGUtcGFnZS10aXRsZSBoMixcbi5tb2R1bGUtcGFnZS10aXRsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmJhY2stdG8tdG9wLXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudC1tYWludGVuYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4uY29udGVudC1tYWludGVuYW5jZSBoMyxcbi5jb250ZW50LW1haW50ZW5hbmNlIGg1IHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDUwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY29udGVudC1tYWludGVuYW5jZSBoMyxcbiAgLmNvbnRlbnQtbWFpbnRlbmFuY2UgaDUge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbi5jb250YWluZXIgLnBhZ2UtY29udGVudCAuc2luZ2xlLW1vZHVsZS1jb250ZW50LXNsaWRlci13cmFwcGVyLFxuLmNvbnRhaW5lciAucGFnZS1jb250ZW50IC53b3JrZmxvdy10eXBlLFxuLmNvbnRhaW5lciAucGFnZS1jb250ZW50IC5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JheS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMzRweCAwIDY4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQuaGFzLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5icmVhZGNydW1iLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5icmVhZGNydW1iLXJvdyAuYnJlYWRjcnVtYi13cmFwIHtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1iLXJvdyAuYnJlYWRjcnVtYi13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uY2FyZHMtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xuICBwYWRkaW5nOiAycHg7XG59XG4uYWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMCAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItaW5uZXIgLmFjdGlvbi1oZWFkZXItdGl0bGUtY29sIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLWlubmVyIC5hY3Rpb24taGVhZGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4uYWN0aW9uLWhlYWRlciBidXR0b24uYWN0aW9uLWhlYWRlci1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTZweDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5hY3Rpb24taGVhZGVyIGJ1dHRvbi5hY3Rpb24taGVhZGVyLWJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLmFjdGlvbi1oZWFkZXIgYnV0dG9uLmFjdGlvbi1oZWFkZXItYmFjazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9uLWhlYWRlciBidXR0b24uYWN0aW9uLWhlYWRlci1iYWNrIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLXRpdGxlLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci10aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1kZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjdGlvbi1oZWFkZXIgLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA4cHggMnB4IDZweDtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hY3Rpb24taGVhZGVyIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciAuaWNvbi1jaGV2cm9ucy11cCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hY3Rpb24taGVhZGVyIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciAuaWNvbi1jaGV2cm9ucy11cDo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbi1oZWFkZXIgLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LmVwLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS10cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLW1lbnUtdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS10cmlnZ2VyIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS10cmlnZ2VyIC5kb3RzLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS10cmlnZ2VyIC5kb3Qge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItbWVudS1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xufVxuLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci10aXRsZS1jb2wsXG4gIC5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItdGl0bGUtcm93IHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmFjdGlvbi1oZWFkZXIgLmFjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLWJhY2sge1xuICAgIHRvcDogLThweDtcbiAgfVxuICAuYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci1kZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZSxcbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGU6bm90KC5pcy1jb21wbGV0ZSk6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGU6bm90KC5pcy1jb21wbGV0ZSk6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbi1oZWFkZXItY29tcGxldGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUgLmJ0bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUuaXMtY29tcGxldGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUuaXMtY29tcGxldGUgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5pcy1kaXNhYmxlZCAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbmJ1dHRvbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLmJ0bi5idG4tdmFyaWFudC10ZXh0IHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGdhcDogNHB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbmJ1dHRvbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLmJ0bi5idG4tdmFyaWFudC10ZXh0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG59XG5idXR0b24uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS5idG4uYnRuLXZhcmlhbnQtdGV4dDpub3QoLmlzLWNvbXBsZXRlKTpub3QoLmRpc2FibGUpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYnV0dG9uLmFjdGlvbi1oZWFkZXItY29tcGxldGUuYnRuLmJ0bi12YXJpYW50LXRleHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgYnV0dG9uLmFjdGlvbi1oZWFkZXItY29tcGxldGUuYnRuLmJ0bi12YXJpYW50LXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS13cmFwLmhhcy10b29sdGlwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUtd3JhcC5oYXMtdG9vbHRpcDpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUtcmVhc29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uc2xpZGVyLWxvY2stbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNsaWRlci1sb2NrLW1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNsaWRlci1sb2NrLW1lc3NhZ2UgLmFjdGlvbi1uYW1lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbGlkZXItbG9jay1tZXNzYWdlIC5hY3Rpb24tbmFtZTpub3QoOmxhc3QtY2hpbGQpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2xpZGVyLWxvY2stbWVzc2FnZSAubG9jay1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uYWN0aW9uLXRvb2xiYXIgdWwgbGkuc2ktZmVlZGJhY2sgLmFjdGlvbi10b29sdGlwIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY3Rpb24tdG9vbGJhciB1bCBsaS5zaS1mZWVkYmFjayAuYWN0aW9uLXRvb2x0aXAuc2ktdG9vbHRpcCB7XG4gIG1pbi13aWR0aDogMjA1cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRvcDogLTI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAyO1xufVxuLmFjdGlvbi10b29sYmFyIHVsIGxpLnNpLWZlZWRiYWNrIC5hY3Rpb24tdG9vbHRpcC5zaS10b29sdGlwOmFmdGVyIHtcbiAgdG9wOiA1MnB4O1xufVxuLmFjdGlvbi10b29sYmFyIHVsIGxpLnNpLWZlZWRiYWNrIC5hY3Rpb24tdG9vbHRpcC5zaS10b29sdGlwLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpLWZlZWRiYWNrIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2ktZmVlZGJhY2sgLmljb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2ktZmVlZGJhY2sgLmljb24uaWNvbi1TSS1pY29uLWdyZXkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2ktZmVlZGJhY2sgLmljb24uaWNvbi1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaS1mZWVkYmFjayAudGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpLWZlZWRiYWNrIC50ZXh0YXJlYS13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaS1mZWVkYmFjayAudGh1bWJzLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaS1mZWVkYmFjayAudGh1bWJzLWljb24gLmljb24ge1xuICBtYXJnaW46IDEwcHggNHB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaS1mZWVkYmFjayAudGh1bWJzLWljb24gLmljb246aG92ZXIsXG4uc2ktZmVlZGJhY2sgLnRodW1icy1pY29uIC5pY29uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uc2ktZmVlZGJhY2sgLnRodW1icy1pY29uIC5pY29uOmhvdmVyOmJlZm9yZSxcbi5zaS1mZWVkYmFjayAudGh1bWJzLWljb24gLmljb246Zm9jdXMtdmlzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xufVxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiAuaWNvbi5saWtlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnNpLWZlZWRiYWNrIC50aHVtYnMtaWNvbiAuaWNvbi5kaXNsaWtlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zaS1mZWVkYmFjayAudGh1bWJzLWljb24gLmljb24uZGlzbGlrZTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uc2ktZmVlZGJhY2sgLmltZy10aWNrIHtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gOHB4O1xuICBtYXgtd2lkdGg6IDI0cHg7XG59XG4uc2ktZmVlZGJhY2stbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2ktZmVlZGJhY2stbW9iaWxlIC50b29sdGlwIHtcbiAgbWluLXdpZHRoOiAxODZweDtcbn1cbi5zaS1mZWVkYmFjay1tb2JpbGUgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnNpLWZlZWRiYWNrLW1vYmlsZSAudG9vbHRpcC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY3Rpb24tdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogNDhweDtcbiAgei1pbmRleDogMTAyNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hY3Rpb24tdG9vbGJhciB7XG4gICAgdG9wOiAtNDhweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAzOHB4O1xuICB9XG4gIC5hY3Rpb24tdG9vbGJhciAudG9vbGJhci1pY29uIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB9XG59XG4uYWN0aW9uLXRvb2xiYXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWN0aW9uLXRvb2xiYXIgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5hY3Rpb24tdG9vbGJhciB1bC5vcGVuZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5hY3Rpb24tdG9vbGJhciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpb24tdG9vbGJhciB1bCBsaSAuYWN0aW9uLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogc29saWQgMC41cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi40O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG59XG4uYWN0aW9uLXRvb2xiYXIgdWwgbGkgLmFjdGlvbi10b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDklO1xuICByaWdodDogLTZweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAtNXB4IC01cHggMCAtNHB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IC01cHggLTVweCAwIC00cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IC01cHggLTVweCAwIC00cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hY3Rpb24tdG9vbGJhciB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFjdGlvbi10b29sYmFyIHVsIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4yKTtcbiAgfVxuICAuYWN0aW9uLXRvb2xiYXIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgfVxuICAuYWN0aW9uLXRvb2xiYXIgdWwgbGk6b25seS1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5hY3Rpb24tdG9vbGJhciB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB9XG4gIC5hY3Rpb24tdG9vbGJhciB1bCBsaTpob3ZlciAuYWN0aW9uLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWN0aW9uLXRvb2xiYXIgdWwgbGkgLmljb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbi10b29sYmFyIHVsIGxpIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbi5hY3Rpb24tdG9vbGJhciB1bCBsaSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFjdGlvbi10b29sYmFyIHVsIGxpIC5pY29uLXNpLWdyZXkge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2ljb24tc2ktZ3JleS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMDtcbn1cbi5hY3Rpb24tZW1wdHktdmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWN0aW9uLWVtcHR5LXZpZXcgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYWN0aW9uLWVtcHR5LXZpZXcgLmFjdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5hY3Rpb24tZW1wdHktdmlldyAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmFjdGlvbi1lbXB0eS12aWV3IC5hY3Rpb25zLXdyYXBwZXIgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYWN0aW9uLWNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWFjdGlvbi1jb250ZW50LXNsaWRlci13cmFwcGVyLnVzZXItY3JlYXRlZCB7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmFjdGlvbi1tb2JpbGUtY29tcGxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG4uYWN0aW9uLW1vYmlsZS1jb21wbGV0ZSAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGFnZS1jb250YWluZXJbZGF0YS10ZXN0LXNpbmdsZS1hY3Rpb25dIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFnZS1jb250YWluZXJbZGF0YS10ZXN0LXNpbmdsZS1hY3Rpb25dIC5wYWdlLWNvbnRlbnQuaGFzLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1tYW5hZ2VyLXBhZ2UgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udGVtcGxhdGUtbWFuYWdlci1wYWdlIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuZGVzYyB7XG4gIHotaW5kZXg6IDE7XG59XG4udGVtcGxhdGUtbWFuYWdlci1wYWdlIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICB6LWluZGV4OiA5O1xufVxuLmh0bWwtdGVtcGxhdGUge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgcGFkZGluZzogMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmh0bWwtdGVtcGxhdGUgPiBoMyxcbi5odG1sLXRlbXBsYXRlID4gaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5odG1sLXRlbXBsYXRlIC5tYXJrdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5odG1sLXRlbXBsYXRlIC5tYXJrdXAtd3JhcHBlciBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOmFmdGVyLFxuLmh0bWwtdGVtcGxhdGUgLm1hcmt1cC13cmFwcGVyIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5odG1sLXRlbXBsYXRlIC5tYXJrdXAtd3JhcHBlciAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDRweCA3cHggdmFyKC0tYmctNTApO1xuICAtbW96LWJveC1zaGFkb3c6IC0ycHggNHB4IDdweCB2YXIoLS1iZy01MCk7XG4gIGJveC1zaGFkb3c6IC0ycHggNHB4IDdweCB2YXIoLS1iZy01MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xufVxuLmh0bWwtdGVtcGxhdGUgLm1hcmt1cC13cmFwcGVyIC5pY29uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmh0bWwtdGVtcGxhdGUgLm1hcmt1cC13cmFwcGVyIC5pY29uOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uaHRtbC10ZW1wbGF0ZSAubWFya3VwLXdyYXBwZXIgLnRvb2x0aXAge1xuICB3aWR0aDogNjBweDtcbn1cbi5jb3B5LXN1Y2Nlc3MtdGV4dCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA5cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLWJvcmRlci0xMDApO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHZhcigtLWJvcmRlci0xMDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xufVxuLnVuc3Vic2NyaWJlIHtcbiAgd2lkdGg6IDY3OHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVuc3Vic2NyaWJlIHtcbiAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51bnN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogNjBweCA2MHB4O1xuICB9XG59XG4udW5zdWJzY3JpYmUgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2RhbC1mYXEge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5ub3RpZmljYXRpb25zLXJvdyAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm90aWZpY2F0aW9ucy1yb3cgLm5vdGlmaWNhdGlvbiB7XG4gIHdpZHRoOiA3OSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubm90aWZpY2F0aW9ucy1yb3cgLm5vdGlmaWNhdGlvbiB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbnMtcm93IC5ub3RpZmljYXRpb24gPiBkaXYsXG4ubm90aWZpY2F0aW9ucy1yb3cgLm5vdGlmaWNhdGlvbiAuZm9ybS1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XG59XG4ubm90aWZpY2F0aW9ucy1yb3cgLm5vdGlmaWNhdGlvbi10eXBlIHtcbiAgd2lkdGg6IDIxJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubm90aWZpY2F0aW9ucy1yb3cgLm5vdGlmaWNhdGlvbi10eXBlIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4ubm90aWZpY2F0aW9ucy1yb3cgLm5vdGlmaWNhdGlvbi10eXBlIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubm90aWZpY2F0aW9ucy1yb3cgLm5vdGlmaWNhdGlvbi10eXBlID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm90aWZpY2F0aW9ucy1yb3cgLmljb24tbWFpbC1jdXN0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2VtYWlsLWluLWNpcmNsZS5zdmcnKTtcbn1cbi5ub3RpZmljYXRpb25zLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1hZGRyZXNzZGVzdGluYXRpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tb2RhbC1hZGRyZXNzZGVzdGluYXRpb24gLm1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG4ubW9kYWwtYWRkcmVzc2Rlc3RpbmF0aW9uIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4uYmFubmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cbi5iYW5uZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSxcbi5iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlICoge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxuLmJhbm5lci1jb250ZW50IC5iYW5uZXItdG90YWwtY2FwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYmFubmVyLWNvbnRlbnQgLmJhbm5lci10b3RhbC1jYXAgc21hbGwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYmFubmVyLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmFubmVyLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYW5uZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmJhbm5lci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXItaW1hZ2U6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCB2YXIoLS13aGl0ZSkgOTMlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5iYW5uZXItY29udGVudC1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYmFubmVyLWltYWdlLnNrZWxldG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYmctNTApIDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MiUsIHZhcigtLXdoaXRlKSAxJSk7XG4gIH1cbn1cbi5jYXJkLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLmNhcmQtd3JhcCxcbi5jYXJkLXdyYXA6aG92ZXIsXG4uY2FyZC13cmFwOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtd3JhcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uY2FyZC13cmFwOmhvdmVyIC5jYXJkLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmNhcmQtd3JhcDpob3ZlciAuY2FyZC1jb250ZW50LmNhcmQtY29udGVudC1tYWluIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLXdyYXA6aG92ZXIgLmNhcmQtY29udGVudC1hZGRpdGlvbmFsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5jYXJkLXdyYXA6aG92ZXIgLm1vZHVsZS1wcm9ncmVzcy1zdGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtaW4taGVpZ2h0OiAxNThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNhcmQtd3JhcCB7XG4gICAgbWluLWhlaWdodDogMTQ2cHg7XG4gIH1cbn1cbi5jYXJkLXdyYXAgLnNpLWljb24ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiBjYWxjKDM0cHggLSAxMHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jYXJkLXdyYXAgLmNhcmQtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jYXJkLXdyYXAgLmNhcmQtaW1nIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNhcmQtd3JhcCAuY2FyZC1pbWcge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAgLmNhcmQtaW1nIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgfVxufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQ6bm90KC5jYXJkLWNvbnRlbnQtbWFpbikge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gIH1cbn1cbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlLXJvdyAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZS1yb3cgLmNhcmQtdGl0bGUsXG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUtcm93IC5jYXJkLXRpdGxlICoge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlLFxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IC5jYXJkLWRlc2Mge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgbWluLWhlaWdodDogMjJweDtcbn1cbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY29tcGxldGVkLW1vZHVsZXMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IC5jb21wbGV0ZWQtbW9kdWxlcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50LW1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudC1tYWluIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQtYWRkaXRpb25hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIycHggMjJweCAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQtYWRkaXRpb25hbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1JSAtIDE3MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJkLXdyYXAgLmNhcmQtY29udGVudC1hZGRpdGlvbmFsIC5tb25leS1jdXAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQtYWRkaXRpb25hbCAubW9uZXktY3VwIC5mbGlwcGluZy1jb3VudGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDFweDtcbn1cbi5jYXJkLXdyYXAgLm1vZHVsZS1wcm9ncmVzcy1iYXIsXG4uY2FyZC13cmFwIC5tb2R1bGUtcHJvZ3Jlc3Mtc3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FyZC13cmFwIC5tb2R1bGUtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uY2FyZC13cmFwIC5tb2R1bGUtcHJvZ3Jlc3Mtc3RhdGUge1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWItd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLmJyZWFkY3J1bWItd3JhcCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDNweCAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmJyZWFkY3J1bWItd3JhcCBsaTpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5icmVhZGNydW1iLXdyYXAgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiAnXFxlOTMwJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbjogMCAxM3B4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYmFjay1uYXYtd3JhcCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHZhcigtLWJvcmRlci0yMDApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFjay1uYXYtd3JhcCAuYmFjay1uYXYgYSxcbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiAuYmFjay1uYXYtYmFjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmFjay1uYXYtd3JhcCAuYmFjay1uYXYgYTpiZWZvcmUsXG4uYmFjay1uYXYtd3JhcCAuYmFjay1uYXYgLmJhY2stbmF2LWJhY2s6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29udGVudDogJ1xcZTkzMScgLyAnJztcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2IGEsXG4uYmFjay1uYXYtd3JhcCAuYmFjay1uYXYgLmJhY2stbmF2LWJhY2ssXG4uYmFjay1uYXYtd3JhcCAuYmFjay1uYXYgYTpob3Zlcixcbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdiAuYmFjay1uYXYtYmFjazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYmFjay1uYXYtd3JhcC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYmFjay1uYXYtd3JhcC1maXhlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICB9XG59XG4ubW9kdWxlLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm1vZHVsZS1vdmVydmlldy1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tb2R1bGUtb3ZlcnZpZXctY2FyZCAuY2FyZC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2R1bGUtb3ZlcnZpZXctY2FyZCAuY2FyZC13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiAxNjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZHVsZS1vdmVydmlldy1jYXJkIC5jYXJkLXdyYXAgLmNhcmQtaW1nIHtcbiAgICBoZWlnaHQ6IDE2MnB4O1xuICB9XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Ige1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mb3JtLWJ1aWxkZXItZmllbGQgPiBsYWJlbCAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1idWlsZGVyLWZpZWxkIGRpdi5maWxlLXVwbG9hZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mb3JtLWJ1aWxkZXItZmllbGQgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZm9ybS1idWlsZGVyLWZpZWxkIC5yZXNwb25zZS12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbi5mb3JtLWJ1aWxkZXItZmllbGQgLnJlc3BvbnNlLXZpZXcgaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5mb3JtLWJ1aWxkZXItZmllbGQgLnJlc3BvbnNlLXZpZXcgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAyNHB4O1xufVxuLmZvcm0tYnVpbGRlci1maWVsZCAudG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5maWxlIC5maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZmlsZSAubmFtZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmlsZSAubmFtZS1ibG9jayAuZmlsZS1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4uZmlsZSAucmVtb3ZlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmZpbGUgLnJlbW92ZS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucmVzcG9uc2UtdmlldyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmVzcG9uc2UtdmlldyAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXNwb25zZS12aWV3IGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWRhdGUtdGltZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICB3aWR0aDogNzQlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtaG91cnMsXG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLW1pbnV0ZXMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLWhvdXJzOjotd2Via2l0LXNjcm9sbGJhcixcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtbWludXRlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUgLmhvdXItaXRlbSxcbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5taW51dGUtaXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5ob3VyLWl0ZW0uc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAubWludXRlLWl0ZW0uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIC5ob3VyLWl0ZW06aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19tZW51LWxpc3QgLmRhdGUtdGltZS1zZWxlY3QtdGltZSAubWludXRlLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLnNlbGVjdC1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlbGVjdC1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzZweDtcbn1cbi5zZWxlY3QtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4uc2VsZWN0LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdC1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdC1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc2VsZWN0LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCA+IGRpdltjbGFzcyQ9Jy1tZW51J10sXG4uc2VsZWN0LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUge1xuICB3aWR0aDogMzAwJTtcbn1cbi5zZWxlY3QtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY3JTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0LWlucHV0LWdyb3VwLmZpZWxkLWludmFsaWQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmluY3JlbWVudC1pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmluY3JlbWVudC1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzZweDtcbn1cbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmluY3JlbWVudC1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmluY3JlbWVudC1pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3QgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCA+IGRpdltjbGFzcyQ9Jy1tZW51J10sXG4uaW5jcmVtZW50LWlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUge1xuICB3aWR0aDogMzAwJTtcbn1cbi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY3JTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5jcmVtZW50LWlucHV0LWdyb3VwLmZpZWxkLWludmFsaWQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJlbml2b0RhdGFzZXQge1xuICBwYWRkaW5nOiAwIDEycHggMjRweDtcbn1cbi5iZW5pdm9EYXRhc2V0IC5oZWFkZXItdGl0bGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveC10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJlbml2b0RhdGFzZXQgLmhlYWRlci10aXRsZS1ib3gtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveC1pbmZvLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAyO1xufVxuLmJlbml2b0RhdGFzZXQgLmhlYWRlci10aXRsZS1ib3gtaW5mby12YWx1ZSB7XG4gIGZsZXg6IDM7XG59XG4uYmVuaXZvRGF0YXNldCAuaGVhZGVyLXRpdGxlLWJveC1pbmZvIC5oYXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmhlYWRlci10aXRsZS1ib3hfX3NtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgbWluLWhlaWdodDogNDJweDtcbn1cbi5iZW5pdm9EYXRhc2V0IC5oZWFkZXItdGl0bGUtYm94X19zbWFsbCAuaGVhZGVyLXRpdGxlLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJlbml2b0RhdGFzZXQgLmhlYWRlci10aXRsZS1ib3hfX21lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmhlYWRlci10aXRsZS1ib3hfX21lZGl1bSAuaGVhZGVyLXRpdGxlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtZ3JvdXAtdGl0bGUgLmhlYWRlci10aXRsZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtZ3JvdXAtdGl0bGUgLmhlYWRlci10aXRsZS1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1ncm91cC13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWVkaXQgLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1lZGl0IC5pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtZWRpdCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWluZm8uZWRpdGFibGUge1xuICBtYXgtd2lkdGg6IDQ1NnB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iZW5pdm9EYXRhc2V0IC5kYXRhc2V0LWluZm8gLmZvcm0tYnVpbGRlciAuZm9ybS1idWlsZGVyLWZpZWxkOmxhc3QtY2hpbGQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtaW5mby1pdGVtIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1pbmZvLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDU2cHg7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1pbmZvLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmVuaXZvRGF0YXNldCAuZGF0YXNldC1pbmZvLXRpdGxlIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtaW5mby12YWx1ZSB7XG4gIGZsZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYmVuaXZvRGF0YXNldCAuYWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmJlbml2b0RhdGFzZXQgLmFkZGl0aW9uYWwtbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJlbml2b0RhdGFzZXQtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYmVuaXZvRGF0YXNldC1tb2RhbCAubW9kYWwtY29udGVudCAuZm9ybS1idWlsZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5iZW5pdm9EYXRhc2V0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5mb3JtLWJ1aWxkZXItZmllbGQge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cbi5iZW5pdm9EYXRhc2V0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJlbml2b0RhdGFzZXQtbW9kYWwtc2F2ZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmJlbml2b0RhdGFzZXQtb3ZlcndyaXRlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJlbml2b0RhdGFzZXQtb3ZlcndyaXRlLW1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iZW5pdm9EYXRhc2V0LW92ZXJ3cml0ZS1tb2RhbCAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmJlbml2b0RhdGFzZXQtb3ZlcndyaXRlLW1vZGFsIC5idXR0b25zLXNlY3Rpb24gLmJ0biB7XG4gIGZsZXg6IDEgMSAwO1xufVxuLmJlbml2b0RhdGFzZXQtb3ZlcndyaXRlLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDYxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmJlbml2b0RhdGFzZXQgLmRhdGFzZXQtaW5mby13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYmVuaXZvRGF0YXNldCAuYWN0aW9uLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iZW5pdm9EYXRhc2V0IC5hY3Rpb24tYnV0dG9ucyBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iZW5pdm9EYXRhc2V0IC5hY3Rpb24tYnV0dG9ucyAuZmFudGFzeS1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmZvcm0tZ3JvdXAgbGFiZWwsXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1ncm91cCBsYWJlbCAucmVxdWlyZWQtcG9pbnQsXG4uZm9ybS1sYWJlbCAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1ncm91cCBsYWJlbCAuaGFzLXRvb2x0aXAsXG4uZm9ybS1sYWJlbCAuaGFzLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDAgMTJweDtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1ncm91cCAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xufVxuLmZvcm0tZ3JvdXAgLmljb24tY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5mb3JtLWdyb3VwIC5pY29uLWNsb3NlLWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1ncm91cCAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZm9ybS1ncm91cCAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgfVxufVxuLmZvcm0tZ3JvdXAuaW5saW5lLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZm9ybS1ncm91cC5pbmxpbmUtZmllbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmlubGluZS1maWVsZCBsYWJlbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mb3JtLWdyb3VwLmlubGluZS1maWVsZCBsYWJlbCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmlubGluZS1maWVsZCBsYWJlbCArIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKSAhaW1wb3J0YW50O1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuW3BsYWNlaG9sZGVyXSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZvcm0tc2VsZWN0LS1pcy1kaXNhYmxlZCxcbi5mb3JtLXNlbGVjdC0taXMtZGlzYWJsZWQgKyBpbnB1dCxcbi5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2sgW3JlYWRvbmx5XSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2sgW3JlYWRvbmx5XSB+IGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG50ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRpc2FibGVkLWZvcm0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmludmFsaWQsXG4uZmllbGQtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cbi5pbnZhbGlkIC5oYXMtcHJlLWJveCAucHJlLWJveCxcbi5maWVsZC1pbnZhbGlkIC5oYXMtcHJlLWJveCAucHJlLWJveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmludmFsaWQgLm5hdGl2ZS1kYXRlLXBpY2tlcixcbi5maWVsZC1pbnZhbGlkIC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uaW52YWxpZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuLmZpZWxkLWludmFsaWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbi5pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi5maWVsZC1pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi5pbnZhbGlkIC5mb3JtLWNvbnRyb2wsXG4uZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sLFxuLmludmFsaWQgLmNob29zZS1maWxlLFxuLmZpZWxkLWludmFsaWQgLmNob29zZS1maWxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuLmludmFsaWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cyxcbi5maWVsZC1pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMsXG4uaW52YWxpZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6Zm9jdXMsXG4uZmllbGQtaW52YWxpZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6Zm9jdXMsXG4uaW52YWxpZCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZpZWxkLWludmFsaWQgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnZhbGlkIC5jaG9vc2UtZmlsZTpmb2N1cyxcbi5maWVsZC1pbnZhbGlkIC5jaG9vc2UtZmlsZTpmb2N1cyxcbi5pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5maWVsZC1pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbDpmb2N1cy12aXNpYmxlLFxuLmZpZWxkLWludmFsaWQgLmZvcm0tc2VsZWN0X19jb250cm9sOmZvY3VzLXZpc2libGUsXG4uaW52YWxpZCAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUsXG4uZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUsXG4uaW52YWxpZCAuY2hvb3NlLWZpbGU6Zm9jdXMtdmlzaWJsZSxcbi5maWVsZC1pbnZhbGlkIC5jaG9vc2UtZmlsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHZhcigtLXJvc2UtMTAwKTtcbn1cbi5pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5maWVsZC1pbnZhbGlkIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCB2YXIoLS1yb3NlLTEwMCk7XG59XG4uaW52YWxpZCAucmVhY3QtZGF0ZXBpY2tlciAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4uZmllbGQtaW52YWxpZCAucmVhY3QtZGF0ZXBpY2tlciAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtaW52YWxpZC1tc2cge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbi5hbGVydC1kYW5nZXIsXG4uYWxlcnQtd2FybmluZyxcbi5hbGVydC1zdWNjZXNzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBhJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExcHg7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTIwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmluZm8gaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sb2NrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE3IDEwVjhjMC0yLjc2MTQtMi4yMzg2LTUtNS01UzcgNS4yMzg2IDcgOHYybTUgNC41djJNOC44IDIxaDYuNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMCAxOC43MjAyIDIwIDE3Ljg4MDIgMjAgMTYuMnYtMS40YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE3LjcyMDIgMTAgMTYuODgwMiAxMCAxNS4yIDEwSDguOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUM0IDEyLjI3OTggNCAxMy4xMTk4IDQgMTQuOHYxLjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM2LjI3OTggMjEgNy4xMTk4IDIxIDguOCAyMScvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xNyAxMFY4YzAtMi43NjE0LTIuMjM4Ni01LTUtNVM3IDUuMjM4NiA3IDh2Mm01IDQuNXYyTTguOCAyMWg2LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjAgMTguNzIwMiAyMCAxNy44ODAyIDIwIDE2LjJ2LTEuNGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxNy43MjAyIDEwIDE2Ljg4MDIgMTAgMTUuMiAxMEg4LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDNCAxMi4yNzk4IDQgMTMuMTE5OCA0IDE0Ljh2MS40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNi4yNzk4IDIxIDcuMTE5OCAyMSA4LjggMjEnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcbn1cbi5sb2NrZWQgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbn1cbi5jaGFyaXR5LXBvcHVwIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1heC13aWR0aDogNDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGFyaXR5LXBvcHVwLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogOXB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY2hhcml0eS1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbn1cbi5jaGFyaXR5LXBvcHVwLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5jaGFyaXR5LXBvcHVwLXRpdGxlLFxuLmNoYXJpdHktcG9wdXAtZGVzY3JpcHRpb24sXG4uY2hhcml0eS1wb3B1cC1zdXBwb3J0LXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG4uY2hhcml0eS1wb3B1cC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jaGFyaXR5LXBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jaGFyaXR5LXBvcHVwLWxpbmsge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoYXJpdHktcG9wdXAtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jaGFyaXR5LXBvcHVwLXN1cHBvcnQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmNoYXJpdHktcG9wdXAtc3RhdHVzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2hhcml0eS1wb3B1cC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mZWVkYmFjay1mb3JtIC5zY3JlZW5zaG90LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uZmVlZGJhY2stZm9ybSAuc2NyZWVuc2hvdC1ibG9jayAuc2NyZWVuc2hvdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZmVlZGJhY2stZm9ybSAuc2NyZWVuc2hvdC1ibG9jayAuc2NyZWVuc2hvdC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyB7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLmdsb2JhbC1iYW5uZXItY29udGFpbmVyLmhhcy1zaWRlYmFyIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLmdsb2JhbC1iYW5uZXItY29udGFpbmVyLmhhcy1oZWFkZXIgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5nbG9iYWwtYmFubmVyLWNvbnRhaW5lci5oYXMtc2lkZWJhciAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDc2cHg7XG4gIH1cbn1cbi5ncC1jb2xvci1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1tYWluKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG59XG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ubGF5b3V0LWNvbnRhaW5lci5oYXMtc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLmxheW91dC1jb250YWluZXIuaGFzLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmxheW91dC1jb250YWluZXIuaGFzLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNzZweDtcbiAgfVxufVxuLmxheW91dC1jb250YWluZXIuc3BsYXNoLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5sYXlvdXQtY29udGFpbmVyLmhpZGUtbGF5b3V0LFxuLnBhZ2UtY29udGFpbmVyLmhpZGUtbGF5b3V0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODJweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wYWdlLWNvbnRhaW5lci5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5wYWdlLWNvbnRhaW5lci5oaWRlLWZvb3RlciB+IC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnBhZ2UtY29udGFpbmVyLmhpZGUtZm9vdGVyLW1vYmlsZSB+IC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXlvdXQtZml4ZWQtYmFkZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAzMCU7XG4gIHotaW5kZXg6IDEwMzU7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmxheW91dC1maXhlZC1iYWRnZXMgLmZlZWRiYWNrLWJhZGdlIHtcbiAgd2lkdGg6IDExMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbmRpdltkYXRhLWlkPSd6c2FsZXNpcSddIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmNoYW5nZS1wYXNzd29yZC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2hhbmdlLXBhc3N3b3JkLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ3LCAxNTEsIDE1NSwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNoYW5nZS1wYXNzd29yZC1wYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNoYW5nZS1wYXNzd29yZC1wYWdlIC5jaGFuZ2UtcGFzc3dvcmQtZm9ybSB7XG4gIHdpZHRoOiAzNjZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMzZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uY2hhbmdlLXBhc3N3b3JkLXBhZ2UgLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5sb2NrZWQgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2hhbmdlLXBhc3N3b3JkLXBhZ2UgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNoYW5nZS1wYXNzd29yZC1wYWdlIC5idG4tbGcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5uZXctcGFzc3dvcmQtY29udHJvbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc2lnbnVwLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5zaWdudXAtd3JhcCAuc3NvLWluZm8tYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLWJnLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvZGVmYXVsdC9zaWdudXBfYmcuanBnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc2lnbnVwLXdyYXAgLnNpZ251cC1iZy1pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLWJnLWltZzpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChub25lKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobm9uZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChub25lKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj10cmFuc3BhcmVudCwgZW5kQ29sb3JzdHI9dHJhbnNwYXJlbnQsIEdyYWRpZW50VHlwZT0xKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLnRhYnMtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtcmlnaHQtY29udGFpbmVyIC50YWJzLXdyYXAgLnRhYnMtbGlzdCAudGFiIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAudGFicy13cmFwLmhhcy10b29sdGlwIC5zaG93LXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDc1JTtcbiAgbWF4LXdpZHRoOiAxODZweDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAudGFicy13cmFwLmhhcy10b29sdGlwIC5zaG93LXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtcmlnaHQtY29udGFpbmVyIC5zaWdudXAtcmlnaHQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZvcm0tY2hlY2sgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCB7XG4gIHRvcDogMDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZvcm0tY2hlY2sgLnRlcm1zLWFuZC1wcml2YWN5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZpZWxkLWludmFsaWQ6bm90KC5vcGVuZWQpIC5mb3JtLWxhYmVsIC5oYXMtdG9vbHRpcDpub3QoLnRvZ2dsZS1vcGVuKSAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZpZWxkLWludmFsaWQ6bm90KC5vcGVuZWQpIC5mb3JtLWxhYmVsIC50b29sdGlwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE4NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgfVxufVxuLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyAuYm52LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9mb290ZXIvYmVuaXZvLXBvd2VyZWQtbG9nby13aGl0ZS5zdmcnKTtcbn1cbi5zaWdudXAtd3JhcCAuZm9vdGVyLWxvZ28gLnBhcnRuZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9nb3ByZW1pdW1pbWFnZXMvZ29vZ2xlL3BsdXMtcmVsb2NhdGlvbi1sb2dvLnBuZycpO1xufVxuLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyAucGFydG5lci1sb2dvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5zaWdudXAtd3JhcCAudG9rZW5pc2VkLWVtYWlsLWVycm9yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG5ALW1vei1rZXlmcmFtZXMgb25BdXRvRmlsbFN0YXJ0IHtcbiAgZnJvbSB7XG4gICAgLyoqL1xuICB9XG4gIHRvIHtcbiAgICAvKiovXG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvbkF1dG9GaWxsU3RhcnQge1xuICBmcm9tIHtcbiAgICAvKiovXG4gIH1cbiAgdG8ge1xuICAgIC8qKi9cbiAgfVxufVxuQGtleWZyYW1lcyBvbkF1dG9GaWxsU3RhcnQge1xuICBmcm9tIHtcbiAgICAvKiovXG4gIH1cbiAgdG8ge1xuICAgIC8qKi9cbiAgfVxufVxuLnNpZ251cC13cmFwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBhbmltYXRpb24tbmFtZTogb25BdXRvRmlsbFN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnNpZ251cC1sZWZ0LFxuICAuc2lnbnVwLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5zaWdudXAtcmlnaHQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2JpbGUtcmVnaXN0cmF0aW9uLW9wZW4gLnNpZ251cC1sZWZ0IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9iaWxlLXJlZ2lzdHJhdGlvbi1vcGVuIC5zaWdudXAtcmlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRva2VuLWV4cGlyYXRpb24tcGFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50b2tlbi1leHBpcmF0aW9uLXBhZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgfVxufVxuLnRva2VuLWV4cGlyYXRpb24tcGFnZSBpbWcge1xuICB3aWR0aDogMjM0cHg7XG59XG4uZXhwaXJlLWxpbmstYmxvY2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5leHBpcmUtbGluay1ibG9jay1za2VsZXRvbiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYXV0aC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub25ib2FyZGluZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDEsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMSxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDIsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDMsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMyxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDQsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNCxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDUsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNSxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDYsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDEgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmgxICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGgyICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMiAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoMyAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaDMgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDQgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmg0ICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGg1ICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNSAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoNiAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaDYgKiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAudGVtcGxhdGUtYmVuaXZvLWZvcm0uZm9ybS1jb2x1bW4tMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBmb3JtIHtcbiAgbWF4LXdpZHRoOiA1NThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAub25ib2FyZGluZy1zbGlkZS1ib2R5IGZvcm0ge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuZm9ybS1pbnB1dCxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuZm9ybS1kcm9wZG93bixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuZm9ybS1jYWxlbmRhcixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuc3ViLWFkZHJlc3MtZHJvcGRvd24sXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGZvcm0gLmNvdW50cnktZHJvcGRvd24sXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGZvcm0gLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gIG1heC13aWR0aDogMzQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMzE4cHg7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5zdHJpbmctaHRtbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnRlbXBsYXRlLWJlbml2by1mb3Jtczpub3QoLnNhbWUtaGVpZ2h0LWxhYmVsKSAucXVlc3Rpb24gLmZvcm0tbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWlubmVyIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2ID4gLmZvcm0tZ3JvdXAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICB0b3A6IDM2cHg7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5vbmJvYXJkaW5nLWN0YS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm9uYm9hcmRpbmctc2xpZGUtYm9keSAudGVtcGxhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAub25ib2FyZGluZy1zbGlkZS1ib2R5IC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaW1hZ2UtdG8tYm90dG9tIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmltYWdlLXRvLWJvdHRvbSAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaW1hZ2UtdG8tYm90dG9tIC5pbWFnZS13cmFwcGVyIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmltYWdlLXRvLWJvdHRvbSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAudmlkZW8td3JhcHBlcixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLnBvcHVsYXRpb24tcGxjY2FwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLm9uYm9hcmRpbmctdGVzdGltb25pYWwge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ub25ib2FyZGluZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5vbmJvYXJkaW5nLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbHMgLmljb24tcXVvdGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBtYXNrLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMjhweCBhdXRvO1xuICBtYXNrLXNpemU6IDI4cHggYXV0bztcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbHMgLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyAnICFpbXBvcnRhbnQ7XG59XG4ubnVtYmVyLWNpcmNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLm51bWJlci1jaXJjbGVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm51bWJlci1jaXJjbGVzIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5udW1iZXItY2lyY2xlcyBsaTphZnRlcixcbi5udW1iZXItY2lyY2xlcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMDtcbn1cbi5udW1iZXItY2lyY2xlcyBsaTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLm51bWJlci1jaXJjbGVzIGxpOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ubnVtYmVyLWNpcmNsZXMgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bWJlci1jaXJjbGVzIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bWJlci1jaXJjbGVzIGxpIC5udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm51bWJlci1jaXJjbGVzIGxpIC50ZXh0IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ucGFnZS1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wYWdlLWFjdGlvbnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5hY3Rpb25zLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFjdGlvbnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIH1cbiAgLmFjdGlvbnMtY29udGFpbmVyLm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xuICB9XG4gIC5hY3Rpb25zLWNvbnRhaW5lci5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLWxlZnQ7XG4gIH1cbiAgLmFjdGlvbnMtY29udGFpbmVyIC50b3AtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICB9XG59XG4uYWN0aW9ucy1jb250YWluZXIgLmFjdGlvbnMtbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJhbm5lci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuYmFubmVyLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuYWN0aW9ucy1idXR0b25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJ1dHRvbnMgYSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJ1dHRvbnMgLmJ0biB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFjdGlvbnMtYmFubmVyLXdyYXAgLmFjdGlvbnMtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAuYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLyogYWN0aW9ucyBubyBkYXRhKi9cbi5hY3Rpb24tbm8tZGF0YSB7XG4gIHBhZGRpbmc6IDM2cHggMCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFjdGlvbi1uby1kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgfVxufVxuLmFjdGlvbi1uby1kYXRhIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYWN0aW9uLW5vLWRhdGEgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWN0aW9uLW5vLWRhdGEgaW1nIHtcbiAgICB3aWR0aDogMjUycHg7XG4gIH1cbn1cbi5hY3Rpb24tbm8tZGF0YSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY3Rpb24tbm8tZGF0YSBwIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWN0aW9uLW5vLWRhdGEgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hY3Rpb25zLXNpZGViYXIge1xuICB3aWR0aDogMjMuNSU7XG4gIG1pbi13aWR0aDogMjY4cHg7XG59XG4uYWN0aW9ucy10b3AtYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFjdGlvbnMtdG9wLWJhci1tb2JpbGUgLm1vYmlsZS1uYXYge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLXRvcC1iYXItbW9iaWxlIC5tb2JpbGUtbmF2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5hY3Rpb25zLXRvcC1iYXItbW9iaWxlIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWN0aW9ucy10b3AtYmFyLW1vYmlsZSAuaWNvbi5pY29uLWNhdGVnb3JpZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4udG9wLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRvcC1oZWFkZXIgLmJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRvcC1oZWFkZXIgLmJhY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWhlYWRlciAuYmFjazpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb250ZW50OiAnXFxlOTMxJyAvICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hY3Rpb25zLXRvcC1iYXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50Lm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1yaWdodDtcbn1cbi5hY3Rpb25zLXRvcC1iYXItY29udGVudC5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1sZWZ0O1xufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICBmb250LXNpemU6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY29udGVudCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KDBlbSwgMTgwcHgsIDE4MHB4LCA5MHB4KTtcbiAgfVxuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MgLmJhcixcbiAgLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuY2lyY2xlLXByb2dyZXNzIC5maWxsIHtcbiAgICBjbGlwOiByZWN0KDBlbSwgOTBweCwgMTgwcHgsIDApO1xuICB9XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdjpiZWZvcmUsXG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdiBsaSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY2F0ZWdvcnktbmF2IGxpIGEgLm5hbWUsXG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdiBsaSBidXR0b24gLm5hbWUge1xuICB3aWR0aDogOTAlO1xufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jYXRlZ29yeS1uYXYgbGkgLmNvdW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXRlZ29yeS1uYXY6YmVmb3JlLFxuLmNhdGVnb3J5LW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLmNhdGVnb3J5LW5hdiBsaSBhLFxuLmNhdGVnb3J5LW5hdiBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGE6aG92ZXIsXG4uY2F0ZWdvcnktbmF2IGxpIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmNhdGVnb3J5LW5hdiBsaSBhLmFjdGl2ZSxcbi5jYXRlZ29yeS1uYXYgbGkgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGEgLmRvdCxcbi5jYXRlZ29yeS1uYXYgbGkgYnV0dG9uIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhdGVnb3J5LW5hdiBsaSBhIC5uYW1lLFxuLmNhdGVnb3J5LW5hdiBsaSBidXR0b24gLm5hbWUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGEgLmNvdW50LFxuLmNhdGVnb3J5LW5hdiBsaSBidXR0b24gLmNvdW50IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZmlsdGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZmlsdGVyLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmZpbHRlci1uYXYgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuLmZpbHRlci1uYXYgbGkgYSxcbi5maWx0ZXItbmF2IGxpIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZmlsdGVyLW5hdiBsaSBhLFxuICAuZmlsdGVyLW5hdiBsaSBidXR0b24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5maWx0ZXItbmF2IGxpIGEuaW5hY3RpdmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24uaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5maWx0ZXItbmF2IGxpIGE6aG92ZXIsXG4uZmlsdGVyLW5hdiBsaSBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyLW5hdiBsaSBhOm5vdCguaW5hY3RpdmUsIC5hY3RpdmUpOmhvdmVyLFxuLmZpbHRlci1uYXYgbGkgYnV0dG9uOm5vdCguaW5hY3RpdmUsIC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmZpbHRlci1uYXYgbGkgYS5hY3RpdmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maWx0ZXItbmF2IGxpIGEgLmljb24sXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLmljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5maWx0ZXItbmF2IGxpIGEgLmljb24sXG4gIC5maWx0ZXItbmF2IGxpIGJ1dHRvbiAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgfVxufVxuLmZpbHRlci1uYXYgbGkgYSAuaWNvbjpiZWZvcmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5maWx0ZXItbmF2IGxpIGEgLmljb24uaWNvbi1wcmlvcml0eTpiZWZvcmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLmljb24uaWNvbi1wcmlvcml0eTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZmlsdGVyLW5hdiBsaSBhIC5ub3RpZmljYXRpb24sXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLm5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5maWx0ZXItbmF2IGxpIGEgLm5vdGlmaWNhdGlvbixcbiAgLmZpbHRlci1uYXYgbGkgYnV0dG9uIC5ub3RpZmljYXRpb24ge1xuICAgIGxlZnQ6IDQ2cHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYgbGkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNnB4IDI0cHggNnB4IDE2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE2MnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSBidXR0b24gLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IGxpIGJ1dHRvbiAuaWNvbiArIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSBidXR0b24gLmljb24tYWN0aW9ucy1jb21wbGV0ZWQge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IGxpIGJ1dHRvbiAuaWNvbi1hY3Rpb25zLWNvbXBsZXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgdG9wOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IHtcbiAgICBib3R0b206IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYgbGkgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5hY3Rpb24tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYWN0aW9uLWNhcmQge1xuICAgIHBhZGRpbmc6IDIycHggMjRweDtcbiAgfVxufVxuLmFjdGlvbi1jYXJkLmhhcmQtbG9ja2luZzpiZWZvcmUsXG4uYWN0aW9uLWNhcmQubG9ja2VkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvbG9jay1pY29uLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYWN0aW9uLWNhcmQuaGFyZC1sb2NraW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYWN0aW9uLWNhcmQ6bm90KC5oYXJkLWxvY2tpbmcpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYWN0aW9uLWNhcmQgLmZvcm0tY2hlY2sge1xuICBtYXJnaW46IDA7XG59XG4uYWN0aW9uLWNhcmQgLmZvcm0tY2hlY2sgbGFiZWw6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgdG9wOiAwO1xufVxuLmFjdGlvbi1jYXJkOm5vdCgubG9ja2VkKSAuZm9ybS1jaGVjayBsYWJlbDpob3ZlcjphZnRlcixcbi5hY3Rpb24tY2FyZDpub3QoLmxvY2tlZCkgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbmZvIC5uYW1lIC5sb2NrLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUgLmxvY2stbWVzc2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLmljb24tcHJpb3JpdHkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLmljb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLnNpLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbmZvIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA4cHggMnB4IDZweDtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyAuaGlnaC1wcmlvcml0eS1jb250YWluZXIgLmljb24tY2hldnJvbnMtdXAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIC5pY29uLWNoZXZyb25zLXVwOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYWN0aW9uLWNhcmQgLmRlZGxpbmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFjdGlvbi1jYXJkIC5kZWRsaW5lIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY3Rpb24tY2FyZCAuZGVkbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5hY3Rpb24tY2FyZCAuZGVkbGluZSAucmVzdG9yZSB7XG4gIG1pbi13aWR0aDogNjNweDtcbn1cbi5hY3Rpb24tY2FyZCAuZGVkbGluZSAucmVzdG9yZSAuYnRuLWljb24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWN0aW9uLWNhcmQgLmFuaW0tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAtMTdweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tMSB7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tMiB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS0zIHtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYWN0aW9uLWNhcmQgLmFuaW0tYm94IC5hbmltLTQge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tNSB7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tNiB7XG4gIGxlZnQ6IDlweDtcbiAgYm90dG9tOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYWN0aW9uLWNhcmQgLmFuaW0tYm94IC5hbmltLTcge1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tOCB7XG4gIHJpZ2h0OiA5cHg7XG4gIGJvdHRvbTogNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYWN0aW9uLWNhcmQgLmlzLW5ldy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uYWN0aW9uLWNhcmQuZG9uZS10YXNrLWFuaW1hdGlvbiAubmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpb24tY2FyZC5kb25lLXRhc2stYW5pbWF0aW9uIC5uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBob3Jpem9udGFsQW5pbSAxLjVzO1xuICBhbmltYXRpb246IGhvcml6b250YWxBbmltIDEuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hY3Rpb24tY2FyZC5kb25lLXRhc2stYW5pbWF0aW9uIC5uYW1lIHtcbiAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAxLjVzO1xufVxuLmFjdGlvbi1jYXJkLmRvbmUtdGFzay1hbmltYXRpb24gLmFuaW0tYm94IHtcbiAgYW5pbWF0aW9uOiB3YXZlIDAuNXM7XG59XG4uYWN0aW9uLWNhcmQuaGlkZS1hY3Rpb24ge1xuICBhbmltYXRpb246IGhpZGVFZmZlY3QgMC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY3Rpb25zLXRvZGF5IC5hY3Rpb24tY2FyZCAuZGVkbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBob3Jpem9udGFsQW5pbSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIDk5JSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBob3Jpem9udGFsQW5pbSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIDk5JSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB3YXZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgOTklIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG4gIDAlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgOTklIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBoaWRlRWZmZWN0IHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgMjAlIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIDQwJSB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIDYwJSB7XG4gICAgbWF4LWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjE1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjE1cmVtO1xuICB9XG4gIDgwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGVFZmZlY3Qge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAyMCUge1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgNDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgNjAlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDAuMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTVyZW07XG4gIH1cbiAgODAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGVFZmZlY3Qge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAyMCUge1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgNDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgNjAlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDAuMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTVyZW07XG4gIH1cbiAgODAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgdGFibGUucGF5bWVudC10YWJsZSAqIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxudGFibGUucGF5bWVudC10YWJsZSB0aGVhZCB0aCAuaGFzLXRvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGggLmhhcy10b29sdGlwIC50b29sdGlwIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoIC5oYXMtdG9vbHRpcCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoIC5oYXMtdG9vbHRpcCAuaWNvbi1lZGl0LXBlbi1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIHRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGggPiBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICB0YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoLnJlZmVyZW5jZS1jb2x1bW4gLmhhcy10b29sdGlwIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoLnJlZmVyZW5jZS1jb2x1bW4gLmhhcy10b29sdGlwIGkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICB0YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoLnJlZmVyZW5jZS1jb2x1bW4gLmhhcy10b29sdGlwIGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxudGFibGUucGF5bWVudC10YWJsZSB0aGVhZCB0aCAuZmEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNzAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHI6bm90KC50b3RhbC1hbW91bnQpIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIudG90YWwtYW1vdW50IHRkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIudG90YWwtYW1vdW50IC50b3RhbC1hbW91bnQtdmFsdWUge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIudG90YWwtYW1vdW50IC5wYXltZW50LWFjdGlvbnMtY29sIHtcbiAgd2lkdGg6IDY2LjY2NyU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICB0YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyLnRvdGFsLWFtb3VudCAucGF5bWVudC1hY3Rpb25zLWNvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIHRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIudG90YWwtYW1vdW50IC5wYXltZW50LWFjdGlvbnMtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgdGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQgLnBheW1lbnQtYWN0aW9ucy1jb2wgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ciAucGF5LW5vdy10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIgLnBheS1ub3ctdGV4dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyIC5yZWZlcmVuY2UtY29sdW1uIC5lbGxpcHNpcy10ZXh0IHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIuY2FuY2VsZWQtcGF5bWVudCB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBheW1lbnQtc3RhdHVzIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYXltZW50LXN0YXR1cy5jb21wbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4ucGF5bWVudC1zdGF0dXMuZmFpbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wYXltZW50LXN0YXR1cy5zY2hlZHVsZWQ6YmVmb3JlLFxuLnBheW1lbnQtc3RhdHVzLmF1dGhvcml6ZWQ6YmVmb3JlLFxuLnBheW1lbnQtc3RhdHVzLmFib3J0ZWQ6YmVmb3JlLFxuLnBheW1lbnQtc3RhdHVzLnVuY2xhaW1lZDpiZWZvcmUsXG4ucGF5bWVudC1zdGF0dXMuaW5wcm9jZXNzOmJlZm9yZSxcbi5wYXltZW50LXN0YXR1cy53cml0ZU9mZjpiZWZvcmUsXG4ucGF5bWVudC1zdGF0dXMuY2xpZW50SW52b2ljZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wYXltZW50LXN0YXR1cy5jYW5jZWxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBheW1lbnQtc3RhdHVzLm9uLWhvbGQ6YmVmb3JlLFxuLnBheW1lbnQtc3RhdHVzLm5ldy1jcmVhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uaG9zdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbn1cbi5ob3N0LWluZm8gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAxN3B4O1xufVxuLmhvc3QtaW5mbyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF5b3V0LWJveCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZhaWxlZC1jYXJkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZmFpbGVkLWNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xufVxuLmZhaWxlZC1jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmZhaWxlZC1jYXJkLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5uby1wYXltZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4O1xufVxuLm5vLXBheW1lbnQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLm9yZGVyLXNpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG4ub3JkZXItc2luZ2xlIC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi5vcmRlci1pZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5vcmRlci1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAub3JkZXItbWVzc2FnZSxcbiAgLm9yZGVyLW1lc3NhZ2UgKiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmJvb2tpbmctY2FuY2VsbGF0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNzAwKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYm9va2luZy1jYW5jZWxsYXRpb24gcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYm9va2luZy1jYW5jZWxsYXRpb24gLmhpZGUtY2FuY2VsbGF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ib29raW5nLWNhbmNlbGxhdGlvbiAuaGlkZS1jYW5jZWxsYXRpb24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib29raW5nLWNhbmNlbGxhdGlvbiAuaGlkZS1jYW5jZWxsYXRpb24gLmljb24ge1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IDNweDtcbn1cbi5ib29raW5nLWNhbmNlbGxhdGlvbiAuaGlkZS1jYW5jZWxsYXRpb24gLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmluc3RhbGxtZW50LW1vZGFsLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1vZGFsLWluc3RhbG1lbnQgLmZsZXgtYm94LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBheW1lbnQtcHJldi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF5bWVudC1wcmV2LWJ0bixcbi5wYXltZW50LXByZXYtYnRuIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wYXltZW50LXByZXYtYnRuOmhvdmVyLFxuLnBheW1lbnQtcHJldi1idG4gLmljb246YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBheW1lbnQtcHJldi1idG4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSxcbi5tb2RhbC1teXBheW1lbnRtZXRob2RzIHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAubW9kYWwtY29udGVudCxcbi5tb2RhbC1teXBheW1lbnRtZXRob2RzIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbn1cbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAudGFiLWxpc3QtaXRlbS50YWItbGlzdC1hY3RpdmUsXG4ubW9kYWwtbXlwYXltZW50bWV0aG9kcyAudGFiLWxpc3QtaXRlbS50YWItbGlzdC1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubW9kYWwtbXlwYXltZW50c2NoZWR1bGUgLnRhYi1jb250ZW50LFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAyICogMzBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubW9kYWwtbXlwYXltZW50c2NoZWR1bGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1teXBheW1lbnRtZXRob2RzIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtbXlwYXltZW50c2NoZWR1bGUgLnRhYi1saXN0LFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLnRhYi1saXN0LFxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC50YWItY29udGVudCxcbi5tb2RhbC1teXBheW1lbnRtZXRob2RzIC50YWItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtbXlwYXltZW50bWV0aG9kcyAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtbXlwYXltZW50c2NoZWR1bGUgLnRhYi1saXN0LFxuICAubW9kYWwtbXlwYXltZW50bWV0aG9kcyAudGFiLWxpc3QsXG4gIC5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAudGFiLWNvbnRlbnQsXG4gIC5tb2RhbC1teXBheW1lbnRtZXRob2RzIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wYXltZW50LWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2OTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLWNvbnRlbnQgLnNpLXBvcHVwLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzk0MTQ4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggO1xufVxuLmltYWdlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvZGVmYXVsdC92ZXJpZmljYXRpb24tYmFubmVyLnBuZyk7XG59XG4uaW1hZ2UtYmFubmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgODAlLCAjZmZmZmZmIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC52ZXJpZmljYXRpb24td3JhcCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA1cHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi52ZXJpZmljYXRpb24td3JhcCAubmV3LWNvZGUtcmVxdWVzdCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnZlcmlmaWNhdGlvbi13cmFwIC5jb2RlLWZpZWxkIHtcbiAgd2lkdGg6IDIzNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZlcmlmaWNhdGlvbi13cmFwIC5jb2RlLWZpZWxkLnJlc29sdmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmVyaWZpY2F0aW9uLXdyYXAgLmNvZGUtZmllbGQgLmFsZXJ0LWRhbmdlciB7XG4gIG1heC13aWR0aDogMjM2cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi52ZXJpZmljYXRpb24td3JhcCAuY29kZS1maWVsZCAuaWNvbi1jb25ncmF0dWxhdGlvbnMge1xuICBmb250LXNpemU6IDgwcHg7XG59XG4udmVyaWZpY2F0aW9uLXdyYXAgLmNvZGUtZmllbGQgLmljb24tY29uZ3JhdHVsYXRpb25zOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZXJpZmljYXRpb24td3JhcCBidXR0b24ge1xuICB3aWR0aDogMjM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGlyZWN0b3JpZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5kaXJlY3Rvcmllcy13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRpcmVjdG9yaWVzLXdyYXBwZXIgYXNpZGUsXG4uZGlyZWN0b3JpZXMtd3JhcHBlciBzZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5kaXJlY3Rvcmllcy13cmFwcGVyIGFzaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMjY3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZGlyZWN0b3JpZXMtd3JhcHBlciBzZWN0aW9uIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4udmVuZG9yLXBhZ2UgLnRvb2x0aXAsXG4uZGlyZWN0b3JpZXMtcGFnZSAudG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5kaXJlY3Rvcmllcy1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGlyZWN0b3JpZXMtYmFubmVyIC5oYXMtdG9vbHRpcCxcbi52ZW5kb3ItYmFubmVyIC5oYXMtdG9vbHRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbn1cbi5kaXJlY3Rvcmllcy1iYW5uZXIgLmhhcy10b29sdGlwIC50b29sdGlwLWlubmVyLFxuLnZlbmRvci1iYW5uZXIgLmhhcy10b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kaXJlY3Rvcmllcy1iYW5uZXIgLmhhcy10b29sdGlwIC5pY29uLWluZm8sXG4udmVuZG9yLWJhbm5lciAuaGFzLXRvb2x0aXAgLmljb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXJlY3Rvcmllcy1iYW5uZXIgPiBkaXYgcCxcbi52ZW5kb3ItYmFubmVyID4gZGl2IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2ktc3Rhci1yYXRpbmcsXG4ubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaS1zdGFyLXJhdGluZyAuc2ktcmF0ZS1pbmZvLFxuLm5vbi1zaS1zdGFyLXJhdGluZyAuc2ktcmF0ZS1pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zaS1zdGFyLXJhdGluZyAuc2ktcmF0ZS1pbmZvIC50b29sdGlwIGE6YWZ0ZXIsXG4ubm9uLXNpLXN0YXItcmF0aW5nIC5zaS1yYXRlLWluZm8gLnRvb2x0aXAgYTphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2ktc3Rhci1yYXRpbmcuc2ktc3Rhci1yYXRlLXJldmVyc2UsXG4ubm9uLXNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlIC5zaS1yYXRlLWluZm8sXG4ubm9uLXNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlIC5zaS1yYXRlLWluZm8ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2ktc3Rhci1yYXRpbmcuc2ktc3Rhci1yYXRlLXJldmVyc2UgLnNpLXJhdGUtaW5mbzpub3QoLnNpLWljb24pLFxuLm5vbi1zaS1zdGFyLXJhdGluZy5zaS1zdGFyLXJhdGUtcmV2ZXJzZSAuc2ktcmF0ZS1pbmZvOm5vdCguc2ktaWNvbikge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlIC5zaS1yYXRlLWluZm8uc2ktaWNvbixcbi5ub24tc2ktc3Rhci1yYXRpbmcuc2ktc3Rhci1yYXRlLXJldmVyc2UgLnNpLXJhdGUtaW5mby5zaS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uc2ktc3Rhci1yYXRpbmcgLnNpLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm5vbi1zaS1zdGFyLXJhdGluZyAuaWNvbi1pbmZvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5vbi1zaS1zdGFyLXJhdGluZyAucmF0aW5nIC5pY29uLmZpbGxlZDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnZlbmRvci1pbmZvLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuLnZlbmRvci1pbmZvLXRleHQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnZlbmRvci1pbmZvLXRleHQgPiBzcGFuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbi52ZW5kb3ItaW5mby10ZXh0ID4gc3BhbiAuaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci1pbmZvLXRleHQgPiBzcGFuIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItaW5mby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnZlbmRvci1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDgzcHg7XG4gIGhlaWdodDogNTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItbG9nbyB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLWxvZ28ge1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gIH1cbn1cbi52ZW5kb3ItbG9nby1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuMjQpO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgYSxcbi52ZW5kb3ItY2F0ZWdvcmllcyBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgYS5hY3RpdmUsXG4udmVuZG9yLWNhdGVnb3JpZXMgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgYTpob3Zlcixcbi52ZW5kb3ItY2F0ZWdvcmllcyBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcy1tb2JpbGUgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1jYXRlZ29yaWVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5LXZpZXctYWxsIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy92aWV3LWFsbC5zdmcnKTtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5IHNwYW4ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnkgLmljb24tZ3JheS1hcnJvdy1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9hcnJvdy11cC1ncmF5LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1jYXRlZ29yeSAuaWNvbi1ncmF5LWFycm93LXVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3JpZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbSAwLjRlbSAzNXB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjM1cywgcGFkZGluZy1ib3R0b20gMC4zNXM7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yeSBhLFxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcnkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA2LjVweCAwIDYuNXB4IDM1cHg7XG59XG4udmVuZG9yLWNhcmRzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi52ZW5kb3ItY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmVuZG9yLWNhcmQsXG4udmVuZG9yLWNhcmQ6aG92ZXIsXG4udmVuZG9yLWNhcmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmVuZG9yLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnZlbmRvci1jYXJkOmhvdmVyIC52ZW5kb3ItY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi52ZW5kb3ItY2FyZDpob3ZlciAudmVuZG9yLWNhcmQtZm9vdGVyID4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmVuZG9yLWNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLnZlbmRvci1jYXJkLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItY2FyZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4udmVuZG9yLWNhcmQtaW5mby1sZWZ0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItY2FyZC1pbmZvLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLWNhcmQtaW5mbyAudmVuZG9yLWluZm8tdGV4dCA+IHNwYW4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLWNhcmQtaW5mbyAudmVuZG9yLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52ZW5kb3ItY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLWNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLnZlbmRvci1jYXJkLWZvb3RlciA+IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItY2FyZC1mb290ZXIgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8ge1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4udmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItY2FyZC1tb3JlLWluZm86Zm9jdXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gIC52ZW5kb3ItY2FyZC1mb290ZXIgLnZlbmRvci1jYXJkLW1vcmUtaW5mbzpmb2N1cy12aXNpYmxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnZlbmRvci1jYXJkLWZvb3Rlcjpob3ZlciAudmVuZG9yLWNhcmQtbW9yZS1pbmZvLFxuLnZlbmRvci1jYXJkLWZvb3Rlcjpmb2N1cy13aXRoaW4gLnZlbmRvci1jYXJkLW1vcmUtaW5mbyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItY2FyZC1mb290ZXIgLnZlbmRvci1yZXZpZXcgLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5sZWZ0LXNpZGViYXItYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgfVxufVxuLnZlbmRvci1zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItYWJvdXQsXG4gIC52ZW5kb3ItY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4udmVuZG9yLWFib3V0LFxuLnZlbmRvci1hdmVyYWdlLXJhdGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1hYm91dCxcbiAgLnZlbmRvci1hdmVyYWdlLXJhdGluZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cbi52ZW5kb3ItYWJvdXQgLnJlYWQtbW9yZS1ibG9ja19faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1iZy01MCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1iZy01MCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1iZy01MCkpO1xufVxuLnZlbmRvci1hdmVyYWdlLXJhdGluZ3MgLnNpLXN0YXItcmF0aW5nIC5yYXRpbmcgLmljb24sXG4udmVuZG9yLWF2ZXJhZ2UtcmF0aW5ncyAubm9uLXNpLXN0YXItcmF0aW5nIC5yYXRpbmcgLmljb24ge1xuICBmb250LXNpemU6IDMycHg7XG59XG4udmVuZG9yLWF2ZXJhZ2UtcmF0aW5ncyAubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi52ZW5kb3ItYXZlcmFnZS1yYXRpbmdzIC5ub24tc2ktc3Rhci1yYXRpbmcgLmhhcy10b29sdGlwLnNpLXJhdGUtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgYSAuaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgYSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgLmljb24tZW1haWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udmVuZG9yLWJhbm5lci5iYW5uZXItd3JhcCAuYmFubmVyLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi52ZW5kb3ItYmFubmVyLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52ZW5kb3ItYmFubmVyLmJhbm5lci13cmFwIC5idG4tZ3JleTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHggMTRweCAyNHB4IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLXJldmlldy1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLXJldmlldy1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICB9XG59XG4udmVuZG9yLXJldmlldy1jYXJkOmxhc3QtY2hpbGQgLnZlbmRvci1yZXZpZXctY2FyZF9fZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19oZWFkZXIgLmxlZnQtYmxvY2sge1xuICBmbGV4LWdyb3c6IDE7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19oZWFkZXJfX3JhdGluZy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2hlYWRlcl9fcmF0aW5nLWJsb2NrIHN0YXItcmF0aW5nIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9faGVhZGVyX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2hlYWRlcl9fbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19saWtlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2xpa2UgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fbGlrZSAuaWNvbi5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2xpa2Uubm8tbGlrZXMge1xuICBjb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2xpa2UgLmljb24sXG4udmVuZG9yLXJldmlldy1jYXJkX19mbGFnIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fbGlrZSAuaWNvbjpob3Zlcixcbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2ZsYWcgLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMDcpO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5wcm9zLFxuLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5jb25zIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5wcm9zLFxuICAudmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLmNvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLnByb3MgcCxcbi52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyAuY29ucyBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLnByb3MtY29ucy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5wcm9zLWNvbnMtdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyAucHJvcy1jb25zLXRpdGxlIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWNhcmRfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2ZsYWcge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19mbGFnIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fZmxhZyAuaWNvbi5kaXNhYmxlIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2ZsYWcgLnRvb2x0aXAge1xuICB3aWR0aDogMTA1cHg7XG59XG4uYWRkLXJldmlldy1mb3JtIC5zaWRlYmFyLWNvbnRlbnQgLnNtYWxsLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLmFkZC1yZXZpZXctZm9ybSAuc2lkZWJhci1jb250ZW50IC5zbWFsbC10ZXh0YXJlYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmFkZC1yZXZpZXctZm9ybSAuc2lkZWJhci1jb250ZW50IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWRkLXJldmlldy1mb3JtIC5zaWRlYmFyLWNvbnRlbnQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uYWRkLXJldmlldy1mb3JtIC5zaWRlYmFyLWNvbnRlbnQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5hZGQtcmV2aWV3LWZvcm0gLnNpZGViYXItY29udGVudCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hZGQtcmV2aWV3LWZvcm0gLnNpZGViYXItY29udGVudCB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZGQtcmV2aWV3LWZvcm0gLnNpZGViYXItY29udGVudCAuc3RhcnMtYm94IC5pY29uIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5hZGQtcmV2aWV3LWZvcm0gLmZvcm0tc3RhcnMtYm94IC5pY29uIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLmFkZC1yZXZpZXctZm9ybSAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hZGQtcmV2aWV3LWZvcm0gLmZpZWxkLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYWRkLXJldmlldy1mb3JtIC5maWVsZC1sYWJlbCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuLmFkZC1yZXZpZXctZm9ybSAuZmllbGQtbGFiZWwgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmFkZC1yZXZpZXctZm9ybSAuZmllbGQtaW52YWxpZC1tc2cge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWRkLXJldmlldy1kb25lIC5zaWRlYmFyLWNvbnRlbnQgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFkZC1yZXZpZXctZG9uZSAuc2lkZWJhci1jb250ZW50IC5zaS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hZGQtcmV2aWV3LWRvbmUgLnNpZGViYXItY29udGVudCAuc2ktaW5mbyAuc2ktY291bnQge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5hZGQtcmV2aWV3LWRvbmUgLnNpZGViYXItY29udGVudCAuc2ktaW5mbyAuc2ktaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4udmVuZG9yLXBhZ2UgLmJhY2stbmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1wYWdlIC5iYWNrLW5hdiAudmVuZG9yLWluZm8tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlbmRvci1wYWdlIC5iYWNrLW5hdiAudmVuZG9yLWluZm8tdGV4dCA+IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnZlbmRvci1wYWdlIC50YWJzIHtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuLnZlbmRvci1wYWdlIC50YWJzIC50YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3QtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTFweDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3QtaXRlbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3QtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnZlbmRvci1wYWdlIC50YWJzIC50YWItbGlzdC1pdGVtOm5vdCgudGFiLWxpc3QtYWN0aXZlKSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3QtYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAxMnB4IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucmV2aWV3cy13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxufVxuLmFkZC12YW5kb3ItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMnB4IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYWRkLXZhbmRvci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuLmFkZC12YW5kb3ItY29udGFpbmVyIGgyLFxuLmFkZC12YW5kb3ItY29udGFpbmVyIGg0IHtcbiAgbWF4LXdpZHRoOiAzNDZweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFkZC12YW5kb3ItY29udGFpbmVyIGgyLFxuICAuYWRkLXZhbmRvci1jb250YWluZXIgaDQge1xuICAgIG1heC13aWR0aDogMzY0cHg7XG4gIH1cbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLnRvb2xiYXItYnRuLXdyYXAge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLnRvb2xiYXItYnRuLXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCAuZm9ybS1jYXJkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCAuZm9ybS1maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQgLmZvcm0tZmllbGQtd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCAuZm9ybS1maWVsZC13cmFwcGVyIC5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCAuZm9ybS1maWVsZC13cmFwcGVyIC5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQgLmZvcm0tZmllbGQtd3JhcHBlciAuZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1ncm91cCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5hZGQtdmVuZG9yLWRvbmUge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZGQtdmVuZG9yLWRvbmUgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFkZC12ZW5kb3ItcGFnZSAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYWRkLXZlbmRvci1wYWdlIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG4uYWRkLXZlbmRvci1wYWdlIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFkZC12ZW5kb3ItcGFnZSB+IC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uaW5zaWdodHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI5cHggMCAwO1xufVxuLmluc2lnaHRzLXdyYXBwZXIgLnVtYnJlbGxhLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnNpZ2h0cy13cmFwcGVyIC51bWJyZWxsYS13cmFwIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5pbnNpZ2h0cy1wYWdlIC5iYW5uZXItY29udGVudC1tYWluIHtcbiAgbWF4LXdpZHRoOiA1MzJweDtcbn1cbi5pbnNpZ2h0cy1iYW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluc2lnaHRzLWJhbm5lciAuY2lyY3VsYXItcHJvZ3Jlc3MtYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuLmluc2lnaHRzLWJhbm5lciAuYmFubmVyLWluZm8gLmJhbm5lci10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5zaWdodHMtYmFubmVyIC5iYW5uZXItaW5mbyAuYmFubmVyLXRpdGxlIC5zaS1pY29uIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVtYnJlbGxhcy1jb21wbGV0ZWQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4udW1icmVsbGFzLWNvbXBsZXRlZC13cmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3JlbSAwIDMuNHJlbTtcbiAgZm9udC1zaXplOiA4M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVtYnJlbGxhcy1jb21wbGV0ZWQtd3JhcHBlciBzcGFuIHtcbiAgICBtYXJnaW46IDFyZW0gMCA3cmVtO1xuICB9XG59XG4udW1icmVsbGFzLWNvbXBsZXRlZC13cmFwcGVyIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5saXN0LXRpY2tzIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ubGlzdC10aWNrcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGlzdC10aWNrcyBsaSAuaWNvbi10aWNrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5saXN0LXRpY2tzIGxpIC5pY29uLXRpY2s6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmxpc3QtdGlja3MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEuNjVyZW07XG59XG4uYmVuZWZpdHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHggMCAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4uYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyBoMyxcbi5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMgaDMsXG4gIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMgLnNpLXZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyB1bCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLmJlbmVmaXRzLXdyYXBwZXIgLnNpLXZpZGVvLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5pbnNpZ2h0cy1zdGVwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLmluc2lnaHRzLXN0ZXBzIC5zaW1wbGUtc3RlcHMtYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5pbnNpZ2h0cy1zdGVwcyAuc2ltcGxlLXN0ZXBzLWJ0bi13cmFwcGVyIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5pbnNpZ2h0cy1zdGVwcyAuc2ltcGxlLXN0ZXBzLWJ0bi13cmFwcGVyIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAub24tdG9wIHtcbiAgYm90dG9tOiA1NXB4O1xufVxuLmNvbXBsZXRlZC1xdWVzdGlvbi1pY29uLm5vLXN0ZXBzLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2ktdW1icmVsbGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc2ktdW1icmVsbGEge1xuICAgIGhlaWdodDogMTMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zaS11bWJyZWxsYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNpLXVtYnJlbGxhOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIC8qIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyxib3gtc2hhZG93IC4xNXM7Ki9cbn1cbi5zaS11bWJyZWxsYTpob3ZlciAudW1icmVsbGEtc3RhcnQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpLXVtYnJlbGxhIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTtcbn1cbi5zaS11bWJyZWxsYS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zaS11bWJyZWxsYS1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc2ktdW1icmVsbGEtaW1nIHtcbiAgICBoZWlnaHQ6IDEyM3B4O1xuICB9XG59XG4uc2ktdW1icmVsbGEtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc2ktdW1icmVsbGEtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExOHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnNpLXVtYnJlbGxhIGgzLFxuLnNpLXVtYnJlbGxhIGg1IHtcbiAgbWFyZ2luOiAwIDAgMC42cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zaS11bWJyZWxsYSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnNpLXVtYnJlbGxhIHA6bm90KC51bWJyZWxsYS1zdGFydC10ZXh0KSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2ktdW1icmVsbGEtZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLnNpLXVtYnJlbGxhLXByb2dyZXNzLFxuLnNpLXVtYnJlbGxhIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG59XG4uc2ktdW1icmVsbGEgLnVtYnJlbGxhLXN0YXJ0LXRleHQge1xuICByaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnNpLXVtYnJlbGxhIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG59XG4uc2ktdW1icmVsbGEtcHJvZ3Jlc3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGVmdDogMDtcbn1cbi5zaS11bWJyZWxsYS1wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnNpLXVtYnJlbGxhLXByb2dyZXNzLWJhciB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xuICB9XG59XG4uc2ktdW1icmVsbGEtcHJvZ3Jlc3MtMTAwIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uc2ktdW1icmVsbGEtcHJvZ3Jlc3MtMTAwIC5zaS11bWJyZWxsYS1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnNpLXVtYnJlbGxhLXByb2dyZXNzIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLnNpLXVtYnJlbGxhLXByb2dyZXNzIC5wb2ludC1maXJzdCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbi1jb250LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSAxMDVweCAtIDUwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVtYnJlbGxhLXF1ZXN0aW9uLWNvbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSAxODJweCAtIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudW1icmVsbGEtcXVlc3Rpb24tY29udC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIH1cbn1cbi8qIHVtYnJlbGxhIHF1ZXN0aW9uIHBhZ2UgKi9cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg2OXB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG4gIHBhZGRpbmc6IDMwcHggMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC51bWJyZWxsYS1xdWVzdGlvbnMtY29udCB7XG4gICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC51bWJyZWxsYS1xdWVzdGlvbi10eHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC51bWJyZWxsYS1xdWVzdGlvbi10eHQgc21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCAuc2tpcC1xdWVzdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCAuc2tpcC1xdWVzdGlvbiBhLFxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC5za2lwLXF1ZXN0aW9uIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC5za2lwLXF1ZXN0aW9uIGE6aG92ZXIsXG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQgLnNraXAtcXVlc3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC5pbnNpZ2h0cy1xdWVzdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0IC5yYWRpb0J1dHRvbi1sb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtbGlzdCAucmFkaW9CdXR0b24tbG9uZyAuZm9ybS1yYWRpby1sYXJnIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0IC5yYWRpb0J1dHRvbi1sb25nIC5mb3JtLXJhZGlvLWxhcmc6aG92ZXIgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0IC5yYWRpb0J1dHRvbi1sb25nIC5mb3JtLXJhZGlvLWxhcmcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0Lm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1yaWdodDtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtbGlzdC5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1sZWZ0O1xufVxuLm90aGVyLW9wdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm90aGVyLW9wdGlvbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAub3RoZXItb3B0aW9uLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5vdGhlci1vcHRpb24td3JhcHBlciAub3RoZXItb3B0aW9uLWlucHV0IHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5vdGhlci1vcHRpb24td3JhcHBlciAub3RoZXItb3B0aW9uLXJhdGUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ub3RoZXItb3B0aW9uLXdyYXBwZXIgLm90aGVyLW9wdGlvbi1yYXRlIC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vdGhlci1vcHRpb24td3JhcHBlciAub3RoZXItb3B0aW9uLXJhdGUgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC43O1xufVxuLm90aGVyLW9wdGlvbi13cmFwcGVyIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9uLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbi1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnVtYnJlbGxhLXF1ZXN0aW9uLWJnIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi51bWJyZWxsYS1sYXN0LXNjcmVlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51bWJyZWxsYS1sYXN0LXNjcmVlbiAuaWNvbi1jaGVjay1zcXVhcmUge1xuICBmb250LXNpemU6IDg0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudW1icmVsbGEtbGFzdC1zY3JlZW4gLmljb24tY2hlY2stc3F1YXJlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbi51bWJyZWxsYS1sYXN0LXNjcmVlbiBoMyxcbi51bWJyZWxsYS1sYXN0LXNjcmVlbiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudW1icmVsbGEtbGFzdC1zY3JlZW4gaDMsXG4gIC51bWJyZWxsYS1sYXN0LXNjcmVlbiBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udmVuZG9yLXJldmlldy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLXJldmlldy1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWxpc3Qge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmVuZG9yLXJldmlldy1saXN0IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDE4cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWxpc3QgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi52ZW5kb3ItcmV2aWV3LWxpc3QgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDc4cHg7XG4gIHdpZHRoOiAxNzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZlbmRvci1yZXZpZXctbGlzdCAuZm9ybS1zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZlbmRvci1yZXZpZXctbGlzdCAuZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmVuZG9yLXJldmlldy1sb2dvIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDI4JSwgdmFyKC0tdGV4dC02MDApKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi52ZW5kb3ItcmV2aWV3LWxvZ28gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjA4LCAyMTgsIDAuMzgpO1xufVxuLnZlbmRvci1yZXZpZXctYWN0aW9ucyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udmVuZG9yLXJldmlldy1hY3Rpb25zIC5za2lwLXJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmxlYXZlLXJldmlldy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxlYXZlLXJldmlldy10ZXh0IHNwYW4ge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb25leS1wYWdlIC5tb25leS1xdWVzdGlvbnMtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjhweCAwO1xufVxuLm1vbmV5LXBhZ2UgLnBheS1sYXRlci1wYWdlIC5wbC1hY3Rpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSxcbiAgLm1vbmV5LXBhZ2UgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSBoMixcbi5tb25leS1wYWdlIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIGgyLFxuLm1vbmV5LXBhZ2UgLnBheS1sYXRlci1wYWdlIC5oMixcbi5tb25leS1wYWdlIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC5oMixcbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSBoMyxcbi5tb25leS1wYWdlIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIGgzLFxuLm1vbmV5LXBhZ2UgLnBheS1sYXRlci1wYWdlIC5oMyxcbi5tb25leS1wYWdlIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC5oMyxcbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSBoNCxcbi5tb25leS1wYWdlIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIGg0LFxuLm1vbmV5LXBhZ2UgLnBheS1sYXRlci1wYWdlIC5oNCxcbi5tb25leS1wYWdlIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC5oNCxcbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSBoNSxcbi5tb25leS1wYWdlIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIGg1LFxuLm1vbmV5LXBhZ2UgLnBheS1sYXRlci1wYWdlIC5oNSxcbi5tb25leS1wYWdlIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC5oNSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYWxsb3dhbmNlLWJhbm5lci5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAzNTtcbn1cbi5hbGxvd2FuY2UtYmFubmVyLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5pY29uIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uYWxsb3dhbmNlLWJhbm5lci5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAubm8tYWNjZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYWxsb3dhbmNlLWJhbm5lci5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaGFzLWFjY2VzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFsbG93YW5jZS1iYW5uZXIucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogMzBweCAwIDQwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciBoMyxcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC12aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA0ODZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXZpZGVvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC12aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cbn1cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIgdWwge1xuICBtYXgtd2lkdGg6IDc3JTtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIgdWwgbGk6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi53aHktdXNlLXBsYy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ud2h5LXVzZS1wbGMtd3JhcHBlciAud2h5LXVzZS1wbC1jb250IC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDExNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLndoeS11c2UtcGxjLXdyYXBwZXIgLndoeS11c2UtcGwtY29udCAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi53aHktdXNlLXBsYy13cmFwcGVyIC53aHktdXNlLXBsLWNvbnQgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQgLmxpc3QtbWFya2VkLXRleHQtYXMtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndoeS11c2UtcGxjLXdyYXBwZXIgLnBsLWFjdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLndoeS11c2UtcGxjLXdyYXBwZXIgLnBsLWFjdGlvbnMtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC53aHktdXNlLXBsYy13cmFwcGVyIC5wbC1hY3Rpb25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wYXktbGF0ZXItc3RlcHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwIDQ4cHggMDtcbn1cbi5wYXktbGF0ZXItc3RlcHMgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4ucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wYXktbGF0ZXItc3RlcHMgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaTpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YWZ0ZXIsXG4gIC5wYXktbGF0ZXItc3RlcHMgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wYXktbGF0ZXItc3RlcHMgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGk6bnRoLWNoaWxkKC1uICsgMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1kZXNjIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnJhLXN0ZXBzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwIDQ4cHggMDtcbn1cbi5yYS1zdGVwcy13cmFwcGVyIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSB7XG4gIGZsZXgtYmFzaXM6IDI2JTtcbn1cbi5yYS1zdGVwcy13cmFwcGVyIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5yYS1zdGVwcy13cmFwcGVyIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5yYS1zdGVwcy13cmFwcGVyIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5yYS1zdGVwcy13cmFwcGVyIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogMzZweCAwIDEycHg7XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5wbGMtYWNjZXNzLWNvbnQgLmljb24tY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250IC5pY29uLWhvcm4taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5wbGMtYWNjZXNzLWNvbnQgLmljb24taG9ybi1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5wbGMtYWNjZXNzLWNvbnQgLmljb24taG9ybi1pY29uIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICB9XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5wbGMtYWNjZXNzLWNvbnQtdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5wbGMtYWNjZXNzLWNvbnQtdG9wLXJpZ2h0IHtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udC10b3AtcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDAgMzZweDtcbiAgfVxufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udC10b3AtcmlnaHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250LXRvcC1yaWdodCAucGxjLWFjY2Vzcy1zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAuc2ktZm9ybS10ZW1wbGF0ZSB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAuc2ktZm9ybS10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogNTU4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAucmEtY2FwLXdyYXBwZXIgLmJhbm5lci10b3RhbC1jYXAge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5oYXMtdG9vbHRpcCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC53aHktdXNlLXBsYy13cmFwcGVyIC53aHktdXNlLXBsLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAzOSUsICNmZmZmZmYgMTAwJSksIHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL21vbmV5L3JlbG9jYXRpb24tYWxsb3dhbmNlLnBuZycpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLndoeS11c2UtcGxjLXdyYXBwZXIgLndoeS11c2UtcGwtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA3NSUsICNmZmYgMTAwJSksIHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL21vbmV5L3JlbG9jYXRpb24tYWxsb3dhbmNlLnBuZycpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAud2h5LXVzZS1wbGMtd3JhcHBlciAucGwtYWN0aW9ucy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG4gIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC53aHktdXNlLXBsYy13cmFwcGVyIC5wbC1hY3Rpb25zLXdyYXBwZXIgLmJ0bixcbiAgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLndoeS11c2UtcGxjLXdyYXBwZXIgLnBsLWFjdGlvbnMtd3JhcHBlciAuaGFzLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF5LWxhdGVyLWFjY2Vzcy1wYWdlIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODJweCAtIDcwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGF5LWxhdGVyLWFjY2Vzcy1wYWdlIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4IC0gNzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnBheS1sYXRlci1wYXktaW4gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEyMDBweCAhaW1wb3J0YW50O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnBheW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnBheW1lbnQgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLmNvbmZpcm0tbWVzc2FnZSAuZXJyb3ItbXNnIHtcbiAgbWFyZ2luOiAtMTVweCAwIDAgNXB4O1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnJhLWN1cnJlbmN5IHtcbiAgbWF4LXdpZHRoOiAzNDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnJhLWN1cnJlbmN5IC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnJhLXRvdGFsIC50b3RhbC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnJhLXRvdGFsIC50b3RhbC1hbW91bnQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnJhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCAucGF5b3V0LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMjRweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCAucGF5b3V0LWhlYWRlciAucGF5b3V0LWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGF5b3V0IC5wYXlvdXQtaGVhZGVyIC50b29sdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCAucGF5b3V0LWhlYWRlciAudG9vbHRpcC13cmFwcGVyIC5xdWVzdGlvbi1tYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj9cIjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCAuZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLmN1cnJlbmN5LW1pc21hdGNoLXdhcm5pbmctd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGF5b3V0IC5jdXJyZW5jeS1taXNtYXRjaC13YXJuaW5nLXdyYXBwZXIgLmN1cnJlbmN5LW1pc21hdGNoLXdhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS1wbGMtd29yay1lbmQtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1wbGMtd29yay1lbmQtZGF0ZSBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1wbGMtd29yay1lbmQtZGF0ZSBwIHtcbiAgICB3aWR0aDogNTU4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1wbGMtd29yay1lbmQtZGF0ZSAucGF5bGF0ZXItd29yay1lbmQtZGF0ZSB7XG4gICAgd2lkdGg6IDM2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucmVwYXltZW50LXNjaGVkdWxlLXRhYmxlIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSA+IHAge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucmVwYXltZW50LXNjaGVkdWxlLXRhYmxlIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUtdGFibGUgdWwgbGkgPiBkaXYge1xuICB3aWR0aDogNTAlO1xufVxuLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSB1bCBsaSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUtc2tlbGV0b24uYm52LXNrZWxldG9uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucmEtY2F0ZWdvcmllcyAuaWNvbi10aWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJhLWNhdGVnb3JpZXMgLnJhLWNhdGVnb3J5LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnJhLWNhdGVnb3JpZXMgLnJhLWNhdGVnb3J5LXJvdyA+IHNwYW4ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnJhLWNhdGVnb3JpZXMgLnBlci1jYXRlZ29yeS1jYXAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJhLWNhdGVnb3JpZXMgLmxpc3QtbWFya2VkIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5yYS1jYXRlZ29yaWVzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yYS1jYXRlZ29yaWVzIC5yZW1haW5pbmctYW1vdW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnJhLWNhdGVnb3JpZXMgLnJlbWFpbmluZy1hbW91bnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucmEtY2F0ZWdvcmllcy1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24uYm52LXNrZWxldG9uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucmEtY2F0ZWdvcmllcy1za2VsZXRvbi5ibnYtc2tlbGV0b24gLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tdGl0bGUgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24uYm52LXNrZWxldG9uIC5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLXJvdyBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmEtY2F0ZWdvcmllcy1za2VsZXRvbi5ibnYtc2tlbGV0b24gLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tcm93LWxlYWQgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLmJudi1za2VsZXRvbiAucmEtY2F0ZWdvcmllcy1za2VsZXRvbi1yb3ctbGFzdCBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLXJhLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCAtIDg4cHggLSA3MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1yYS1jb250ZW50IHtcbiAgICB3aWR0aDogNzYwcHg7XG4gIH1cbiAgLnRlbXBsYXRlLXJhLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtcmEtY29udGVudCAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtcmEtY29udGVudCAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuLnRlbXBsYXRlLXJhLWxlZnQsXG4udGVtcGxhdGUtcmEtcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLXJhLWxlZnQge1xuICAgIHBhZGRpbmc6IDQ4cHggNDZweCA0OHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1yYS1sZWZ0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHggNDhweCAxMnB4O1xuICB9XG59XG4udGVtcGxhdGUtcmEtbGVmdCBoMixcbi50ZW1wbGF0ZS1yYS1sZWZ0IHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRlbXBsYXRlLXJhLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXJhLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA0OHB4IDEycHggNDhweCAyNHB4O1xuICB9XG59XG4ubW9uZXktaG9tZS1wYWdlIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA4MXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudSB7XG4gIHdpZHRoOiA1JTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICB9XG59XG4uZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51IC5kb3Qtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudSAuZG90LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudSAuZG90LXdyYXAgLmljb24tZG90LW1lbnUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51IC5kb3Qtd3JhcCAuaWNvbi1kb3QtbWVudTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudSAuZG90LXdyYXAgLmljb24tZG90LW1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudS5zaW5nbGUtb3B0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUuc2luZ2xlLW9wdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHdpZHRoOiA1JTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudS5zaW5nbGUtb3B0aW9uIC5pY29uLWRvd25sb2FkIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5pY29uLWNsb3NlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTJweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIHtcbiAgcGFkZGluZzogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5pY29uLWZpbGUtZW1wdHkge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5pY29uLWZpbGUtZW1wdHk6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItYnJvd3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlLnVwbG9hZGluZyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUudXBsb2FkaW5nIC51cGxvYWRlci1zcGlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDAgMjRweCAwIDMwcHg7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtZGVzYyAuYnJvd3NlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jLWNhcmQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgfVxufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmZpbGUtaWNvbiAuaWNvbi1jb250YWluZXIgLmljb24tZmlsZS1saWdodCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5maWxlLWljb24gLmljb24tY29udGFpbmVyIC5pY29uLWZpbGUtbGlnaHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gIH1cbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIC5leHRlbnNpb24tY29udGFpbmVyIC5tb2JpbGUtZmlsZS1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciAubW9iaWxlLWZpbGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIC5leHRlbnNpb24tY29udGFpbmVyIC5maWxlLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciAuZmlsZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIgLmZpbGUtbmFtZSAubmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIC5leHRlbnNpb24tY29udGFpbmVyIC5maWxlLWRhdGUge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIC5leHRlbnNpb24tY29udGFpbmVyIC5maWxlLWRhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZmlsZS1kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5wcm9wZXJ0aWVzIC5pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbi5pY29uLUV4cGlyeTo6YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24gLnRvb2x0aXAge1xuICB3aWR0aDogMTAzcHg7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbiAudG9vbHRpcC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nOiA2cHggM3B4IDAgM3B4O1xuICBtYXJnaW46IDA7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbi5kaXNhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5wcm9wZXJ0aWVzIC5pY29uLmRpc2FibGU6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbi5leHBpcmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5wcm9wZXJ0aWVzIC5pY29uLmV4cGlyZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5wcm9wZXJ0aWVzIC5pY29uLmV4cGlyZWQgLnRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuZXhwaXJ5LWRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5jcmVhdG9yLW5hbWUgLmZpbGUtdXBsb2FkZXItbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAuY3JlYXRvci1uYW1lIC5maWxlLXVwbG9hZGVyLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmRvY3VtZW50LWNhcmQtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDE0MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMjtcbn1cbi5kb2N1bWVudC1jYXJkLW1lbnUgLm1lbnUtYWN0aW9uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZG9jdW1lbnQtY2FyZC1tZW51IC5tZW51LWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5kZWxldGUtZG9jdW1lbnQgLmNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA3OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5kZWxldGUtZG9jdW1lbnQgLmNhcmQgLm5hbWUtc2l6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZWxldGUtZG9jdW1lbnQgLmNhcmQgLm5hbWUtc2l6ZSAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kZWxldGUtZG9jdW1lbnQgLmNhcmQgLm5hbWUtc2l6ZSAuc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRlbGV0ZS1kb2N1bWVudCAuY2FyZCAudXBsb2FkZWQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZWxldGUtZG9jdW1lbnQgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5uby1kb2N1bWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLm5vLWRvY3VtZW50cyAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLm5vLWRvY3VtZW50cyAudGl0bGUsXG4ubm8tZG9jdW1lbnRzIC5zdWItdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5vLWRvY3VtZW50cyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmRvY3VtZW50cy10YWIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmRvY3VtZW50cy10YWIge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgfVxufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG9jdW1lbnRzLXRpdGxlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIC5kb2N1bWVudHMtdGl0bGUgLnRpdGxlIC50aXRsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIC5kb2N1bWVudHMtdGl0bGUgLnRpdGxlIC5pY29uLWJsb2NrIHtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvY3VtZW50cy10aXRsZSAudGl0bGUgLmljb24tYmxvY2sgLmljb24gLnRvb2x0aXAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogMTBweCA3cHggMCA3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIC5kb2N1bWVudHMtdGl0bGUgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG93bmxvYWQtZG9jdW1lbnRzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG93bmxvYWQtZG9jdW1lbnRzIGEsXG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG93bmxvYWQtZG9jdW1lbnRzIGJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIC5kb3dubG9hZC1kb2N1bWVudHMgYSAuaWNvbi1kb3dubG9hZCxcbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIC5kb3dubG9hZC1kb2N1bWVudHMgYnV0dG9uIC5pY29uLWRvd25sb2FkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRvY3VtZW50cy10YWIgLm5vLWRvY3VtZW50cy11cGxvYWQtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZmlsZS1zZWN0aW9uIC5zZWN0aW9uLWFib3ZlLXRleHQge1xuICB3aWR0aDogOTUlO1xuICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jdW1lbnRzLXRhYiAuZmlsZS1zZWN0aW9uIC5zZWN0aW9uLWFib3ZlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZG9jdW1lbnRzLXRhYiAuZmlsZS1zZWN0aW9uIC5zZWN0aW9uLWFib3ZlLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmRvd25sb2FkZXItdGV4dHMgLnRpdGxlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZG93bmxvYWRlci10ZXh0cyAuc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5pY29uLWZpbGUtZW1wdHkge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLmljb24tZmlsZS1lbXB0eTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUudXBsb2FkaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlLnVwbG9hZGluZyAudXBsb2FkZXItc3Bpbm5lciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDAgMjRweCAwIDMwcHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS1kZXNjIC5icm93c2Uge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvY3VtZW50cy10YWIgLnVwbG9hZC1zdGF0ZS1sYXllciAuaWNvbi1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLmRvY3VtZW50cy10YWIgLnVwbG9hZC1zdGF0ZS1sYXllciAucmVzcG9uc2UtdmlldyAuaWNvbi1maWxlLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kb2N1bWVudHMtdGFiIC51cGxvYWQtc3RhdGUtbGF5ZXIgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvY3VtZW50cy10YWIgLnVwbG9hZC1zdGF0ZS1sYXllciAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xufVxuLmRvY3VtZW50cy10YWIgLnVwbG9hZC1zdGF0ZS1sYXllciAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmRvY3VtZW50cy10YWIgLnVwbG9hZC1zdGF0ZS1sYXllciAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVyc29uYWwtdGFiIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDI4cHggMThweCAycHggMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIua2V5LWRhdGVzLXRhYiAuZm9ybS1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXRhYiB7XG4gICAgcGFkZGluZzogMjhweCAyNHB4IDJweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGVyc29uYWwtdGFiIC5mb3JtLWJ1dHRvbi1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm94LXNoYWRvdzogMXB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAudGl0bGUgaDMsXG4ucGVyc29uYWwtdGFiIC50aXRsZSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGVyc29uYWwtdGFiIC50aXRsZSAuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wZXJzb25hbC10YWIgLnRpdGxlIC5pY29uLmljb24tc3RhcnQtZGF0ZS1lZGl0OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ucGVyc29uYWwtdGFiIC50aXRsZSAuaWNvbi5pY29uLXN0YXJ0LWRhdGUtZWRpdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5wZXJzb25hbC10YWIgLnRpdGxlIC5pY29uLmljb24tc3RhcnQtZGF0ZS1lZGl0OmZvY3VzLFxuLnBlcnNvbmFsLXRhYiAudGl0bGUgLmljb24uaWNvbi1zdGFydC1kYXRlLWVkaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wZXJzb25hbC10YWIgLnRpdGxlIC5pY29uLmljb24tbG9jay1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZC5zbS1uby1ib3JkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQuc20tbm8tYm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWluZm8ge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmluZm8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxMHB4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmluZm8tbGFiZWwgLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWluZm8gc3Bhbi5pbmZvLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmhhcy10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGhlbHA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWluZm8gc3Bhbi5oYXMtdG9vbHRpcCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1pbmZvIHNwYW4uaGFzLXRvb2x0aXA6Zm9jdXMsXG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1pbmZvIHNwYW4uaGFzLXRvb2x0aXA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWNhcmQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4taGVpZ2h0OiAzOXB4O1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtY29weS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1jb3B5LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtY29weS1idG46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWNvcHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtY29weS1idG46Zm9jdXMsXG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1jb3B5LWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAuY29weS1zdWNjZXNzLXRleHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBob25lLW51bWJlci1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBob25lLW51bWJlci1kaXNwbGF5IC5jb3VudHJ5LWZsYWctaWNvbi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtLnNtLW5vLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybS5zbS1uby1ib3JkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5mb3JtLWlucHV0cyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1idXR0b24ge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0tYnV0dG9uIC5mYW50YXN5LWJ0bixcbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0tYnV0dG9uIC5idG4tY2FuY2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5mb3JtLWJ1dHRvbiAuYnRuLWNhbmNlbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtaW5wdXQsXG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtZmllbGQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtaW5wdXQsXG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1maWVsZCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1pbnB1dCBsYWJlbCxcbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1maWVsZCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTcwcHg7XG4gIG1pbi13aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtaW5wdXQgbGFiZWwsXG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1maWVsZCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWlucHV0IGxhYmVsLFxuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtZmllbGQgbGFiZWwge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICB9XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYi5rZXktZGF0ZXMtdGFiIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wZXJzb25hbC10YWIua2V5LWRhdGVzLXRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wZXJzb25hbC10YWIua2V5LWRhdGVzLXRhYiAudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gICAgbWFyZ2luOiAwIC0yNHB4IDM2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4IDBweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpIGluc2V0O1xuICB9XG4gIC5wZXJzb25hbC10YWIua2V5LWRhdGVzLXRhYiAudGl0bGUgaDMsXG4gIC5wZXJzb25hbC10YWIua2V5LWRhdGVzLXRhYiAudGl0bGUgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnBlcnNvbmFsLXRhYi5rZXktZGF0ZXMtdGFiIC50aXRsZSB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xuICAgIG1hcmdpbjogMCAtMTJweCAzNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5lbWFpbC1jaGFuZ2UtbW9kYWwgLmlucHV0LWJveCB7XG4gIG1heC13aWR0aDogMjQ0cHg7XG59XG4uZW1haWwtY2hhbmdlLXN1Y2Nlc3MtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMjRweCA0MHB4O1xufVxuLmVtYWlsLWNoYW5nZS1zdWNjZXNzLW1vZGFsIHAge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZmlsZS1zZWN0aW9uLXBhZGQge1xuICBwYWRkaW5nOiAzMHB4IDI0cHg7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm9maWxlLXBhZ2Utd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi13aWR0aDogMzA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMjZweCAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciB7XG4gIG1pbi1oZWlnaHQ6IDI5NXB4O1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIC5zZWN0aW9ucyAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMgLnNlY3Rpb24gYSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCwgY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIC5zZWN0aW9uIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIC5zZWN0aW9uIGEuYWN0aXZlIC5zZWN0aW9uLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMgLnNlY3Rpb24gLnNlY3Rpb24tbGFiZWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIC5zZWN0aW9uIC5zZWN0aW9uLWxhYmVsLmhhcy1uYW1lLXRvb2x0aXA6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLWdyZXktOTAwKTtcbiAgei1pbmRleDogMTA4MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIC5zZWN0aW9ucyAuc2VjdGlvbiAuc2VjdGlvbi1sYWJlbC5oYXMtbmFtZS10b29sdGlwOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwODA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMgLnNlY3Rpb24gLnNlY3Rpb24tbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIHNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODJweCAtIDcwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJvZmlsZS1wYWdlLXdyYXBwZXIgc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4IC0gNzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnByb2ZpbGUtcGFnZS13cmFwcGVyIHNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLmhvbWUtYmFubmVyIHtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLmhvbWUtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5ob21lLWJhbm5lciAudXNlci1pbmZvIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAuaG9tZS1iYW5uZXIgLnVzZXItaW5mbyAudXNlci1hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAuaG9tZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAuaG9tZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLnByb2ZpbGUtY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAucHJvZmlsZS1jYXJkLmNhcmQtcGVyc29uYWwgLmNhcmQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWI4Jztcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5wcm9maWxlLWNhcmQuY2FyZC1kb2N1bWVudHMgLmNhcmQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWYwJztcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5wcm9maWxlLWNhcmQuY2FyZC1teS1rZXktZGF0ZXMgLmNhcmQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU2Jztcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5wcm9maWxlLWNhcmQgLmNhcmQtaWNvbiB7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAucHJvZmlsZS1jYXJkIC5jYXJkLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5rZXktZGF0ZXMtYmFubmVyLXBvc2l0aW9uIHtcbiAgYm90dG9tOiA3MHB4O1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLXRhYnMtd3JhcHBlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS10YWJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucHJvZmlsZS1wYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJvZmlsZS1wYWdlIC5iYW5uZXItd3JhcC5wcm9maWxlLXBhZ2UtYmFubmVyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogNDBweCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wcm9maWxlLXBhZ2UgLmJhbm5lci13cmFwLnByb2ZpbGUtcGFnZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZSAuYmFubmVyLXdyYXAucHJvZmlsZS1wYWdlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtcGFnZSA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHJvZmlsZS1wYWdlIC51c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2ZpbGUtcGFnZSAudXNlci1pbmZvIC51c2VyLWF2YXRhciB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGJvcmRlcjogMC43NXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2spLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0xMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvZmlsZS1wYWdlIC51c2VyLWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZC5oYXMtZXJyb3Ige1xuICBwYWRkaW5nOiAyNHB4IDAgNDJweDtcbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkLm9wZW4ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQub3BlbiAua2V5LWRhdGVzLWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQub3BlbiAuZm9ybS1ncm91cCB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZC5vcGVuIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1uYW1lIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvIC5rZXktZGF0ZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtaW5mby5rZXktZGF0ZXMtaW5mby1sb2NrZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvLmtleS1kYXRlcy1pbmZvLWxvY2tlZCAuaGFzLXRvb2x0aXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvIC5pY29uLXN0YXJ0LWRhdGUtZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8gLmljb24tc3RhcnQtZGF0ZS1lZGl0IHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8gLmljb24tc3RhcnQtZGF0ZS1lZGl0IHtcbiAgICB0b3A6IC0xNnB4O1xuICB9XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5mb3JtLWJ1dHRvbiAuZmFudGFzeS1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5mb3JtLWJ1dHRvbiAuYnRuLWNhbmNlbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAuYWxlcnQtZGFuZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4O1xuICBib3R0b206IDA7XG59XG4ua2V5LWRhdGVzLWluZm8gLmljb24sXG4ucGVyc29uYWwtZWRpdCAuaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5rZXktZGF0ZXMtaW5mbyAuaWNvbjpob3Zlcixcbi5wZXJzb25hbC1lZGl0IC5pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmtleS1kYXRlcy1pbmZvIC5pY29uOmJlZm9yZSxcbi5wZXJzb25hbC1lZGl0IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ua2V5LWRhdGVzLWluZm8gLmljb246Zm9jdXMsXG4ucGVyc29uYWwtZWRpdCAuaWNvbjpmb2N1cyxcbi5rZXktZGF0ZXMtaW5mbyAuaWNvbjpmb2N1cy12aXNpYmxlLFxuLnBlcnNvbmFsLWVkaXQgLmljb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC5jb250YWluZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogOHB4IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCAudGFiLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDE5cHg7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLnRhYi1saXN0IC50YWItbGlzdC1pdGVtIC5sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0gLmxhYmVsLXdyYXBwZXIgLnRhYi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCAudGFiLWxpc3QtaXRlbSAubGFiZWwtd3JhcHBlciAuaWNvbjo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLnRhYi1saXN0IC50YWItbGlzdC1pdGVtLnRhYi1saXN0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0udGFiLWxpc3QtYWN0aXZlIC50YWItbGFiZWwsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCAudGFiLWxpc3QtaXRlbS50YWItbGlzdC1hY3RpdmUgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X3ZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X3ZhbHVlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfdmFsdWVfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgcGFkZGluZzogMTNweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpob3Zlcixcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpmb2N1cyxcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246dmlzaXRlZCxcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpob3ZlciAuaWNvbjo6YmVmb3JlLFxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmZvY3VzIC5pY29uOjpiZWZvcmUsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246YWN0aXZlIC5pY29uOjpiZWZvcmUsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246dmlzaXRlZCAuaWNvbjo6YmVmb3JlLFxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duLm1lbnUtb3BlbmVkIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duLm1lbnUtb3BlbmVkIC5idG4uYnRuLWRyb3Bkb3duIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCAuc2luZ2xlLWJ1ZGdldF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0X2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0X3Byb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDhweCAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0X3Byb2dyZXNzLWJhciAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCAuc2luZ2xlLWJ1ZGdldF9wcm9ncmVzcy1iYXIgLnByb2dyZXNzIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCAuc2luZ2xlLWJ1ZGdldF9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXQgLnNpbmdsZS1idWRnZXQuaGFzLWRpdmlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiBoMixcbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIGg0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAubG9hZGVyLmhhcy1vdmVybGF5IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy5ibnYtc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkIHtcbiAgbWluLWhlaWdodDogMjM2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X2xvZ28ge1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfdGl0bGVfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3Byb2dyZXNzLWJhciAucHJvZ3Jlc3MgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9mb290ZXIgLnNlcnZpY2UtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9mb290ZXJfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2Zvb3Rlcl9saW5rIC5saW5rLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkIC5oYXMtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uIHtcbiAgcGFkZGluZzogOXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDUxcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQ6bm90KC5za2VsZXRvbi1jYXJkKSB7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5jaG9zZW5CeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvY2hvc2VuLWJ5LnBuZycpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmNob3NlbkJ5IC5hZHMtc2VjdGlvbl9jYXJkX3RpdGxlLFxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmNob3NlbkJ5IC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5leHBlbnNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvZXhwZW5zZXMucG5nJyk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuZXhwZW5zZXMgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuZXhwZW5zZXMgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmFsbG93YW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9hbGxvd2FuY2UucG5nJyk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuYWxsb3dhbmNlIC5hZHMtc2VjdGlvbl9jYXJkX3RpdGxlLFxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmFsbG93YW5jZSAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5zdXBwbHlQYXJ0bmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9zdXBwbHktcGFydG5lcnMucG5nJyk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuc3VwcGx5UGFydG5lcnMgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuc3VwcGx5UGFydG5lcnMgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkIC5hZHMtc2VjdGlvbl9jYXJkX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQgLmFkcy1zZWN0aW9uX2NhcmRfY29udGVudCAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkIC5hZHMtc2VjdGlvbl9jYXJkX2NvbnRlbnQgLmFkcy1zZWN0aW9uX2NhcmRfaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDAuOTczcHggMS45NDZweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IC5hZHMtc2VjdGlvbl9jYXJkX2ljb24td3JhcHBlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQgLmFkcy1zZWN0aW9uX2NhcmRfY29udGVudCAuYWRzLXNlY3Rpb25fY2FyZF9pY29uLXdyYXBwZXIgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC00ID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDEpLFxuICAubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC00ID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC00ID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDIpLFxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtNCA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC00ID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDIpLFxuICAubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC00ID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC0zID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTMgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMiksXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC0zID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTIgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMSksXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC0yID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9hbW91bnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Ftb3VudF92YWx1ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9hbW91bnRfdmFsdWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9hbW91bnRfdmFsdWUgLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnMgLmRyb3Bkb3duLW1lbnUgLm1lbnUtY29udGVudCAuZm9ybS1jaGVjazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVycyAuZHJvcGRvd24tbWVudSAubWVudS1jb250ZW50IC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50IC5lcC1kcm9wZG93bi5maWx0ZXItYnV0dG9uIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfZGl2aWRlci12ZXJ0aWNhbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGUuaGFzLWxlZnQtc2Nyb2xsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZS5oYXMtbGVmdC1zY3JvbGwgLmJ0bi5zY3JvbGwtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlLmhhcy1yaWdodC1zY3JvbGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZS5oYXMtcmlnaHQtc2Nyb2xsIC5idG4uc2Nyb2xsLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b24uYnRuLnNjcm9sbC1sZWZ0IHtcbiAgbGVmdDogNXB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b24uYnRuLnNjcm9sbC1yaWdodCB7XG4gIHJpZ2h0OiA1cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpmb2N1cyxcbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmZvY3VzLXZpc2libGUsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjp2aXNpdGVkLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246aG92ZXIsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpub3QoLm5vLWhvdmVyKTpob3Zlcixcbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmZvY3VzLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrOmhhcyhpbnB1dDpjaGVja2VkKSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrOmhhcyhpbnB1dDpjaGVja2VkKSAuZm9ybS1jaGVjay1sYWJlbDpub3QoW2Zvcj0ndmlld0FsbCddKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2s6aGFzKGlucHV0OmNoZWNrZWQpIC5mb3JtLWNoZWNrLWxhYmVsOm5vdChbZm9yPSd2aWV3QWxsJ10pOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGVkMzEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50IC5kcm9wZG93bi13aXRoLWFjdGlvbnNfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAubG9hZGVyLmhhcy1vdmVybGF5IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy5ibnYtc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkIHtcbiAgbWluLWhlaWdodDogMjc0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkOm5vdCguY2F0ZWdvcnktY2FyZCk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5hdC1jYXAge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctMzAwKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuYXQtY2FwOm5vdCguY2F0ZWdvcnktY2FyZCk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfaGVhZGVyIC5zZXJ2aWNlLWNhdGVnb3J5IHtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfaGVhZGVyIC5zZXJ2aWNlLWNhdGVnb3J5Lmhhcy10b29sdGlwIHtcbiAgei1pbmRleDogMTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfaGVhZGVyIC5zZXJ2aWNlLXJhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2hlYWRlciAuc2VydmljZS1yYXRlX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gIGhlaWdodDogMTM4cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF90aXRsZS5saW5lcy0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfdGl0bGUubGluZXMtMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3RpdGxlLmxpbmVzLTMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X2Rlc2NyaXB0aW9uLnRpdGxlLWxpbmVzLTEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9kZXNjcmlwdGlvbi50aXRsZS1saW5lcy0yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfZGVzY3JpcHRpb24udGl0bGUtbGluZXMtMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9mb290ZXIgLmFsbG93YW5jZS1yZWFjaGVkLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2Zvb3RlciAubm90LWNvbmZpcm1lZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2Zvb3Rlcl9hbW91bnQge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZCB7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAzMHB4IDE2cHggMTZweCAyNHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyNnB4KTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZCAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZC5ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc2VydmljZS1jYXRlZ29yeS1ob3Jpem9udGFsLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZC5ob3Jpem9udGFsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQudmVydGljYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc2VydmljZS1jYXRlZ29yeS12ZXJ0aWNhbC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQudmVydGljYWwgLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZCAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uby1kYXRhIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDM1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYmFja2dyb3VuZC1wYXR0ZXJuLWRlY29yYXRpdmUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5uby1kYXRhIGltZyB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5uby1kYXRhX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9hZGluZy1iZW5lZml0cy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxvYWRpbmctYmVuZWZpdHMtY29udGVudF9pY29uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubG9hZGluZy1iZW5lZml0cy1jb250ZW50X2ljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLmJsYWNrLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5xdW90ZS1kb2N1bWVudHNfY2hlY2tib3gge1xuICBtYXJnaW46IDM2cHggMDtcbn1cbi5xdW90ZS1kb2N1bWVudHNfY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1b3RlLWRvY3VtZW50c19jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlLFxuLnF1b3RlLWRvY3VtZW50c19jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgbGVmdDogLTVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLnJlZC1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi5ibHVlLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmdyZWVuLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ueWVsbG93LWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JheS1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbV9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtX2luZm9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW1faW5mb19hZGRpdGlvbmFsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbV9hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAucXVvdGUtZG93bmxvYWRpbmctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbTpob3ZlciAucXVvdGUtZmlsZS1saXN0X2l0ZW1fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4uYWxsb3dhbmNlLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfbm90aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWxsb3dhbmNlLXBhbmVsIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyIC5tc2ctdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWwgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIgLmFsbG93YW5jZS1wYW5lbF9iYW5uZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFsbG93YW5jZS1wYW5lbCAuaW5mby1hbGVydC1iYW5uZXIuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lci5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uYWxsb3dhbmNlLXBhbmVsIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLTMwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfaGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsX2hlbHBlciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3RyaWdnZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLmFsbG93YW5jZS1wYW5lbF90cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG4uYWxsb3dhbmNlLXBhbmVsX2NoZXZyb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uYWxsb3dhbmNlLXBhbmVsX2NoZXZyb24ub3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWxsb3dhbmNlLXBhbmVsX2JyZWFrZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmFsbG93YW5jZS1wYW5lbF9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfcm93IC5hbGxvd2FuY2UtcGFuZWxfcm93LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3JvdyAuYWxsb3dhbmNlLXBhbmVsX3Jvdy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbF9yb3cgLmFsbG93YW5jZS1wYW5lbF9yb3ctdmFsdWUuYmluZGluZyB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNoYXQtYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmVuZWZpdHMtc2lkZWJhciB7XG4gIHdpZHRoOiAzNzRweDtcbiAgcGFkZGluZzogMzZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xufVxuLnNpZGViYXItb3Blbi1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4ud3JpdGUtcmV2aWV3LWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zaWRlYmFyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZm9ybS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuaW5mby1hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYmVuaXZvLWZvcm0tc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmJlbml2by1mb3JtLXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5iZW5pdm8tZm9ybS1zbGlkZXIgLmJlbml2by1mb3JtLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtby1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIGFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZGF0YXNldC1lbnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW50cnktcmVtb3ZlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW50cnktcmVtb3ZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW50cnktcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW1wdHktc3RhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYWRkaXRpb25hbC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5hZGRpdGlvbmFsLWxpbmsgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmFkZGl0aW9uYWwtbGluayBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYWRkaXRpb25hbC1saW5rIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zaWRlYmFyLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci1oZWFkZXIgLnNpZGViYXItaGVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zaWRlYmFyLWhlYWRlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgcGFkZGluZzogOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjgpO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zaWRlYmFyLWhlYWRlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2VydmljZS1yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zZXJ2aWNlLXJhdGluZ192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3JkZXI6IDI7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmZvcm0tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5mb3JtLWxpc3QgLmZvcm0tbGlzdC1pdGVtIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZm9ybS1saXN0IC5mb3JtLWxpc3QtaXRlbSBoNiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmFjdGlvbnMtd3JhcHBlciAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAubmVlZHMtYXNzZXNzbWVudC1jb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5uZWVkcy1hc3Nlc3NtZW50LWNvc3QgLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5iZW5lZml0cy1zaWRlYmFyLXN0YXRpYy1ibG9jayAuaW1hZ2Utd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iZW5lZml0cy1zaWRlYmFyLXN0YXRpYy1ibG9jayAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xufVxuLmJlbmVmaXRzLXNpZGViYXItc3RhdGljLWJsb2NrIC5zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLmJhY2stbmF2LXdyYXAge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzZweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9zZXJ2aWNlLWRlc2NyaXB0aW9uIC5zZXJ2aWNlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiAubGFiZWxzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9zZXJ2aWNlLWRlc2NyaXB0aW9uIC5sYWJlbHMtd3JhcHBlciAuc2VydmljZS1pbmZvLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiAuc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnZlbmRvci1pbmZvIC52ZW5kb3ItbG9nbyB7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnZlbmRvci1pbmZvIC52ZW5kb3ItbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyAudmVuZG9yLWFkZGl0aW9uYWwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudmVuZG9yLWluZm8gLnZlbmRvci1hZGRpdGlvbmFsLWluZm8gLnZlbmRvci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyAudmVuZG9yLWFkZGl0aW9uYWwtaW5mbyAuc2VydmljZS1yYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnZlbmRvci1pbmZvIC52ZW5kb3ItYWRkaXRpb25hbC1pbmZvIC5zZXJ2aWNlLXJhdGVfdmFsdWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAucHJlLWluaXRpYXRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAucmV2aWV3LXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnJldmlldy1yYXRpbmcgLnNlcnZpY2UtcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnJldmlldy1yYXRpbmcgLnNlcnZpY2UtcmF0aW5nX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5yZXZpZXctcmF0aW5nIC5zZXJ2aWNlLXJhdGluZ19zdGFycyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5yZXZpZXctcmF0aW5nIC53cml0ZS1yZXZpZXctYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctcm93IC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctcm93IC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayAucmV2aWV3ZXItbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctcm93IC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayAuY291bnRyeS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nIC5zZXJ2aWNlLXJhdGluZ19zdGFycyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmV2aWV3LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmV2aWV3LXJvdyAudXNlci1yZXZpZXcge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmV2aWV3LXJvdyAudXNlci1yZXZpZXctZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzIC50YWJzLWxpc3Qge1xuICBnYXA6IDEycHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzIC50YWJzLWxpc3QgLnRhYiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMgLnRhYnMtbGlzdCAudGFiLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMuc3RhbmRhcmQtdGFicyAudGFicy1saXN0IC50YWIge1xuICBwYWRkaW5nOiAxMnB4IDRweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMuc2VydmljZS1zZXQtdGFicyAudGFicy1saXN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAudmVuZG9yLXNlcnZpY2UtdGFicy5zZXJ2aWNlLXNldC10YWJzIC50YWJzLWxpc3QgLnRhYiB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAudmVuZG9yLXNlcnZpY2UtdGFicy5zZXJ2aWNlLXNldC10YWJzIC50YWJzLWxpc3QgLnRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9zZXJ2aWNlLWRlc2NyaXB0aW9uIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3NlcnZpY2UtZGVzY3JpcHRpb24gLnNlcnZpY2UtcmVhc29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAzJSwgdmFyKC0tYmctNTApKTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9mb3JtLWxpc3QgLmZvcm0tbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IC5mb3JtLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG4gIC5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCAuZm9ybS1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG4gIH1cbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCAuZm9ybS1saXN0LWl0ZW0gaDYge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IC5ob3Jpem9udGFsLWRpdmlkZXIge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbkBrZXlmcmFtZXMgaW5Qcm9ncmVzc0FuaW0ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMzAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLmN1cnJlbnQtc3RlcC1pbmZvIC5zdGVwLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtaW5mbyAuc3RlcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtaW5mbyAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtc3RhdHVzLWluZm8ge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtc3RhdHVzLWluZm8uY29tcGxldGVkIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwOmxhc3QtY2hpbGQgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yIC5pY29uLXdyYXBwZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3IgLmljb24td3JhcHBlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvciAuaWNvbi13cmFwcGVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtaW4tcHJvZ3Jlc3MtaWNvbikgLmljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLWluLXByb2dyZXNzLWljb24pIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1pbi1wcm9ncmVzcy1pY29uKSAuaWNvbiAucGF0aDM6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtaW4tcHJvZ3Jlc3MtaWNvbikuY29sb3JlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtY29tcGxldGVkLWljb24pIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1jb21wbGV0ZWQtaWNvbikgLmljb24gLnBhdGgzOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLWNvbXBsZXRlZC1pY29uKS5jb2xvcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS11cGNvbWluZy1pY29uKSAuaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLXVwY29taW5nLWljb24pLmNvbG9yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLXNraXBwZWQtaWNvbikgLmljb24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2Utc2tpcHBlZC1pY29uKSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1za2lwcGVkLWljb24pLmNvbG9yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pIC5pY29uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayA1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pLmNvbG9yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3IuaW4tcHJvZ3Jlc3MtYW5pbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGFuaW1hdGlvbjogaW5Qcm9ncmVzc0FuaW0gMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50LWRlc2Mge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50LWRlc2MtZGF0ZXMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50LWRlc2MtZGF0ZXMuZXh0cmEtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQtZGVzYy1kYXRlcyAuZGF0ZTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5mb3JtLWdyb3VwLmZpbGUtdXBsb2FkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZm9ybS1ncm91cC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAubG9hZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmZpbGUtdXBsb2FkZXItaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItYnJvd3NlID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLWJyb3dzZSArIC5maWxlLXVwbG9hZGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLXRleHQuc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuYm4tc3Bpbm5lci51cGxvYWRlci1zcGlubmVyIHtcbiAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuYm4tc3Bpbm5lci51cGxvYWRlci1zcGlubmVyID4gZGl2IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgbGVmdDogLTVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLnJlZC1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi5ibHVlLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmdyZWVuLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ueWVsbG93LWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmdyYXktY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9pbmZvX25hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2luZm9fYWRkaXRpb25hbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd24gLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246aG92ZXIsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246Zm9jdXMsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246YWN0aXZlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOnZpc2l0ZWQsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246aG92ZXIgLmljb246OmJlZm9yZSxcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpmb2N1cyAuaWNvbjo6YmVmb3JlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOmFjdGl2ZSAuaWNvbjo6YmVmb3JlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOnZpc2l0ZWQgLmljb246OmJlZm9yZSxcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMucmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxNzNweDtcbiAgcGFkZGluZzogNHB4IDZweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMucmlnaHQgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMucmlnaHQgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbS5oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0uaGFzLWVycm9yIC5maWxlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtLmhhcy1lcnJvciAuZGVsZXRlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtLmhhcy1lcnJvciAuZGVsZXRlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtLmhhcy1lcnJvciAuZGVsZXRlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDNweCAwO1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiAnXFxlOTMwJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXJfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHggMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuc3VwcGx5LWNhcmQgLnN1cHBseS1jYXJkX2ltYWdlIC5pY29uLFxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW1hZ2UgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuc3VwcGx5LWNhcmQgLnN1cHBseS1jYXJkX2luZm8ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIC5zdXBwbHktY2FyZF9pbmZvX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW5mb19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmVuZWZpdHMtbGFuZGluZy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYmVuZWZpdHMtbGFuZGluZy1oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmVuZWZpdHMtbGFuZGluZy1oZWFkZXJfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogNjAlO1xufVxuLm92ZXJsYXktYmVuZWZpdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2JlbmVmaXRzLWxhbmRpbmcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm92ZXJsYXktYmVuZWZpdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kZWxldGUtc2VydmljZS1kb2N1bWVudCAuY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IC5jYXJkIC5uYW1lLXNpemUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmNhcmQgLm5hbWUtc2l6ZSAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kZWxldGUtc2VydmljZS1kb2N1bWVudCAuY2FyZCAubmFtZS1zaXplIC5zaXplIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IC5jYXJkIC51cGxvYWRlZC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IC5idXR0b24tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmVuYW1lIC5idXR0b24tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaW5pdGlhdGVkLWNvbnZlcnQtaW5mbyAudG9vbHRpcC1pbm5lciB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5wYWdlLWNvbnRhaW5lcjpoYXMoLm5ldy1iZW5lZml0cy1wYWdlKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRvb2x0aXAuZGFyay10b29sdGlwIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udG9vbHRpcC5kYXJrLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbn1cbi50b29sdGlwLmRhcmstdG9vbHRpcCAudG9vbHRpcC1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAucmVtYWluaW5nLWJlbmVmaXRzLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5yZW1haW5pbmctYmVuZWZpdHMtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5yZW1haW5pbmctYmVuZWZpdHMtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb246YmVmb3JlLFxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5pY29uIC5wYXRoMTpiZWZvcmUsXG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24gLnBhdGg0OmJlZm9yZSxcbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiAucGF0aDU6YmVmb3JlLFxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5pY29uIC5wYXRoNjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB1bCB7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgdWwgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgdWwgbGkgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIGxpID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB1bCBsaSA+IHNwYW4ucG9pbnRzLWdyYXkge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgcCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIHVsLFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgb2wge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoMSxcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGgyLFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDMsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoNCxcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGg1LFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDYge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGgxIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDMge1xuICBmb250LXNpemU6IDEuMDVlbTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGIsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBhOmhvdmVyLFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1yb3cgZHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93IGRkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93LXJlbWFpbmluZyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LXJvdy1yZW1haW5pbmcgZHQsXG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1yb3ctcmVtYWluaW5nIGRkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktY29udmVyc2lvbiB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi8qIExhbmRpbmcgaGVhZGVyIGFsbG93YW5jZTogYSBiYXJlIHJpbmcgKyBhbW91bnQsIG5vIGNhcmQuIFRoZSBib3JkZXJlZCBjYXJkXG4gICB3aXRoIGEgYmFyIGFuZCBhIFwiY2xhaW1lZFwiIGxpbmUgaXMgdGhlIHBlci1jYXRlZ29yeSB0cmVhdG1lbnQgb24gUG9saWN5XG4gICBndWlkZWxpbmVzICguZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldC0tcGFuZWwpIOKAlCBkZWxpYmVyYXRlbHkgbm90IHJldXNlZFxuICAgaGVyZS4gKi9cbi5wb2xpY3ktY2FwLXN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICAvKiBTdGFydCB0aGUgYXJjIGF0IDEyIG8nY2xvY2sgcmF0aGVyIHRoYW4gMyBvJ2Nsb2NrLiAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy10cmFjayxcbi5wb2xpY3ktY2FwLXN1bW1hcnlfX3JpbmctZmlsbCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5wb2xpY3ktY2FwLXN1bW1hcnlfX3JpbmctdHJhY2sge1xuICBzdHJva2U6IHZhcigtLWJvcmRlci0xMDApO1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy1maWxsIHtcbiAgc3Ryb2tlOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNHMgZWFzZTtcbn1cbi5wb2xpY3ktY2FwLXN1bW1hcnlfX3JpbmctZmlsbC5pcy13YXJuaW5nIHtcbiAgc3Ryb2tlOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy1maWxsLmlzLW92ZXIge1xuICBzdHJva2U6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fdGV4dCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wb2xpY3ktY2FwLXN1bW1hcnlfX2xhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fdmFsdWUge1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3Qge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC1pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWl0ZW0tZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICByb3ctZ2FwOiAycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC1pdGVtLXJlcXVlc3RlZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWl0ZW0tZGVkdWN0ZWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWl0ZW0tY29uZGl0aW9uYWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LXJlbWFpbmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LXdhcm5pbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC13YXJuaW5nIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3Qtd2FybmluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXRzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jYXRlZ29yeS1saW1pdHMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2F0ZWdvcnktbGltaXRzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmNhdGVnb3J5LWxpbWl0cy10b2dnbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgbWFyZ2luOiAtMTBweCAtOHB4O1xuICB9XG59XG4uY2F0ZWdvcnktbGltaXRzLXRvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2F0ZWdvcnktbGltaXRzLWNoZXZyb24td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5jYXRlZ29yeS1saW1pdHMtY2hldnJvbi13cmFwLmV4cGFuZGVkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uY2F0ZWdvcnktbGltaXRzLWVtcHR5IHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmNhdGVnb3J5LWxpbWl0cy1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAxNnB4O1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmNhdGVnb3J5LWxpbWl0cy1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNhdGVnb3J5LWxpbWl0cy1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuICB9XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2F0ZWdvcnktbGltaXQtY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC12YWx1ZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXItb2s6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyLW9rOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXItd2FybmluZzo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXItd2FybmluZzo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyLW92ZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci1vdmVyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtdXNlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1wZXJjZW50IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC43KTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1tb2RhbCB7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1jbG9zZSxcbi5leHBlbnNlLXdvcmtzcGFjZS1iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1jbG9zZTpob3Zlcixcbi5leHBlbnNlLXdvcmtzcGFjZS1iYWNrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY2xvc2U6Zm9jdXMtdmlzaWJsZSxcbi5leHBlbnNlLXdvcmtzcGFjZS1iYWNrOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAzMHB4IDI0cHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYm9keS0tc3BsaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWFzaWRlIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBmbGV4OiAwIDAgMzIwcHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYW1vdW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWFtb3VudC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNvc3RzLFxuLmV4cGVuc2Utd29ya3NwYWNlLWluZWxpZ2libGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNvc3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1jb3N0LXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNvc3Qtcm93LS10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtcGF5bWVudC12YWx1ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWRldGFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWRldGFpbC0tZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZGV0YWlsIGR0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1kZXRhaWwgZGQge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1yZWNlaXB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXJlY2VpcHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1yZWNlaXB0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtcmVjZWlwdC0tZW1wdHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtcmVjZWlwdC1maWxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMzBweCAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFubmVyLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWJhbm5lci0td2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1iYW5uZXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWJhbm5lci1yZWFzb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1mb290ZXItbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1mb290ZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLXN0YWdlLXRyYWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmV4cGVuc2Utc3RhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZXhwZW5zZS1zdGFnZS1pdGVtLmlzLWxhc3Qge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5leHBlbnNlLXN0YWdlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4cGVuc2Utc3RhZ2UtbWFya2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXhwZW5zZS1zdGFnZS1tYXJrZXItLWRvbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1tYXJrZXItLWZhaWxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLW1haW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhZ2UtbWFya2VyLS1hdHRlbnRpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1tYXJrZXItLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLXN0YWdlLWRvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2Utc3RhZ2UtbGluZSB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5leHBlbnNlLXN0YWdlLWxpbmUtLWRvbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhZ2UtbGluZS0tZmFpbGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1saW5lLS1hdHRlbnRpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhZ2UtbGFiZWwge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVjZWlwdC1saWdodGJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44NSk7XG59XG4ucmVjZWlwdC1saWdodGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmVjZWlwdC1saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVjZWlwdC1saWdodGJveC1jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWJvZHkge1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ucmVjZWlwdC1saWdodGJveC1ib2R5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucmVjZWlwdC1saWdodGJveC1ib2R5IGlmcmFtZSB7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDg1dmg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWVtcHR5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmV4cGVuc2UtcmVzcG9uZC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5leHBlbnNlLXJlc3BvbmQtaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cbi5leHBlbnNlLXJlc3BvbmQtaXNzdWUge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZS5pcy1yZXNvbHZlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLXJlc3BvbmQtaXNzdWUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5leHBlbnNlLXJlc3BvbmQtaXNzdWUtZG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xufVxuLmV4cGVuc2UtcmVzcG9uZC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZXhwZW5zZS1yZXNwb25kLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5leHBlbnNlLXJlc3BvbmQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4cGVuc2UtcmVzcG9uZC1ub3RlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS13b3Jrc3BhY2UtYm9keS0tc3BsaXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5leHBlbnNlLXdvcmtzcGFjZS1hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmV4cGVuc2Utd29ya3NwYWNlLWRldGFpbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZXhwZW5zZXMtc2VjdGlvbnMtcGFkZC15IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2VzLXNlY3Rpb25zLXBhZGQteSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5leHBlbnNlLWZpcnN0LWxvYWQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4cGVuc2UtZmlyc3QtbG9hZC13cmFwIC5hbmltLWltZyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gODhweCAtIDcwcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTM2cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3g6YmVmb3JlIHtcbiAgICByaWdodDogLTEwJTtcbiAgfVxufVxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLmxlZnQtc2lkZSxcbi5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlLFxuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwYWRkaW5nOiA1NHB4IDAgNDhweCAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cbi5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5sZWZ0LXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMThweDtcbiAgfVxufVxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLmxlZnQtc2lkZSAuZm9ybXMtd2lkdGggLnN0YXR1cyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLmxlZnQtc2lkZSAuZm9ybXMtd2lkdGggLnN0YXR1cy5hcHByb3ZlZCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLmxlZnQtc2lkZSAuZm9ybXMtd2lkdGggLnN0YXR1cy5yZWplY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5yZWNlaXB0LWZvcm0tc2tlbGV0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4ucmVjZWlwdC1mb3JtLXNrZWxldG9uLWNvbnRhaW5lciBzcGFuIHtcbiAgZmxleDogMTtcbn1cbi5jb21tZW50LWJveCAudGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogODJweDtcbn1cbi5jb21tZW50LWJveCAudGV4dGFyZWEtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY29tbWVudC1ib3ggLmFkZC1jb21tZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRleHRhcmVhLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uZmFtaWx5LXN0YXR1cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4uZmFtaWx5LXN0YXR1cyAuc3RhdHVzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mYW1pbHktc3RhdHVzIC5zdGF0dXMtbm90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZmFtaWx5LXN0YXR1cyAuc3RhdHVzLWJveGVzIHtcbiAgbWFyZ2luOiAxMHB4IC0xJSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVjZWlwdC1mb3JtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNlaXB0LWZvcm1zIC5mb3JtLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyO1xufVxuLnJlY2VpcHQtZm9ybXMgLmFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5yZWNlaXB0LWZvcm1zIC5hZGRyZXNzLXZpZXcgZGl2IC5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5yZWNlaXB0LWZvcm1zIC5hZGRyZXNzLXZpZXcgZGl2IC5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5ncm9zcy1hbW91bnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLmdyb3NzLWFtb3VudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmdyb3NzLWFtb3VudCAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3Jvc3MtYW1vdW50IC5maWVsZC5lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5ncm9zcy1hbW91bnQgLmZpZWxkLndhcm5pbmcge1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5ncm9zcy1hbW91bnQgLnRpdGxlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmdyb3NzLWFtb3VudCAuYW1vdW50IHtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5Aa2V5ZnJhbWVzIHNob3dTbG93bHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGVTbG93bHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmV2aWV3IC5hc2stcmVtb3ZlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3dTbG93bHk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMCAzJTtcbiAgd2lkdGg6IDk0JTtcbn1cbi5wcmV2aWV3IC5hc2stcmVtb3ZlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4ucHJldmlldyAuYXNrLXJlbW92ZS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucHJldmlldyAuYXNrLXJlbW92ZSB7XG4gICAgei1pbmRleDogMTA0MDtcbiAgfVxufVxuLnByZXZpZXcgLnJlY2VpcHQtcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucHJldmlldyAucmVjZWlwdC1wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJldmlldyAucmVjZWlwdC1wcmV2aWV3IC5kZWxldGUtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMik7XG4gIGJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbn1cbi5wcmV2aWV3IC5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCxcbi5wcmV2aWV3IC5leHBhbmRlci13cmFwcGVyIC5kZWxldGUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUzKTtcbiAgcmlnaHQ6IDEycHg7XG59XG4ucHJldmlldyAuZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wgLmljb246YmVmb3JlLFxuLnByZXZpZXcgLmV4cGFuZGVyLXdyYXBwZXIgLmRlbGV0ZS1idXR0b24gLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wcmV2aWV3IC5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCB7XG4gIHRvcDogMTJweDtcbn1cbi5wcmV2aWV3IC5mdWxsLWhlaWdodC1maXhlZCAucmVjZWlwdC1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbi5wcmV2aWV3IC5mdWxsLWhlaWdodC1maXhlZCAucmVjZWlwdC1wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnByZXZpZXcgLmZ1bGwtaGVpZ2h0LWZpeGVkIC5yZWNlaXB0LXByZXZpZXcgLmRlbGV0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlY2VpcHQtcmVtb3ZlLWNhc2UgLnJlY2VpcHQtcHJldmlldyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5yZWNlaXB0LXJlbW92ZS1jYXNlIC5leHBhbmQtY29udHJvbCB7XG4gIHotaW5kZXg6IDA7XG59XG4uZXhwZW5zZS1wcmV2aWV3IC5leHBlbnNlLXByZXZpZXctYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtcHJldmlldyAuZXhwZW5zZS1wcmV2aWV3LWJvZHkgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3g6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtcHJldmlldyAuZXhwZW5zZS1wcmV2aWV3LWJvZHkgLnJlY2VpcHQtZGV0YWlscyxcbiAgLmV4cGVuc2UtcHJldmlldyAuZXhwZW5zZS1wcmV2aWV3LWJvZHkgLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscy12aWV3IHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1sYW5kaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbGFuZGluZy1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoODBweCArIDcwcHgpO1xuICB9XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtbWFpbiB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvID4gcDpub3QoLmJhbm5lci10aXRsZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAuZHJvcGRvd24tYnV0dG9uIC5kcm9wZG93bi1ib3gge1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAucmVtYWluaW5nLWFsbG93YW5jZS12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5idXR0b25zLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLmJ1dHRvbnMtYm94IC5zZWxlY3RlZC10cmF2ZWxNZWFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5idXR0b25zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAuYnV0dG9ucy13cmFwIC5idG4uZ2V0LXBhaWQtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLmJ1dHRvbnMtd3JhcCAudG9vbHRpcC10ZXh0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAuc2VsZWN0ZWQtdHJhdmVsTWVhbiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbGFuZGluZyAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxufVxuLmV4cGVuc2VzLWhvdy1pdC13b3JrcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmV4cGVuc2VzLWhvdy1pdC13b3JrcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4cGVuc2VzLWhvdy1pdC13b3JrcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSB7XG4gIGZsZXgtYmFzaXM6IDI2JTtcbn1cbi5leHBlbnNlcy1ob3ctaXQtd29ya3MgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2VzLWhvdy1pdC13b3JrcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2VzLWhvdy1pdC13b3JrcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc3RhdHVzLWJveGVzLW5vLWVycm9yIC5mYW1pbHktYm94LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5maWVsZC13YXJuaW5nLW1zZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmZpZWxkLXdhcm5pbmctd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4uZmllbGQtd2FybmluZy13cmFwIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4uZXhwZW5zZS1mb3JtLWdyb3VwIC5jYXRlZ29yeS1ibG9jayxcbi5leHBlbnNlLWZvcm0tZ3JvdXAgLmZvcm0tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbi5jYXRlZ29yeS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLmNhdGVnb3J5LWJsb2NrLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2F0ZWdvcnktYmxvY2stdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2F0ZWdvcnktYmxvY2stZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBlbnNlLWNhdGVnb3J5LWhlbHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5leHBlbnNlLWNhdGVnb3J5LXdhcm5pbmcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICAuZXhwZW5zZS1mb3JtLWdyb3VwIC5mb3JtLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICB9XG4gIC5yZWNlaXB0LWZvcm0tc2tlbGV0b24tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZmFtaWx5LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDMxLjMzMyU7XG4gIG1hcmdpbjogMCAxJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uZmFtaWx5LWJveC5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYW1pbHktYm94LnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbn1cbi5mYW1pbHktYm94LnNlbGVjdGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC4zcmVtO1xuICB0b3A6IDAuMjVyZW07XG4gIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmFtaWx5LWJveC5zZWxlY3RlZCAuc3RhdHVzLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZhbWlseS1ib3guZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmZhbWlseS1ib3g6bm90KC5zZWxlY3RlZCk6bm90KC5lcnJvcik6aG92ZXIge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayA1JSwgdmFyKC0tYm9yZGVyLTEwMCkpO1xufVxuLmZhbWlseS1ib3ggLnN0YXR1cy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZmFtaWx5LWJveCAuc3RhdHVzLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucmVjZWlwdC11cGxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAzMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5yZWNlaXB0LXVwbG9hZGluZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucmVjZWlwdC11cGxvYWRpbmcgLmljb24tY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbn1cbi5yZWNlaXB0LXVwbG9hZGluZyAucmVzcG9uc2Utc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWNlaXB0LXVwbG9hZGluZyAucmVzcG9uc2Utc3RhdGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xufVxuLnJlY2VpcHQtdXBsb2FkaW5nIC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4ubm8tZXhwZW5zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5uby1leHBlbnNlIC52aWV3LWV4cGVuc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5uby1leHBlbnNlIC52aWV3LWV4cGVuc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubm8tZXhwZW5zZSBoMyxcbiAgLm5vLWV4cGVuc2UgaDUge1xuICAgIHBhZGRpbmc6IDAgMTgwcHg7XG4gIH1cbn1cbi5uby1leHBlbnNlIGltZyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uZXhwZW5zZXMtc2tlbGV0b24gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5leHBlbnNlcy1oZWFkZXItc2tlbGV0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmV4cGVuc2VzLWhlYWRlci1za2VsZXRvbiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5idG4ge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLnN1Y2Nlc3MtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLWlkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLWRhdGUsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWhlYWQgLmV4cGVuc2Utc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1hbW91bnQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWhlYWQgLmV4cGVuc2VzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIHtcbiAgICBwYWRkaW5nOiAycHggMTJweDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1pZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLWRhdGUsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRhdGUsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLWFtb3VudCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtYW1vdW50LFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2VzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2Utc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLWFtb3VudCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50LmRyYWZ0IHtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIG9yZGVyOiAyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlIHtcbiAgICBvcmRlcjogNDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50LFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRhdGUge1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgd2lkdGg6IDQxJTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzIHNwYW46Zmlyc3QtY2hpbGQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICBvcmRlcjogNjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50LFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCB7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRhdGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyB7XG4gICAgb3JkZXI6IDY7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAgb3JkZXI6IDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRhdGUge1xuICAgIG9yZGVyOiA1O1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5vcmRlci1leHBlbnNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAub3JkZXItZXhwZW5zZS1kZXRhaWxzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLm9yZGVyLWV4cGVuc2UtZGV0YWlscy10b29sdGlwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAub3JkZXItZXhwZW5zZS1kZXRhaWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLmV4cGVuc2UtYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLmV4cGVuc2UtYWNjb3JkaW9uIC5hY2NvcmRpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiAnXFxlOTMwJztcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5leHBlbnNlLWFjY29yZGlvbiAub3JkZXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLmV4cGVuc2UtYWNjb3JkaW9uLm9wZW5lZCAub3JkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5leHBlbnNlLWFjY29yZGlvbi5vcGVuZWQgLm9yZGVyLXdyYXAgLm9yZGVyLWV4cGVuc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5leHBlbnNlLWFjY29yZGlvbi5vcGVuZWQgLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLmV4cGVuc2UtYWNjb3JkaW9uLm9wZW5lZCAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZDpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjEpO1xuICB9XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuYXBwcm92ZWQge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5yZWplY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5leHBlbnNlLXJlbW92ZS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLXJlbW92ZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCA0OHB4IDI0cHg7XG59XG4uZXhwZW5zZS1yZW1vdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtcmVtb3ZlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmV4cGVuc2UtcmVtb3ZlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5idXR0b24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkLFxuLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kZWxldGUtYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IC5pY29uOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kZWxldGUtYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5leHBlbnNlcy1ncmlkLXdyYXAuYm52LXNrZWxldG9uIC5leHBlbnNlcy1oZWFkZXItc2tlbGV0b24sXG4uZXhwZW5zZXMtZ3JpZC13cmFwLmJudi1za2VsZXRvbiAuZXhwZW5zZXMtc2tlbGV0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi50cmF2ZWwtbWVhbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDM4OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50cmF2ZWwtbWVhbnMge1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICBtYXgtd2lkdGg6IDc3OHB4O1xuICB9XG59XG4udHJhdmVsLW1lYW5zIGxpIHtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudHJhdmVsLW1lYW5zIGxpIHtcbiAgICB3aWR0aDogMTk0cHg7XG4gIH1cbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50cmF2ZWwtbWVhbnMgbGkgPiBkaXYge1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5pY29uLXdyYXAge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuaWNvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5pY29uLXdyYXAgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLnRleHQtbGFyZ2UsXG4gIC50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLnRleHQtc21hbGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICB9XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2LmFjdGl2ZSAuaWNvbi13cmFwIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8sXG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjJyZW07XG4gIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmxvY2F0aW9uLWluZm8ge1xuICBtYXJnaW46IDAgLTEycHg7XG4gIHBhZGRpbmc6IDI1cHggMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMCAzNnB4O1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyAuZGl2aWRlci1hcnJvdyB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyAuZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmxvY2F0aW9uLWluZm8gLmVkaXQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5mcm9tLXRvLWxvY2F0aW9uIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmZyb20tdG8tbG9jYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5mcm9tLXRvLWxvY2F0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAuZnJvbS10by1sb2NhdGlvbi12YWx1ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscy1mb3JtIC5mb3JtLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyO1xufVxuLm1pbGVhZ2UtYW1vdW50LWF1dG8tY2FsYy1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wcmV2aWV3LmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIC5pY29uLWZpbGUtZW1wdHkge1xuICBmb250LXNpemU6IDU4cHg7XG59XG4ucHJldmlldy5kb2N1bWVudC1kb3dubG9hZC1kaXNhYmxlZCAucmVjZWlwdC1wcmV2aWV3IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnByZXZpZXcuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQgLmhlbHBlci10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLW1pbGVhZ2Utdmlldy1za2VsZXRvbi5ibnYtc2tlbGV0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5leHBlbnNlLW1pbGVhZ2Utdmlldy1za2VsZXRvbi5ibnYtc2tlbGV0b24gLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uLXRhYnMgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5leHBlbnNlLW1pbGVhZ2Utdmlldy1za2VsZXRvbi5ibnYtc2tlbGV0b24gLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uLWNvbnRlbnQgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5wcmV2aWV3LmJudi1za2VsZXRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnByZXZpZXcuYm52LXNrZWxldG9uIC5leHBlbnNlLW1pbGVhZ2UtdXBsb2FkZXItc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDMzNnB4O1xufVxuLnJlY2VpcHQtdXBsb2FkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5yZWNlaXB0LXVwbG9hZGVyIC5zdWItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmV4cGVuc2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWNhcmQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmV4cGVuc2UtY2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBlbnNlLWNhcmQtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwZW5zZS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbn1cbi5leHBlbnNlLWNhcmQtY29udGVudC1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmV4cGVuc2UtY2FyZC1jb250ZW50LWxlZnQgLmV4cGVuc2UtY2FyZC10ZXh0IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmV4cGVuc2UtY2FyZC1jb250ZW50LWxlZnQgLmV4cGVuc2UtY2FyZC10ZXh0IHAubG9uZy1hZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xuICB6LWluZGV4OiAxO1xufVxuLmV4cGVuc2UtY2FyZC10ZXh0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLWNhcmQtdGV4dC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5leHBlbnNlLWNhcmQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXhwZW5zZS1jYXJkLWRldGFpbHMtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5leHBlbnNlLWNhcmQtZGV0YWlscy1kYXRlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV4cGVuc2UtY2FyZC1kZXRhaWxzX19tb2JpbGUge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1jYXJkLWZhbWlseS1zdGF0dXMge1xuICBmbGV4OiAxO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1jYXJkLWZhbWlseS1zdGF0dXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLWNhcmQgLmV4cGVuc2UtY2FyZC1mYW1pbHktc3RhdHVzIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmV4cGVuc2UtY2FyZC1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZXhwZW5zZS1jYXJkLWFtb3VudF9fbW9iaWxlIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50IC5yZWltYnVyc2FibGUtYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50X19lcnJvciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50X19lcnJvciAuaWNvbi1pbmZvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmV4cGVuc2UtY2FyZC1hbW91bnRfX2Vycm9yIC5pY29uLWluZm86YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1jYXJkLmV4cGVuc2UtY2FyZC13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLWNhcmQuZXhwZW5zZS1jYXJkLXdhcm5pbmcgLmV4cGFuZGVyLXdyYXBwZXI6bm90KC5mdWxsLWhlaWdodC1maXhlZCkgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtdmFsaWQtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLWljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtY2FyZCAuaWNvbjpub3QoLmljb24tZXhwYW5kKTpub3QoLmljb24tY29tcHJlc3MpOm5vdCguaWNvbi1pbmZvKSxcbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDk2cHg7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCB7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyLmZ1bGwtaGVpZ2h0LWZpeGVkIC5leHBlbnNlLWNhcmQtZmlsZSAucGRmLXByZXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogOTQ2cHg7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBlbnNlLWNhcmQtZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGVuc2UtY2FyZC1maWxlID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciAuZXhwZW5zZS1jYXJkLWZpbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBlbnNlLWNhcmQtZmlsZSAucGRmLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciAuZXhwZW5zZS1jYXJkLWZpbGUgaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGVuc2UtY2FyZC1maWxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlcjpub3QoLmZ1bGwtaGVpZ2h0LWZpeGVkKSAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyOm5vdCguZnVsbC1oZWlnaHQtZml4ZWQpIC5leHBlbnNlLWNhcmQtZmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyLm5vLWV4cGFuZGVyIC5leHBhbmQtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZW5zZS1jYXJkIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5leHBlbnNlLWNhcmQgLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1jYXJkLXdyYXAgLmV4cGVuc2Utc3VtbWFyeS1pbmZvLWJhbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5leHBlbnNlLWNhcmQtY29udGVudC1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWNvbnRlbnQtbGVmdCAuZXhwZW5zZS1jYXJkLXRleHQgcCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtdGV4dC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1kZXRhaWxzLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWRldGFpbHMtZGF0ZS10ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtYW1vdW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1hbW91bnQgLmNsYWltZWQtYW1vdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtYW1vdW50IC5jbGFpbWVkLWFtb3VudCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG4udHJhdmVsLW1lYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmF2ZWwtbWVhbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRyYXZlbC1tZWFuLWljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5leHBlbnNlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZXhwZW5zZS10YWJzIGxpIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS10YWJzIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5yZWNlaXB0cy1zaWRlIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbi5yZWNlaXB0cy1zaWRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50YWJzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIgLnBkZiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIucGx1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIucGx1cyAuaWNvbi1wbHVzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5wbHVzOm5vdCguc2VsZWN0ZWQpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5wbHVzOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiIGltZyB7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXgtaGVpZ2h0OiA4NSU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIudGh1bWJuYWlsLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIudGh1bWJuYWlsLWVycm9yOmFmdGVyIHtcbiAgY29udGVudDogJyEnO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA2cHggMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA2cHggMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDAgNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi50aHVtYm5haWwtZXJyb3IucmV2aWV3OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZCAucGRmIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZCAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQudGh1bWJuYWlsLWVycm9yIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkLnRodW1ibmFpbC1lcnJvcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQudGh1bWJuYWlsLWVycm9yOmFmdGVyIHtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDJweDtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkLnRodW1ibmFpbC1lcnJvci5yZXZpZXc6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWI6bm90KC5zZWxlY3RlZCkuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5yZWNlaXB0LXByZXYtbmV4dCB7XG4gIG1hcmdpbjogMTJweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5yZWNlaXB0LXByZXYtbmV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWNlaXB0LXByZXYtbmV4dCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZWlwdC1kZXRhaWxzLXRhYi1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiA4MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJlY2VpcHRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi5hYm91dC1jYXRlZ29yaWVzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhwZW5zZS1mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLmV4cGVuc2UtZm9ybS1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5leHBlbnNlLWZvcm0tZ3JvdXAgLmNhdGVnb3J5LWJsb2NrLFxuLmV4cGVuc2UtZm9ybS1ncm91cCAuZm9ybS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuLmNhdGVnb3J5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uY2F0ZWdvcnktYmxvY2stbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jYXRlZ29yeS1ibG9jay10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jYXRlZ29yeS1ibG9jay1kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhLXNlbGVjdCB7XG4gIG1heC13aWR0aDogOTZweDtcbn1cbi5yYS1zZWxlY3QgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlY2VpcHQtZm9ybS1jdXJyZW5jeS1iYW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByZXZpZXcuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQgLmljb24tZmlsZS1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cbi5wcmV2aWV3LmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIC5yZWNlaXB0LXByZXZpZXcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucHJldmlldy5kb2N1bWVudC1kb3dubG9hZC1kaXNhYmxlZCAuaGVscGVyLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5leHBlbnNlLWZvcm0tZ3JvdXAgLmZvcm0tYmxvY2sge1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gIH1cbn1cbi5yZWNlaXB0LXByZXZpZXctc2tlbGV0b24uYm52LXNrZWxldG9uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucmVjZWlwdC1wcmV2aWV3LXNrZWxldG9uLmJudi1za2VsZXRvbiAucmVjZWlwdC1wcmV2aWV3LXNrZWxldG9uLWhlYWRlciBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJlY2VpcHQtcHJldmlldy1za2VsZXRvbi5ibnYtc2tlbGV0b24gLnJlY2VpcHQtcHJldmlldy1za2VsZXRvbi1ib2R5IHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmV4cGVuc2Utc3VtbWFyeS1oZWFkZXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5leHBlbnNlLXN1bW1hcnktaGVhZGVyIC50cmF2ZWwtbWVhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LXN1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWNhcmQtY29udGFpbmVyIC5leHBlbnNlLXN1bW1hcnktY2FyZC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5leHBlbnNlLXN1bW1hcnktY2FyZC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5leHBlbnNlLXN1bW1hcnkgLnJlaW1idXJzYWJsZS1hbW91bnRzLXN1bSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5leHBlbnNlLXN1bW1hcnkgLnJlaW1idXJzYWJsZS1hbW91bnRzLXN1bSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmV4cGVuc2Utc3VtbWFyeSAuZXhwZW5zZS1jb25maXJtYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmV4cGVuc2Utc3VtbWFyeSAuZXhwZW5zZS1jb25maXJtYXRpb24tbWlsZWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWluZm8tYmFubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmV4cGVuc2Utc3VtbWFyeS1hdHRlc3RhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWF0dGVzdGF0aW9uIC5hdHRlc3RhdGlvbi1jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5leHBlbnNlLXN1bW1hcnktYXR0ZXN0YXRpb24gLmF0dGVzdGF0aW9uLWNvbmZpcm0gLmZvcm0tY2hlY2stbGFiZWwsXG4uZXhwZW5zZS1zdW1tYXJ5LWF0dGVzdGF0aW9uIC5hdHRlc3RhdGlvbi1jb25maXJtIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cbi5leHBlbnNlLXN1bW1hcnktYXR0ZXN0YXRpb24gLmF0dGVzdGF0aW9uLW1lc3NhZ2UgLmVycm9yLW1zZyB7XG4gIG1hcmdpbjogNnB4IDAgMCA0cHg7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2Utc3VtbWFyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbiAgLmV4cGVuc2Utc3VtbWFyeSAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5leHBlbnNlLXN1bW1hcnkgLnJlaW1idXJzYWJsZS1hbW91bnRzLXN1bSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5leHBlbnNlLXN1bW1hcnkgLmV4cGVuc2UtY29uZmlybWF0aW9uLW1pbGVhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmV4cGVuc2Utc3VtbWFyeSAuZXhwZW5zZS1jb25maXJtYXRpb24tbWlsZWFnZSAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIGFuZCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXN1bW1hcnktaGVhZGVyIC50cmF2ZWwtbWVhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdXBwbGllcnMtcmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1cHBsaWVycy1yZXZpZXcgaW1nIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnN1cHBsaWVycy1yZXZpZXcgLmJ0biB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSA+IGRpdiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHRleHRhcmVhIHtcbiAgICB3aWR0aDogNTEwcHg7XG4gIH1cbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSAuZm9ybS1zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tc3RhcnMtYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uam91cm5leS1kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmpvdXJuZXktZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5qb3VybmV5LWRldGFpbHMgLnBsYWNlLXBvaW50cy1tYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG59XG4uam91cm5leS1kZXRhaWxzIC50cmF2ZWwtbWVhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5qb3VybmV5LWRldGFpbHMgLmVtcHR5LW1hcC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uam91cm5leS1kZXRhaWxzIC5lbXB0eS1tYXAtY2FyZCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5qb3VybmV5LWRldGFpbHMgLmVtcHR5LW1hcC1jYXJkIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG59XG4uam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtZm9ybSB7XG4gIHBhZGRpbmc6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtZm9ybSAuc3RvcC1wb2ludC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1mb3JtIC5zdG9wLXBvaW50LWZpZWxkIC5jbG9zZS1zdG9wLXBvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNzVyZW07XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1mb3JtIC5zdG9wLXBvaW50LWZpZWxkIC5jbG9zZS1zdG9wLXBvaW50IHtcbiAgICBib3R0b206IDEuNXJlbS8xLjQ7XG4gIH1cbn1cbi5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1mb3JtIC5hZGQtc3RvcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4uZXhwZW5zZS1wbGMge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmV4cGVuc2UtcGxjLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtcGxjLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5leHBlbnNlLXBsYy10aXRsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtcGxjLXRpdGxlIC50cmF2ZWwtbWVhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV4cGVuc2UtcGxjLXN1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1wbGMgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmV4cGFuc2Utc2lkZWJhciAuaWNvbi1jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5leHBhbnNlLXNpZGViYXIgLnNpZGViYXItY29udGVudCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG4uZXhwYW5zZS1zaWRlYmFyIC5jYXRlZ29yeS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5leHBhbnNlLXNpZGViYXIgLmNhdGVnb3J5LWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZXhwYW5zZS1zaWRlYmFyIC5jYXRlZ29yeS1saXN0IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmV4cGFuc2Utc2lkZWJhciAuY2F0ZWdvcnktbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5yZWltYnVyc2VtZW50LXJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5yZWltYnVyc2VtZW50LXJhdGUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucmVpbWJ1cnNlbWVudC1yYXRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZXhwZW5zZS1zdGF0dXMtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2Utc3RhdHVzLWxhYmVsLmV4cGVuc2UtcGVuZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5leHBlbnNlLXN0YXR1cy1sYWJlbC5leHBlbnNlLWFwcHJvdmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhdHVzLWxhYmVsLmV4cGVuc2UtcmVqZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLXN0YXR1cy1sYWJlbC5leHBlbnNlLXJlamVjdGVkIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5leHBlbnNlLXN0YXR1cy1sYWJlbC5leHBlbnNlLXJlamVjdGVkIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG5Aa2V5ZnJhbWVzIGV4cGVuc2VNZXJnZWRTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwMHB4IDA7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLS1sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkX19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZF9fYmFjazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzNDBweDtcbiAgZ2FwOiAyOHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZXhwZW5zZS1tZXJnZWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWRfX2NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWRfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zaGltbWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1iZy0xMDApIDIwJSwgdmFyKC0tYm9yZGVyLTIwMCkgNTAlLCB2YXIoLS1iZy0xMDApIDgwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwcHggMTAwJTtcbiAgYW5pbWF0aW9uOiBleHBlbnNlTWVyZ2VkU2hpbW1lciAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhYmVsLmlzLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhYmVsX19yZXEge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZmllbGQtZXJyb3Ige1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX21lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX21lZGlhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fZGV0YWlscyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19wcm92aWRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fYW1vdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX3RvdGFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19zdHJ1Y2sge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2Ftb3VudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19hbW91bnRzID4gZGl2IHtcbiAgZmxleDogMSAxIDE0MHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fdG90YWxyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fZGF0ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2FyZF9fZGF0ZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fZGF0ZXMtLXBhaXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2RhdGVzLS1wYWlyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXRhZy5pcy1wYXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXRhZy5pcy1mbGFnLFxuLmV4cGVuc2UtbWVyZ2VkLXRhZy5pcy1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyLmlzLXBhc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyLmlzLWZsYWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyLmlzLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2RlY2lzaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX29wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX29wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtYmFubmVyX19vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2NoYW5nZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19jaGFuZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2NoYW5nZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2NoYW5nZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSksIDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2xhYmVsIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19sYWJlbCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fZGl2aWRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19jaGFuZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19jaGFuZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2NoYW5nZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19jaGFuZ2Uge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94LS1sb2NrZWQgLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fbGFiZWwgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2xvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZXhwZW5zZS1tZXJnZWQtY29uZmlkZW5jZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtY29uZmlkZW5jZS5pcy1oaWdoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jb25maWRlbmNlLmlzLW1lZGl1bSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtY29uZmlkZW5jZSBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWd1aWRlbGluZXNfX3RvZ2dsZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWd1aWRlbGluZXNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX19ydWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fYnVsbGV0IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZsZXg6IDAgMCA1cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5leHBlbnNlLW1lcmdlZC13aG9fX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC13aG9fX29wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC13aG9fX29wdGlvbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtd2hvX19vcHRpb24uaXMtc2VsZWN0ZWQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3BsaXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNwbGl0X19oaW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3BsaXRfX2hpbnQgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iIHtcbiAgd2lkdGg6IDIxNHB4O1xuICBmbGV4OiAwIDAgMjE0cHg7XG4gIGhlaWdodDogMjE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYjpub3QoLmlzLWVtcHR5KTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYjpub3QoLmlzLWVtcHR5KTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZmxleC1iYXNpczogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iLmlzLWVtcHR5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iX19maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLW1pbGVhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1taWxlYWdlX19kaXN0YW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLW1pbGVhZ2VfX2Rpc3RhbmNlIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fcm93LmlzLWRyYWdnaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19tYXJrZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZmxleDogMCAwIDE0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX21hcmtlci5pcy1zdGFydCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fbWFya2VyLmlzLXN0b3Age1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19tYXJrZXIuaXMtZW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSksIDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19zcGFjZXIge1xuICB3aWR0aDogNjhweDtcbiAgZmxleDogMCAwIDY4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX3N0b3AtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmbGV4OiAwIDAgNjhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faGFuZGxlLFxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19yZW1vdmUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19oYW5kbGU6Zm9jdXMtdmlzaWJsZSxcbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faGFuZGxlLFxuICAuZXhwZW5zZS1tZXJnZWQtcm91dGVfX3JlbW92ZSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2hhbmRsZSB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faGFuZGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19hZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19hZGQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fYWRkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcm91dGVfX2FkZCB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcCB7XG4gIHdpZHRoOiAyMTRweDtcbiAgZmxleDogMCAwIDIxNHB4O1xuICBoZWlnaHQ6IDIxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZS1tYXAgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcC5pcy1lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGUtbWFwLmlzLWVtcHR5IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcm91dGUtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3BpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3BpbGwuaXMtdXBsb2FkaW5nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1kb2NzX19waWxsIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2Rvd25sb2FkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2Rvd25sb2FkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2Rvd25sb2FkIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fc3RhdHVzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19yZW1vdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3JlbW92ZSB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2hpbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtdHJpZ2dlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LXRyaWdnZXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtdHJpZ2dlciB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMjMycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtaXRlbSBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fbGVhZCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiA0NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbi5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fcmFkaW8ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiAwIDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fb3B0aW9uLmlzLXNlbGVjdGVkIC5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fcmFkaW8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb246ZGlzYWJsZWQgLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fY291bnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19oaW50IHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVtb3ZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcmVtb3ZlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fZGV0YWlscyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19iYW5uZXIge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fdGl0bGUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MiU7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fYW1vdW50IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogOTBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19zcGFya2xlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19yZWNlaXB0IHtcbiAgd2lkdGg6IDIxNHB4O1xuICBmbGV4OiAwIDAgMjE0cHg7XG4gIGhlaWdodDogMjE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDk2cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2xpbmVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fbGluZS1uYW1lIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogNTUlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2xpbmUtYW1vdW50IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogNTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19hbW91bnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2Zyb20sXG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fc3RydWNrIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19zdHJ1Y2sge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19tYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW46IDE4cHggMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X190b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3RvdGFsLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3RvdGFsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fdG90YWwtc2hpbW1lciB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2Z4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1lbXB0eSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0LXNldCBzdmcge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtY2hhbmdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0LWNoYW5nZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1jaGFuZ2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtY2hhbmdlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fY3VycmVuY3kge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2d1aWRhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2d1aWRhbmNlIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fY2FwYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19jYXBhYmlsaXR5IHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fY2FwYWJpbGl0eS5pcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2NhcGFiaWxpdHkuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9faXRlbS5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19yYWRpbyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXg6IDAgMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19pdGVtLmlzLWFjdGl2ZSAuZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX3JhZGlvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19ydWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19ydWxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fc3VicyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2NoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcC5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHRfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA0OHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0X19mYWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0X19mYWN0cyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0X19mYWN0cyBkdCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdF9fZmFjdHMgZGQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVtb3ZlLWNvbmZpcm1fX2JvZHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVtb3ZlLWNvbmZpcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBib3JkZXI6IDEuNXB4IGRhc2hlZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fem9uZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fem9uZS5pcy1kcmFnb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fem9uZSB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2ZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fYnJvd3NlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2U7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fb3B0aW9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fb3B0aW9uLXRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb24tdGlwOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmUuaXMtY29tcGFjdCAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3pvbmUge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lLmlzLWNvbXBhY3QgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19mcmFtZSB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZS5pcy1jb21wYWN0IC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZS5pcy1jb21wYWN0IC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhwZW5zZS1tZXJnZWQtcGF5b3V0LWZyYW1lX19sZWFkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wYXlvdXQtZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzIHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtc3VjY2VzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2hlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faGVybyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19hbW91bnQge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGF0dXMge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fdG9nZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEycHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19pdGVtLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19uZXh0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAtbWFya2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC1kb3Qge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAuaXMtZG9uZSAuZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC1kb3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAtbGluZSB7XG4gIHdpZHRoOiAycHg7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW46IDRweCAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAtbGFiZWwge1xuICBwYWRkaW5nOiA2cHggMCAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBwYWRkaW5nOiAyOHB4IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcmF0aW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmctLXNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3VidGV4dCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3Rhci1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXItYnV0dG9uOmhvdmVyIC5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIsXG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyLWJ1dHRvbjpmb2N1cy12aXNpYmxlIC5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMnMgZWFzZSwgZmlsbCAwLjEycyBlYXNlLCBzdHJva2UgMC4xMnMgZWFzZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIgcGF0aCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tdGV4dC0zMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3Rhci5pcy1maWxsZWQgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXllbGxvdy00MDApO1xuICBzdHJva2U6IHZhcigtLXllbGxvdy00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fbGFiZWwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX2NvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zZW50LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zZW50LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nIHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19sZWFkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW46IDRweCAwIDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjEycyBlYXNlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19maWx0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlci5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlciB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjQwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZW1wdHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZyAubWFuYWdlZC1idWRnZXQtc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzLmlzLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzLmlzLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzLmlzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMuaXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1cy5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzIC5oYXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzIC5oYXMtdG9vbHRpcDpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzX19yZWFzb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzX19yZWFzb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeSB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXBvbGljeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3kge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2JhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2JhY2s6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5X19iYWNrIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2xlYWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjQwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19lbXB0eSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19yYWlsLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xMnMgZWFzZSwgY29sb3IgMC4xMnMgZWFzZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3JhaWwtaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3JhaWwtaXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19kZXNjIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19jaGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fYnVsbGV0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fZXhjZXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwX190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwX190b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3RvZ2dsZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwX19wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0LS1vdXRzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0LS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAzcHggMTFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX25vdGUsXG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fbGFiZWwsXG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fY2xhaW1lZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fbm8tbGltaXQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0xMDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2Jhcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyLmlzLXdhcm5pbmc6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2Jhci5pcy13YXJuaW5nOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyLmlzLW92ZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXIuaXMtb3Zlcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0aCxcbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGg6bGFzdC1jaGlsZCxcbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSAuaXMtbnVtZXJpYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19hY3Rpb24gLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZV9fYWN0aW9uIC5oYXMtdG9vbHRpcDpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRib2R5LFxuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0cixcbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICB9XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIC5pcy1udW1lcmljLFxuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZV9fYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucGFzdC1hc3NpZ25tZW50IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5za2VsZXRvbi1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhc3QtYXNzaWdubWVudCAuYXNzaWdubWVudC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5hc3NpZ25tZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA2KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wYXN0LWFzc2lnbm1lbnQgLmFzc2lnbm1lbnQtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG4ucGFzdC1hc3NpZ25tZW50IC5hc3NpZ25tZW50LWNhcmQgLmFzc2lnbm1lbnQtY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLmFzc2lnbm1lbnQtY2FyZCAuYXNzaWdubWVudC1jYXJkLWhlYWRlciAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnBhc3QtYXNzaWdubWVudCAuYXNzaWdubWVudC1jYXJkIC5hc3NpZ25tZW50LWNhcmQtaGVhZGVyIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5wYXktbWV0aG9kcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFzc2lnbm1lbnQtb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWluLWhlaWdodDogMTEycHg7XG59XG4uYXNzaWdubWVudC1vdmVydmlldyAuaW1nLXdyYXAge1xuICBtYXJnaW46IC0yNHB4IDI0cHggLTI0cHggLTI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTcycHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDExNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWNpdHkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1jaXR5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWNpdHkgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1jaXR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWRhdGUgLm1vYmlsZS1kaXZpZGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tZGF0ZSAubW9iaWxlLWRpdmlkZXIge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuYXNzaWdubWVudC1zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmFzc2lnbm1lbnQtc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxufVxuLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCBsaSAudGl0bGUge1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQyJTtcbiAgfVxufVxuLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIGxpIC5kZXNjcmlwdGlvbiB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIGxpIC5kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4ucmVwYXltZW50LXNjaGVkdWxlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlcGF5bWVudC1zY2hlZHVsZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xufVxuLnJlcGF5bWVudC1zY2hlZHVsZSB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnN1Y2Nlc3MtY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbn1cbi5zdWNjZXNzLWNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VjY2Vzcy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN1Y2Nlc3MtY2FyZF9fc3ViVGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnN1Y2Nlc3MtY2FyZF9fY29udGVudCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiAzNjRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uc3VjY2Vzcy1jYXJkX19jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5zdWNjZXNzLWNhcmRfX21lc3NhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5zdWNjZXNzLWNhcmRfX21lc3NhZ2UgPiBwOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc3VjY2Vzcy1jYXJkX19oZWxwZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NTJweDtcbiAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbn1cbi5zdWNjZXNzLWNhcmRfX2hlbHBlci10ZXh0IHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uc3VjY2Vzcy1jYXJkX19tb2JpbGUtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTZweCAxNHB4O1xufVxuLnN1Y2Nlc3MtY2FyZF9fbW9iaWxlLWFjdGlvbnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN1Y2Nlc3MtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICB9XG4gIC5zdWNjZXNzLWNhcmRfX3N1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnN1Y2Nlc3MtY2FyZF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAuc3VjY2Vzcy1jYXJkX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5zdWNjZXNzLWNhcmRfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZCxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1hZGQgYSxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZSBhLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkIC5hcy1saW5rLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIC5hcy1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZC5kaXNhYmxlZCxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkLmRpc2FibGVkIGEsXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUuZGlzYWJsZWQgYSxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZC5kaXNhYmxlZCAuYXMtbGluayxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZS5kaXNhYmxlZCAuYXMtbGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1hZGQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIGEsXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUgLmFzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYWN0aXZpdHktc2VsZWN0LXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWN0aXZpdHktc2VsZWN0LXdyYXBwZXIgLmFjdGl2aXR5LXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uYWN0aXZpdHktc2VsZWN0LXdyYXBwZXIgLmFjdGl2aXR5LXNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuYXZhdGFyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi43O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkX19hdmF0YXItYmxvY2sge1xuICB3aWR0aDogNTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTAuMDVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmZvcm0tY2hlY2sgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5mb3JtLWNoZWNrIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkxYSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwLjE1cmVtO1xuICBjb250ZW50OiAnXFxlOTFhJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZC5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmlzLXNlbGVjdGVkIC5mb3JtLWNoZWNrIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuZ3JheS10ZXh0LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuY29tbWVudCB7XG4gIGhlaWdodDogMjBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmRpc2FibGVkIC5mb3JtLWNoZWNrIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZC5kaXNhYmxlZC5pcy1zZWxlY3RlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmRpc2FibGVkLmlzLXNlbGVjdGVkIC5mb3JtLWNoZWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmlzLWV4cGlyZWQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbF9fbGFiZWwge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX3ZhbHVlIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmZpZWxkLXRvb2x0aXAtaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmllbGQtdG9vbHRpcC1pY29uIC50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLm92ZXJsYXBwZWQtYXNzaWdubWVudC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5vdmVybGFwcGVkLWFzc2lnbm1lbnQtY2FyZCAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5vdmVybGFwcGVkLWFzc2lnbm1lbnQtY2FyZCAub3ZlcmxhcHBlZC1hc3NpZ25tZW50LWRhdGVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ub3ZlcmxhcHBlZC1hc3NpZ25tZW50LWNhcmQgLm92ZXJsYXBwZWQtYXNzaWdubWVudC1wb3B1bGF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duIC5jdXN0b20tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93biAuY3VzdG9tLXBsYWNlaG9sZGVyLmVtcHR5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93bi1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24tb3B0aW9uIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93bi1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24tb3B0aW9uIC5vcHRpb24tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duLW9wdGlvbiAuaGFzLXRvb2x0aXAge1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2lkZWJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4NHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDc4NnB4KSAzNzRweDtcbiAgY29sdW1uLWdhcDogMjZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1rZXktZGV0YWlscyxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMge1xuICBnYXA6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIHtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICBmbGV4OiAxIDEgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtaG9zdC1jaXR5LWZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3QtY2l0eS1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMuaXMtaG9zdC1vbmx5OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zLmlzLWhvc3Qtb25seSAuaXMtaG9zdC1jaXR5LWZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDA7XG4gIGdhcDogMTBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogMzRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAudHJpcC1pbml0aWF0aW9uLWhvc3QtbG9jYXRpb24tc3RhY2sgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucy5pcy1ob3N0LW9ubHkgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMuaGFzLWhvc3Qtc3RhdGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtaG9zdC1jb3VudHJ5LWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtaG9zdC1zdGF0ZS1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1wcm9qZWN0LXJvdyxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWNvbnRyYWN0LXJvdyxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWRlc2NyaXB0aW9uLXJvdyB7XG4gIGdhcDogMTJweDtcbiAgbWluLWhlaWdodDogNjZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1wcm9qZWN0LWZpZWxkIHtcbiAgZmxleDogMSAxIDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1yb3RhdGlvbmFsLXBhdHRlcm4tZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy13aWRlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQge1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1sYWJlbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWNvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBpbnB1dCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3IsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDhweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpLCAwIDRweCA4cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcjpub3QoOmVtcHR5KSB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcjpub3QoOmVtcHR5KSAuc3VnZ2VzdGlvbi1pdGVtLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcjpub3QoOmVtcHR5KSAuc3VnZ2VzdGlvbi1pdGVtIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWlubGluZS1sb2FkLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWlubGluZS1sb2FkLWVycm9yIC50cmlwLWluaXRpYXRpb24tdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODZweDtcbiAgbWluLWhlaWdodDogODZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4sXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4gLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQgPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gIHJpZ2h0OiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3QtZmllbGQgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LWZpZWxkIC5zZWxlY3RfX2NvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3QtZmllbGQgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3QtZmllbGQgLnNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtZGlzYWJsZWQ6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIC5mb3JtLXNlbGVjdC0taXMtZGlzYWJsZWQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCAuc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIC5zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN3aXRjaC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDAgMCAzM3B4O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbjo6YmVmb3JlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIFtjbGFzc149J2NvdW50cnktZmxhZy1pY29uLSddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtYmxvY2sge1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdyxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3csXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93LFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtaG9zdC1jb3VudHJ5LWZpZWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtaG9zdC1zdGF0ZS1maWVsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWxhYmVsLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWNvbnRyb2wsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIGlucHV0LFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24sXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1wcm9qZWN0LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMuaXMtcmFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlczpub3QoLmlzLXJhbmdlKTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMuaXMtc2luZ2xlIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDIpO1xuICBnYXA6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzLmlzLXNpbmdsZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94OmZvY3VzLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaXMtaW52YWxpZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fbGFiZWwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlLmlzLWVtcHR5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCAudHJpcC1pbml0aWF0aW9uLXdhcm5pbmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5oYXMtcGFzdC1kYXRlLXdhcm5pbmcgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICByaWdodDogMzZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA2NTZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgdG9wOiAyMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMyOHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICBtYXJnaW46IDJweCAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCAudHJpcC1pbml0aWF0aW9uLWRheS10b29sdGlwLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoXG4gICAgICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kXG4gICAgICAgICAgICApIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC02MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSkge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWhpbnQge1xuICBtYXJnaW46IDAgMTZweCAxNnB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWVycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaW5wdXRzIGxhYmVsIHtcbiAgd2lkdGg6IDEyOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaW5wdXRzIGlucHV0IHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMXB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMuaXMtcmFuZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAxNHB4O1xuICAgIGJvdHRvbTogMTRweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzOm5vdCguaXMtcmFuZ2UpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1zaW5nbGUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMuaXMtc2luZ2xlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3ggPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Lmhhcy1wYXN0LWRhdGUtd2FybmluZyAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5oYXMtcGFzdC1kYXRlLXdhcm5pbmc6aGFzKC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uKSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcixcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaW5wdXRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy5pcy1pbnZhbGlkIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZDpub3QoLmlzLXNlbGVjdGVkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLmlzLWJ1c3kge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDM2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy10aXRsZS1ibG9jayBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXRpdGxlLWJsb2NrIHAge1xuICBtYXJnaW46IC0xNnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1hY3Rpdml0aWVzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1hY3Rpdml0aWVzIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWFjdGl2aXRpZXMgLmNoZWNrYm94LWJveCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgdG9wOiB1bnNldDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtYWN0aXZpdGllcyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMjMxcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2ggLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dC13cmFwcGVyID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gtaW5wdXQtd3JhcHBlciBpbnB1dCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdG9nZ2xlOmhvdmVyLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10b2dnbGU6Zm9jdXMsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRvZ2dsZTphY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdGl0bGUgLmljb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMjIwbXMgZWFzZSwgb3BhY2l0eSAxODBtcyBlYXNlLCB2aXNpYmlsaXR5IDIyMG1zIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdC13cmFwcGVyLmlzLWV4cGFuZGVkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWxpc3Qge1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZCAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQgLmNoZWNrYm94LWJveCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgdG9wOiB1bnNldDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQgLmZvcm0tY2hlY2stbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWNvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMge1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZCB7XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LXByb2plY3QtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94Omhhcyg+IC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXI6Zm9jdXMpIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciAuaWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlci10ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXItdGV4dCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXItdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMCAyNnB4IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLmRhdGFzZXQtZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZm9ybS1idWlsZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDMyMHB4KSk7XG4gIGdhcDogMjBweCAyOXB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLmZvcm0tYnVpbGRlci1maWVsZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5mb3JtLWNvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgaW5wdXQge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuc2VsZWN0X19jb250cm9sIHtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94Om5vdCguaXMtZXhwYW5kZWQpIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94Om5vdCguaXMtZXhwYW5kZWQpIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ncm91cCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtZ3JvdXAtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZm9ybS1idWlsZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1hdXRvZmlsbC1vdmVyd3JpdGUtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLWF1dG9maWxsLW92ZXJ3cml0ZS1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLWF1dG9maWxsLW92ZXJ3cml0ZS1tb2RhbCAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hdXRvZmlsbC1vdmVyd3JpdGUtbW9kYWwgLmJ1dHRvbnMtc2VjdGlvbiAuYnRuIHtcbiAgZmxleDogMSAxIDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluayAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmsgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmstYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1zdWNjZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LXN1Y2Nlc3MgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwO1xufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNHB4IDI0cHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNHB4IDI0cHggMjRweDtcbiAgfVxufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC50cmlwLXByb2plY3QtcmVxdWVzdC1pbnRybyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5idXR0b25zLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLmJ1dHRvbnMtc2VjdGlvbiAuYnRuIHtcbiAgZmxleDogMSAxIDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5IHtcbiAgbWluLWhlaWdodDogNjI2cHg7XG4gIHBhZGRpbmc6IDI2cHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMjJweCAwIDI2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWR1cmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAxMnB4IDAgMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCBkbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldHMge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1uby1kYXRhIGltZyB7XG4gIHdpZHRoOiAzNzRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1uby1kYXRhIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLXRpdGxlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1uby1kYXRhIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1uby1kYXRhIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1uby1kYXRhIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1uby1kYXRhIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGVzdGluYXRpb24gaDIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGVzdGluYXRpb24gLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWhvc3QtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIC5pcy1wZW5kaW5nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZWRpdC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWVkaXQtYnV0dG9uIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWR1cmF0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktdG9vbHRpcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB6LWluZGV4OiAxO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10b29sdGlwLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWZsYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC0xMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAwIDI4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMnB4IDAgMjBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIGRsIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIGR0IHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gZGQge1xuICBtYXJnaW46IDAgMCAyNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiAuaXMtcGVuZGluZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktdHJhdmVsbGVyLWRldGFpbHMgZGQgcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0IGg2IHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0LWdyb3VwID4gcCB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0LWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0LWZpZWxkcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCBkbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWVkaXQtYnV0dG9uIHtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDYycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0NjIgLyAyNTQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbmltYXRpb246IHRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZsb2F0IDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1pbGx1c3RyYXRpb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZWxsaXBzZSB7XG4gIGxlZnQ6IDI1LjElO1xuICB0b3A6IDE1LjQlO1xuICB3aWR0aDogNDAuNyU7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtY2xvdWQuaXMtbGFyZ2Uge1xuICBsZWZ0OiA0My4zJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTYuNyU7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtY2xvdWQuaXMtc21hbGwge1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ5LjIlO1xuICB3aWR0aDogMzcuMiU7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtcGxhbmUge1xuICBsZWZ0OiAzMS40JTtcbiAgdG9wOiAyNi44JTtcbiAgd2lkdGg6IDI4LjElO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LXN1YnRpdGxlIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXEtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxLWl0ZW0gLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQGtleWZyYW1lcyB0cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mbG9hdCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtaGVhZGVyIHAge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1jYXJkIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLXN1bW1hcnkgLnBvbGljeS1zdGVwLXN1bW1hcnktdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLXN1bW1hcnkgLnBvbGljeS1zdGVwLXN1bW1hcnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLXN1bW1hcnkgLnBvbGljeS1zdGVwLXN1bW1hcnktaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLXNrZWxldG9uIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVtcHR5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVtcHR5LXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIC5wb2xpY3ktc3RlcC1lcnJvci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIC5wb2xpY3ktc3RlcC1lcnJvci10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1lcnJvciAucG9saWN5LXN0ZXAtZXJyb3ItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIC5idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1lcnJvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWhlYWRlciBwIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLXNrZWxldG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1za2VsZXRvbiAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLmlzLXBhc3Mge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1wYXNzIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1wYXNzIC53ZmEtb3V0Y29tZS1jaGVjay1zdGF0dXMge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2suaXMtZmFpbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2suaXMtZmFpbCAud2ZhLW91dGNvbWUtY2hlY2staWNvbixcbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2suaXMtZmFpbCAud2ZhLW91dGNvbWUtY2hlY2stc3RhdHVzIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjayAud2ZhLW91dGNvbWUtY2hlY2staWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2stYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2stcmVhc29uIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmFsYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMjRweDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmFsYW5jZSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1iYWxhbmNlIGR0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmFsYW5jZSBkZCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJhbGFuY2UgLmlzLWV4Y2VlZGluZyBkZCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtbm90ZSxcbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmxvY2tlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLW5vdGUgcCxcbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmxvY2tlZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtbm90ZSAud2ZhLW91dGNvbWUtbm90ZS1pY29uLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIC53ZmEtb3V0Y29tZS1ub3RlLWljb24sXG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLW5vdGUgLndmYS1vdXRjb21lLWJsb2NrZWQtaWNvbixcbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmxvY2tlZCAud2ZhLW91dGNvbWUtYmxvY2tlZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ub3RlLWljb24ge1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmxvY2tlZCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmxvY2tlZCAud2ZhLW91dGNvbWUtYmxvY2tlZC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1lcnJvciAud2ZhLW91dGNvbWUtZXJyb3ItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1lcnJvciAud2ZhLW91dGNvbWUtZXJyb3ItdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtZXJyb3IgLndmYS1vdXRjb21lLWVycm9yLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1lcnJvciAuYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtZXJyb3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1lcnJvciAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWVudmlyb25tZW50IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZC1oZWFkZXIgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQtaGVhZGVyIGgyIC5yZXF1aXJlZC1wb2ludCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkLWhlYWRlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZW52aXJvbm1lbnQtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb24uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb24gLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1lbnZpcm9ubWVudC5pcy1pbnZhbGlkIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbjpub3QoLmlzLXNlbGVjdGVkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZXhjbHVkZWQtZGF5cy10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZXhjbHVkZWQtZGF5cy10b2dnbGUgLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1leGNsdWRlZC1kYXlzLXRvZ2dsZSAuY2hlY2tib3gtYm94IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICB0b3A6IHVuc2V0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWV4Y2x1ZGVkLWRheXMtdG9nZ2xlIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLW5vdGVzIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtdXBsb2FkZXIge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZCB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1iZy03MDApO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sb2dvIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgY29sb3I6IHZhcigtLXZpb2xldC03MDApO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1uYXYtaWNvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLW5hdi1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMTRweCBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmV5LTkwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXVzZXItYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC00MDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDIwO1xuICB0b3A6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMjZweDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvcGJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4IHZhcigtLWJnLTUwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMTBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtMzAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAuaXMtY3VycmVudCBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLTUwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwLmlzLWN1cnJlbnQgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwLmlzLWNvbXBsZXRlIHNwYW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwLmlzLWNvbXBsZXRlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZWQ4NCc7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlci1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxNjBweCkpO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlci1za2VsZXRvbiAudHJpcC1pbml0aWF0aW9uLXN0ZXAtc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1vdXQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluazphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC01MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjY7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW5uZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmxvdyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1zcGlubmVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdHJpcC1pbml0aWF0aW9uLWxheW91dC1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyB0cmlwLWluaXRpYXRpb24tbGF5b3V0LXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciAuYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcmV2aWV3IC50cmlwLWluaXRpYXRpb24tcmV2aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXctaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJldmlldyAudHJpcC1pbml0aWF0aW9uLXJldmlldy1oZWFkZXIgcCB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcgLmNvbXBsaWFuY2UtYXNzZXNzbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXctcmVqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcmV2aWV3IC50cmlwLWluaXRpYXRpb24tcmV2aWV3LXJlamVjdCAuaW5mby1hbGVydC1iYW5uZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24gLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX190aXRsZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19zdWJ0aXRsZSB7XG4gIHdpZHRoOiA0NjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXJvdy5pcy1sb2NhdGlvbi1yb3cge1xuICBnYXA6IDg4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZmllbGQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZGF0ZS1yb3cge1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZmllbGQge1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2RhdGUtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fYWN0aXZpdGllcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDIwcHggMjRweCAhaW1wb3J0YW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3N1bW1hcnktdGl0bGUge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3N1bW1hcnktbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvcGJhciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvcGJhcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXIsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXItc2tlbGV0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbjogMjRweCAxNnB4IDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZsb3cge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvcGJhcixcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXJvdy5pcy1sb2NhdGlvbi1yb3cge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ud2l0aC1wb3J0YWwtd3JhcHBlcjpoYXMoPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXApIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9vbHRpcC50cmlwLWluaXRpYXRpb24td2FybmluZy10b29sdGlwIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbn1cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi1kYXktdG9vbHRpcCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udG9vbHRpcC50cmlwLWluaXRpYXRpb24tdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuc3VjY2VzcyB7XG4gIG1heC13aWR0aDogMzY2cHg7XG4gIHBhZGRpbmc6IDQ4cHggMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuc3VjY2VzcyAudGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuc3VjY2VzcyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLnN1Y2Nlc3MgLmluZm8tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQge1xuICBtYXgtd2lkdGg6IDY2NnB4O1xuICBwYWRkaW5nOiA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZW1haWwtdmVyaWZpY2F0aW9uIC5leHBpcmVkIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweCAwO1xuICB9XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5leHBpcmVkIC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5leHBpcmVkIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5leHBpcmVkIC5pbmZvLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0YXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI4cHggMjRweCAycHggMjRweDtcbn1cbi5kYXRhc2V0IC5iZW5pdm9EYXRhc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIGEsXG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSBoMSxcbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIHAge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDM3OHB4O1xuICBtYXgtaGVpZ2h0OiAyMDFweDtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLndyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLndyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAudGV4dC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDYycHg7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAucmVkaXJlY3QtYnRuIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLndyYXBwZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAucmVkaXJlY3QtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLndyYXBwZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAtMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMXB4IC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgbWluLXdpZHRoOiAzNDVweDtcbiAgbWF4LWhlaWdodDogNTExcHg7XG4gIGJvcmRlcjogc29saWQgMC41cHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwOTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDQ3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogMzVweDtcbiAgfVxufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbnRlbnQ6ICdcXGVkNDMnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkge1xuICBoZWlnaHQ6IDM5MHB4O1xuICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnksXG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAuY29tcGFueS1oaWdobGlnaHRzIHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnksXG4gIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5jb21wYW55LWhpZ2hsaWdodHMge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICB9XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5LnNlbGVjdGVkLFxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5IC5jYXRlZ29yeSxcbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5jb21wYW55LWhpZ2hsaWdodHMgLmNhdGVnb3J5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5Lm9wZW5lZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29udGVudDogJ1xcZTkzMic7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY29udGFpbmVyLm9wZW5lZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydCB7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY29udGFpbmVyIC5yZXBvcnQge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IDhweCA0OHB4O1xuICB9XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lciAucmVwb3J0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY29udGFpbmVyIC5yZXBvcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydDpob3ZlciAucmVwb3J0LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY29udGFpbmVyIC5yZXBvcnQgLnJlcG9ydC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIC5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cbi5yZXBvcnQtbWFpbnRlbmFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLnJlcG9ydC1tYWludGVuYW5jZSBoMyxcbi5yZXBvcnQtbWFpbnRlbmFuY2UgaDUge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNTBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5yZXBvcnQtbWFpbnRlbmFuY2UgaDMsXG4gIC5yZXBvcnQtbWFpbnRlbmFuY2UgaDUge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbi5yZXBvcnQtbWFpbnRlbmFuY2UgLmljb24ge1xuICBmb250LXNpemU6IDE0MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnJlcG9ydC1tYWludGVuYW5jZSAuaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBhZ2UtY292ZXIge1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWNvdmVyIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLWNvdmVyIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5wYWdlLWNvdmVyIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uIC5pY29uLW1lbnVfYXJyb3dfZG93biB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5wYWdlLWNvdmVyIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucGFnZS1jb3ZlciAuY292ZXItYmxvY2sgLmRyb3Bkb3duLWJ1dHRvbjpob3ZlciAuaWNvbi1tZW51X2Fycm93X2Rvd24ge1xuICBhbmltYXRpb246IGFycm93Qm91bmNlIDAuNXMgaW5maW5pdGU7XG59XG4ucGFnZS1jb3ZlciAuY292ZXItYmxvY2sgLmRyb3Bkb3duLWJ1dHRvbjpob3ZlciAuaWNvbi1tZW51X2Fycm93X2Rvd246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnJlcG9ydC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcG9ydC1wYWdlIC5yZXBvcnQtYmxvY2sge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWluLWhlaWdodDogNjYzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luOiAyMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnJlcG9ydC1wYWdlIC5yZXBvcnQtYmxvY2sge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG4ucmVwb3J0LXBhZ2UgLnJlcG9ydC1ibG9jayAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJlcG9ydC1wYWdlIC5wYWdlLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gIH1cbn1cbi5uby1yZXBvcnQge1xuICBwYWRkaW5nLXRvcDogODRweDtcbn1cbkBrZXlmcmFtZXMgYXJyb3dCb3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxufVxuLmFpLWRpc2Nsb3N1cmUtbm90aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYWktZGlzY2xvc3VyZS1ub3RpY2UtaWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSAyMHB4KTtcbiAgbWluLWhlaWdodDogNTcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtY29uc3VsdGFudC13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHB4KTtcbiAgfVxufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCAjcGVyc29uYWxfY29uc3VsdGFudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCAjcGVyc29uYWxfY29uc3VsdGFudDplbXB0eSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmxheW91dC1jb250YWluZXIuaGFzLWhlYWRlciAucGVyc29uYWwtY29uc3VsdGFudC13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4IC0gMjBweCk7XG4gIH1cbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWljb24ge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC1lcnJvciAucGVyc29uYWwtY29uc3VsdGFudC1lcnJvci1oZWFkbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3IgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubW9kdWxlLWNvbnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIC1tcy1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIC1vLWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIge1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAvKiB6LWluZGV4OiAxOyovXG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMTBweDtcbiAgfVxufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyLmhpZGUtc2xpZGVyID4gLnN0cmluZy1odG1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAuc3RyaW5nLWh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIC5zdHJpbmctaHRtbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgLnN0cmluZy1odG1sLmhhcy1yZXR1cm4tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXM6bm90KC5zYW1lLWhlaWdodC1sYWJlbCkgLnF1ZXN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmJ1bGxldC1wcm9ncmVzcyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b246bm90KC5pbmFjdGl2ZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiAudG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2lkdGg6IDE3MHB4O1xuICByaWdodDogMTBweDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC50b29sdGlwIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgLW1vei10cmFuc2Zvcm06IHVuc2V0O1xuICAgIC1tcy10cmFuc2Zvcm06IHVuc2V0O1xuICAgIC1vLXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC5pY29uOm5vdCguaWNvbi1zdWJtaXR0ZWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLmljb24tc3VibWl0dGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC50ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC50b29sdGlwIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5sYXN0LWJ0biAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbmZldHRpLXNxdWFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGVudC1wcm9ncmVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmNvbnRlbnQtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGVudC1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgfVxufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5wYWdlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCAtIDcwcHgpO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5hY3Rpb25zLXdyYXBwZXIge1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5mdWxsLXdvcmtmbG93LXNsaWRlciAuYWN0aW9ucy13cmFwcGVyIC5idG4ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRhaW5lci5mdWxsLXdpdGgtc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIC5idWxsZXQtcHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5tb2R1bGUtY29udCB7XG4gIHBhZGRpbmc6IDM2cHggMDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAuY29udGVudC1zbGlkZXItd3JhcHBlciAubW9kdWxlLWNvbnQubW9kdWxlLWNvbnQtZnVsbC13aWR0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLm1vZHVsZS1jb250IHtcbiAgICBwYWRkaW5nOiA1MnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mdWxsLXdvcmtmbG93LXNsaWRlciAuY29udGVudC1zbGlkZXItd3JhcHBlciAubW9kdWxlLWNvbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODhweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyLmhhcy1ib3RoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLmNvbXBsZXRlLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIC5jb21wbGV0ZS1idG4gLmJ0bi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIC5jb21wbGV0ZS1idG4gLmJ0bi10ZXh0IC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLnN1Ym1pdHRlZCB7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIC5zdWJtaXR0ZWQgLmJ0bi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIC5pY29uLXN1Ym1pdHRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAuaWNvbi5oYXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAuaW5mby1hbGVydC1iYW5uZXIge1xuICBib3R0b206IDg4cHg7XG59XG4ud29ya2Zsb3ctdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvcmtmbG93LXZpZXctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLndvcmtmbG93LXZpZXctY29udGVudCAuc3RyaW5nLWh0bWwgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud29ya2Zsb3ctdmlldy1jb250ZW50IC5jb250ZW50LXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi53b3JrZmxvdy12aWV3IC5jb250YWluZXIuZnVsbC13aXRoLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICB9XG59XG4ubW9kdWxlLWNvbnQgaDEsXG4ubW9kdWxlLWNvbnQgLmgxLFxuLm1vZHVsZS1jb250IGgyLFxuLm1vZHVsZS1jb250IC5oMixcbi5tb2R1bGUtY29udCBoMyxcbi5tb2R1bGUtY29udCAuaDMsXG4ubW9kdWxlLWNvbnQgaDQsXG4ubW9kdWxlLWNvbnQgLmg0LFxuLm1vZHVsZS1jb250IGg1LFxuLm1vZHVsZS1jb250IC5oNSxcbi5tb2R1bGUtY29udCBoNixcbi5tb2R1bGUtY29udCAuaDYsXG4ubW9kdWxlLWNvbnQgaDEgKixcbi5tb2R1bGUtY29udCAuaDEgKixcbi5tb2R1bGUtY29udCBoMiAqLFxuLm1vZHVsZS1jb250IC5oMiAqLFxuLm1vZHVsZS1jb250IGgzICosXG4ubW9kdWxlLWNvbnQgLmgzICosXG4ubW9kdWxlLWNvbnQgaDQgKixcbi5tb2R1bGUtY29udCAuaDQgKixcbi5tb2R1bGUtY29udCBoNSAqLFxuLm1vZHVsZS1jb250IC5oNSAqLFxuLm1vZHVsZS1jb250IGg2ICosXG4ubW9kdWxlLWNvbnQgLmg2ICoge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuLm1vZHVsZS1jb250IGgxLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDEuc3Ryb25nLFxuLm1vZHVsZS1jb250IGgyLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDIuc3Ryb25nLFxuLm1vZHVsZS1jb250IGgzLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDMuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg0LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDQuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg1LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDUuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg2LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDYuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb2R1bGUtY29udCBoMSxcbi5tb2R1bGUtY29udCAuaDEsXG4ubW9kdWxlLWNvbnQgaDIsXG4ubW9kdWxlLWNvbnQgLmgyLFxuLm1vZHVsZS1jb250IGgzLFxuLm1vZHVsZS1jb250IC5oMyxcbi5tb2R1bGUtY29udCBoNCxcbi5tb2R1bGUtY29udCAuaDQsXG4ubW9kdWxlLWNvbnQgaDUsXG4ubW9kdWxlLWNvbnQgLmg1LFxuLm1vZHVsZS1jb250IGg2LFxuLm1vZHVsZS1jb250IC5oNixcbi5tb2R1bGUtY29udCBoMSAqOm5vdChhKSxcbi5tb2R1bGUtY29udCAuaDEgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgaDIgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgLmgyICo6bm90KGEpLFxuLm1vZHVsZS1jb250IGgzICo6bm90KGEpLFxuLm1vZHVsZS1jb250IC5oMyAqOm5vdChhKSxcbi5tb2R1bGUtY29udCBoNCAqOm5vdChhKSxcbi5tb2R1bGUtY29udCAuaDQgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgaDUgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgLmg1ICo6bm90KGEpLFxuLm1vZHVsZS1jb250IGg2ICo6bm90KGEpLFxuLm1vZHVsZS1jb250IC5oNiAqOm5vdChhKSxcbi5tb2R1bGUtY29udCBoMS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmgxLnN0cm9uZyxcbi5tb2R1bGUtY29udCBoMi5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmgyLnN0cm9uZyxcbi5tb2R1bGUtY29udCBoMy5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmgzLnN0cm9uZyxcbi5tb2R1bGUtY29udCBoNC5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmg0LnN0cm9uZyxcbi5tb2R1bGUtY29udCBoNS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmg1LnN0cm9uZyxcbi5tb2R1bGUtY29udCBoNi5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgLmg2LnN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubW9kdWxlLWNvbnQgLnN0cm9uZyxcbi5tb2R1bGUtY29udCBoMSxcbi5tb2R1bGUtY29udCAuaDEsXG4ubW9kdWxlLWNvbnQgLnN0cm9uZyAqLFxuLm1vZHVsZS1jb250IGgxICosXG4ubW9kdWxlLWNvbnQgLmgxICoge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZHVsZS1jb250IGgyLFxuLm1vZHVsZS1jb250IC5oMixcbi5tb2R1bGUtY29udCBoMyxcbi5tb2R1bGUtY29udCAuaDMsXG4ubW9kdWxlLWNvbnQgaDQsXG4ubW9kdWxlLWNvbnQgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2R1bGUtY29udCBoMSxcbi5tb2R1bGUtY29udCAuaDEsXG4ubW9kdWxlLWNvbnQgaDEgKixcbi5tb2R1bGUtY29udCAuaDEgKiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5tb2R1bGUtY29udCBoMSxcbiAgLm1vZHVsZS1jb250IC5oMSxcbiAgLm1vZHVsZS1jb250IGgxICosXG4gIC5tb2R1bGUtY29udCAuaDEgKiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgfVxufVxuLm1vZHVsZS1jb250IGgyLFxuLm1vZHVsZS1jb250IC5oMixcbi5tb2R1bGUtY29udCBoMiAqLFxuLm1vZHVsZS1jb250IC5oMiAqIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm1vZHVsZS1jb250IGgyLFxuICAubW9kdWxlLWNvbnQgLmgyLFxuICAubW9kdWxlLWNvbnQgaDIgKixcbiAgLm1vZHVsZS1jb250IC5oMiAqIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5tb2R1bGUtY29udCBoMyxcbi5tb2R1bGUtY29udCAuaDMsXG4ubW9kdWxlLWNvbnQgaDMgKixcbi5tb2R1bGUtY29udCAuaDMgKiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5tb2R1bGUtY29udCBoMyxcbiAgLm1vZHVsZS1jb250IC5oMyxcbiAgLm1vZHVsZS1jb250IGgzICosXG4gIC5tb2R1bGUtY29udCAuaDMgKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExcHg7XG4gIH1cbn1cbi5tb2R1bGUtY29udCBoNCxcbi5tb2R1bGUtY29udCAuaDQsXG4ubW9kdWxlLWNvbnQgaDQgKixcbi5tb2R1bGUtY29udCAuaDQgKiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5tb2R1bGUtY29udCBoNSxcbi5tb2R1bGUtY29udCAuaDUsXG4ubW9kdWxlLWNvbnQgaDUgKixcbi5tb2R1bGUtY29udCAuaDUgKiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubW9kdWxlLWNvbnQgaDYsXG4ubW9kdWxlLWNvbnQgLmg2LFxuLm1vZHVsZS1jb250IGg2ICosXG4ubW9kdWxlLWNvbnQgLmg2ICoge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubW9kdWxlLWNvbnQgcCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbi5tb2R1bGUtY29udCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubW9kdWxlLWNvbnQgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLm1vZHVsZS1jb250IC5idG4td3JhcHBlcixcbi5tb2R1bGUtY29udCAudGVtcGxhdGUtYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2R1bGUtY29udCAudGVtcGxhdGUtYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm1vZHVsZS1jb250IC50ZW1wbGF0ZS1idG4td3JhcHBlciAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZS1jb250IC5zaS1pY29uLWRlZmF1bHQsXG4ubW9kdWxlLWNvbnQgLnNpLWljb24tcm91bmRlZCxcbi5tb2R1bGUtY29udCAuc2ktaWNvbi1jaXJjbGUge1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLm1vZHVsZS1jb250IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tb2R1bGUtY29udCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1jb250IGJsb2NrcXVvdGUud2l0aC1ib3JkZXItc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG46YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmljb24sXG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuaWNvbi1kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDlweCA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmljb24sXG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuaWNvbi1kb3dubG9hZCxcbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uOmJlZm9yZSxcbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuaWNvbi1leHRlcm5hbC1saW5rIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5kb3dubG9hZC1idG4tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0taW5wdXQsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtZm9ybXMtY2VudGVyIC5mb3JtLWNoZWNrYm94LFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1kcm9wZG93bixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tcmFkaW9idXR0b24sXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtZm9ybXMtY2VudGVyIC5mb3JtLWNob2ljZSxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tY2FsZW5kYXIsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtZm9ybXMtY2VudGVyIC5mb3JtLWFkZHJlc3MtbG9jYXRpb24sXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtZm9ybXMtY2VudGVyIC5mb3JtLWZpbGUtdXBsb2FkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IGgxLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgLmgxLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgaDIsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCAuaDIsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCBoMyxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IC5oMyxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IGg0LFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgLmg0LFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgaDUsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCAuaDUsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCBoNixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS1jb250IC5zbGlkZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjZweDtcbiAgbGVmdDogLTE2cHg7XG4gIHBhZGRpbmc6IDdweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggMnB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDJweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb2R1bGUtY29udCAuc2xpZGUtYmFkZ2Uuc2xpZGUtYmFkZ2UtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLm1vZHVsZS1jb250IC5zbGlkZS1iYWRnZS5zbGlkZS1iYWRnZS1ibHVlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5tb2R1bGUtY29udCAuc2xpZGUtYmFkZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzJweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubW9kdWxlLWNvbnQgLnNsaWRlLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5Y2YnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRlbXBsYXRlLWljb24ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZW1wbGF0ZS1pY29uOm5vdCguaWNvbi1pbmZvcm1hdGlvbi1jaXJjbGUtaWNvbik6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1pY29uLWJveCB7XG4gIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRlbXBsYXRlLW5vdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGVtcGxhdGUtbm90ZS10ZXh0IC50ZW1wbGF0ZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGVtcGxhdGUtbm90ZS10ZXh0IC50ZW1wbGF0ZS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uaW1nLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5pbWctcm93IHtcbiAgICBtYXJnaW46IDAgLTE3cHg7XG4gIH1cbn1cbi5pbWctcm93IC5pbWctd3JhcCB7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaW1nLXJvdyAuaW1nLXdyYXAge1xuICAgIG1hcmdpbjogMCAxN3B4O1xuICB9XG59XG4udGVtcGxhdGUtMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlLTIsXG4udGVtcGxhdGUtNDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMiBoMixcbi50ZW1wbGF0ZS00MiBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZW1wbGF0ZS0zLFxuLnRlbXBsYXRlLTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMyBoMjpsYXN0LWNoaWxkLFxuLnRlbXBsYXRlLTQgaDI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMyBoMjpsYXN0LWNoaWxkLFxuICAudGVtcGxhdGUtNCBoMjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS01IGgzIHtcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTUgaDMge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS02IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTYgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTYgaDMge1xuICBtYXJnaW46IDA7XG59XG4udGVtcGxhdGUtNyxcbi50ZW1wbGF0ZS0xMyxcbi50ZW1wbGF0ZS0xNixcbi50ZW1wbGF0ZS0xOCxcbi50ZW1wbGF0ZS0yMCxcbi50ZW1wbGF0ZS0yMSxcbi50ZW1wbGF0ZS0yMixcbi50ZW1wbGF0ZS0yNixcbi50ZW1wbGF0ZS0zMyxcbi50ZW1wbGF0ZS00Nyxcbi50ZW1wbGF0ZS02MiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03IGgyLFxuLnRlbXBsYXRlLTEzIGgyLFxuLnRlbXBsYXRlLTE2IGgyLFxuLnRlbXBsYXRlLTE4IGgyLFxuLnRlbXBsYXRlLTIwIGgyLFxuLnRlbXBsYXRlLTIxIGgyLFxuLnRlbXBsYXRlLTIyIGgyLFxuLnRlbXBsYXRlLTI2IGgyLFxuLnRlbXBsYXRlLTMzIGgyLFxuLnRlbXBsYXRlLTQ3IGgyLFxuLnRlbXBsYXRlLTYyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTcgaDIsXG4gIC50ZW1wbGF0ZS0xMyBoMixcbiAgLnRlbXBsYXRlLTE2IGgyLFxuICAudGVtcGxhdGUtMTggaDIsXG4gIC50ZW1wbGF0ZS0yMCBoMixcbiAgLnRlbXBsYXRlLTIxIGgyLFxuICAudGVtcGxhdGUtMjIgaDIsXG4gIC50ZW1wbGF0ZS0yNiBoMixcbiAgLnRlbXBsYXRlLTMzIGgyLFxuICAudGVtcGxhdGUtNDcgaDIsXG4gIC50ZW1wbGF0ZS02MiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtOCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS04IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtOCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjMycHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLnRlbXBsYXRlLTExIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTExIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtMTEgLnZpZGVvLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTM5cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnRlbXBsYXRlLTExIC52aWRlby13cmFwIHtcbiAgICB3aWR0aDogNTE4cHg7XG4gICAgbWluLWhlaWdodDogMjg3cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMSAudmlkZW8td3JhcCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVtcGxhdGUtMTIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xuICB9XG59XG4udGVtcGxhdGUtMTIgdWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMiB1bCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OTtcbiAgfVxufVxuLnRlbXBsYXRlLTE1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1IGltZyB7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnRlbXBsYXRlLTE1IGgyLFxuLnRlbXBsYXRlLTE1IC5oMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50ZW1wbGF0ZS0xNSBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNSAuc2hvdy10d28tY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC50ZW1wbGF0ZS0xNSAuc2hvdy10d28tY29sdW1ucyBhIHtcbiAgICB3aWR0aDogNDguMyU7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gIH1cbiAgLnRlbXBsYXRlLTE1IC5zaG93LXR3by1jb2x1bW5zIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50ZW1wbGF0ZS0xNSBhLFxuLnRlbXBsYXRlLTE1IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS0xNSBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnRlbXBsYXRlLTE1IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcXGU5Y2FcIjtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE1IGEge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTE3IC5kb3dubG9hZC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG4udGVtcGxhdGUtMTcgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlbXBsYXRlLTE5LFxuLnRlbXBsYXRlLTE1NSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xOSBoMixcbi50ZW1wbGF0ZS0xNTUgaDIsXG4udGVtcGxhdGUtMTkgLmgyLFxuLnRlbXBsYXRlLTE1NSAuaDIsXG4udGVtcGxhdGUtMTkgaDIgKixcbi50ZW1wbGF0ZS0xNTUgaDIgKixcbi50ZW1wbGF0ZS0xOSAuaDIgKixcbi50ZW1wbGF0ZS0xNTUgLmgyICoge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlbXBsYXRlLTE5IGgyLFxuLnRlbXBsYXRlLTE1NSBoMixcbi50ZW1wbGF0ZS0xOSBoMiAqLFxuLnRlbXBsYXRlLTE1NSBoMiAqLFxuLnRlbXBsYXRlLTE5IC5oMixcbi50ZW1wbGF0ZS0xNTUgLmgyLFxuLnRlbXBsYXRlLTE5IC5oMiAqLFxuLnRlbXBsYXRlLTE1NSAuaDIgKixcbi50ZW1wbGF0ZS0xOSAuc2ktdGVtcGxhdGUtdGl0bGUsXG4udGVtcGxhdGUtMTU1IC5zaS10ZW1wbGF0ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xOSBoMixcbiAgLnRlbXBsYXRlLTE1NSBoMixcbiAgLnRlbXBsYXRlLTE5IGgyICosXG4gIC50ZW1wbGF0ZS0xNTUgaDIgKixcbiAgLnRlbXBsYXRlLTE5IC5oMixcbiAgLnRlbXBsYXRlLTE1NSAuaDIsXG4gIC50ZW1wbGF0ZS0xOSAuaDIgKixcbiAgLnRlbXBsYXRlLTE1NSAuaDIgKixcbiAgLnRlbXBsYXRlLTE5IC5zaS10ZW1wbGF0ZS10aXRsZSxcbiAgLnRlbXBsYXRlLTE1NSAuc2ktdGVtcGxhdGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0zNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0zNCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLTM0ID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0zNCA+IGRpdiBwIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMC45NTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0zNCA+IGRpdiBwIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0zNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0zNSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbi50ZW1wbGF0ZS0zNSAuZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wge1xuICByaWdodDogLTI0cHg7XG59XG4udGVtcGxhdGUtMzUgLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0zNSAuZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCAuZXhwYW5kLWNvbnRyb2wge1xuICByaWdodDogNHB4O1xufVxuLnRlbXBsYXRlLTQxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTQxIGgzIHtcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTQxIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtNDEgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZW1wbGF0ZS00MSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlbXBsYXRlLTQzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTQzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTQzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtNDMgYTpub3QoLmJ0bikge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGVtcGxhdGUtNDMgYTpub3QoLmJ0bik6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTQzIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlbXBsYXRlLTQ4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTQ4IGgyLFxuLnRlbXBsYXRlLTQ4IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTQ4IGgyLFxuICAudGVtcGxhdGUtNDggaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS00OCAuYnRuLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzOTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRlbXBsYXRlLTUyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTUyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTUyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtNTIgaW1nIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTU0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTU0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTU0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtNTQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxN3B4O1xufVxuLnRlbXBsYXRlLTU0IHVsIGxpIGltZyB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTdweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTU0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS01NSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS01OSAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSAuc2ktZm9ybS10ZW1wbGF0ZSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUgLnZlbmRvci1mb3JtIC5xdWVzdGlvbi1pdGVtLXdyYXA6bm90KDpsYXN0LWNoaWxkKSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTU5IC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIC5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRlbXBsYXRlLTU5IC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIC5zaS1mb3JtLXRlbXBsYXRlID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICAudGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlbXBsYXRlLTU5IC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIC5zaS1mb3JtLXRlbXBsYXRlIC52ZW5kb3ItZm9ybSAucXVlc3Rpb24taXRlbS13cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50ZW1wbGF0ZS01OSAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSAuc2ktZm9ybS10ZW1wbGF0ZSAudmVuZG9yLWZvcm0gLnF1ZXN0aW9uLWl0ZW0td3JhcDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTYxLFxuLnRlbXBsYXRlLTYzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTYxIGgxLFxuLnRlbXBsYXRlLTYzIGgxLFxuLnRlbXBsYXRlLTYxIGgzLFxuLnRlbXBsYXRlLTYzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTYxIGgxLFxuICAudGVtcGxhdGUtNjMgaDEsXG4gIC50ZW1wbGF0ZS02MSBoMyxcbiAgLnRlbXBsYXRlLTYzIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtNjEgaW1nIHtcbiAgd2lkdGg6IDUxOHB4O1xuICBoZWlnaHQ6IDEzNHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS02NCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS02NCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNjlweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTY0IC5oYXMtMi1pbWFnZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRlbXBsYXRlLTY0IC5oYXMtMi1pbWFnZXMgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG4udGVtcGxhdGUtNjQgaDMge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTY0IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICB9XG59XG4udGVtcGxhdGUtNzMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4udGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAucHJvLXBvaW50LFxuLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cgLmNvbi1wb2ludCB7XG4gIHdpZHRoOiA0OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cgLnByby1wb2ludCxcbiAgLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cgLmNvbi1wb2ludCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5wcm8tcG9pbnQ6YmVmb3JlLFxuLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cgLmNvbi1wb2ludDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAucHJvLXBvaW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2NoZWNrLWljb24uc3ZnJyk7XG59XG4udGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAuY29uLXBvaW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2NhbmNlbC1pY29uLnN2ZycpO1xufVxuLnRlbXBsYXRlLTc0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTc0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi50ZW1wbGF0ZS03NCAudGVtcGxhdGUtc3RhdGljLWljb24tYm94IHtcbiAgd2lkdGg6IDE3MHB4O1xuICBtYXJnaW46IDIuMjVyZW0gYXV0byAwO1xufVxuLnRlbXBsYXRlLTc0IC50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3ggLnRlbXBsYXRlLWljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZW1wbGF0ZS03NCAudGVtcGxhdGUtc3RhdGljLWljb24tYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50ZW1wbGF0ZS03NSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03NSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG4udGVtcGxhdGUtNzUgLnRlbXBsYXRlLW5vdGUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4udGVtcGxhdGUtNzYgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNzYgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udGVtcGxhdGUtNzcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNzcgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLnRlbXBsYXRlLTc3IC50ZW1wbGF0ZS1ub3RlLXRleHQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50ZW1wbGF0ZS03NyAudGVtcGxhdGUtc3VjY2Vzcy1pY29uIHtcbiAgbWFyZ2luOiAzLjc1cmVtIDA7XG59XG4udGVtcGxhdGUtNzcgLnRlbXBsYXRlLXN1Y2Nlc3MtaWNvbiAudGVtcGxhdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbn1cbi50ZW1wbGF0ZS03OCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03OCAucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi50ZW1wbGF0ZS03OCAucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5wYXltZW50LFxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLmNvbmZpcm0sXG4udGVtcGxhdGUtNzggLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybS1tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiAzNjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50ZW1wbGF0ZS03OCAucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5wYXltZW50IC5mb3JtLWxhYmVsLFxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLmNvbmZpcm0gLmZvcm0tbGFiZWwsXG4udGVtcGxhdGUtNzggLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybS1tZXNzYWdlIC5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS03OSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS04MCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS04MCBpZnJhbWUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnRlbXBsYXRlLTgwIHVsLmxpc3QtbnVtYmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbn1cbi50ZW1wbGF0ZS04MCB1bC5saXN0LW51bWJlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGVtcGxhdGUtODAgLmluZm8tbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi50ZW1wbGF0ZS04MCAuaW5mby1ub3RlIC5pbmZvIHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogNzBweDtcbn1cbi50ZW1wbGF0ZS04MCAuaW5mby1ub3RlIC5pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMDtcbn1cbi50ZW1wbGF0ZS04MCAuaW5mby1ub3RlIC5pbmZvOmhvdmVyICsgLnRvb2x0aXBUIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtMTE1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTExNSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwge1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtOC1pdGVtcyBsaSxcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNy1pdGVtcyBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy02LWl0ZW1zLFxuICAudGVtcGxhdGUtMTE1IHVsLmhhcy01LWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgOTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNi1pdGVtcyxcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDgycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTQtaXRlbXMge1xuICAgIG1hcmdpbjogMCAxODRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNC1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy00LWl0ZW1zIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy00LWl0ZW1zIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTQtaXRlbXMgLmltZy1jaXJjbGUge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy0zLWl0ZW1zIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtMy1pdGVtcyAuaW1nLWNpcmNsZSB7XG4gICAgd2lkdGg6IDE0OXB4O1xuICAgIGhlaWdodDogMTQ5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTItaXRlbXMge1xuICAgIG1hcmdpbjogMCAxMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtMi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDEwOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy0yLWl0ZW1zIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTItaXRlbXMgLmltZy1jaXJjbGUge1xuICAgIHdpZHRoOiAxNDlweDtcbiAgICBoZWlnaHQ6IDE0OXB4O1xuICB9XG59XG4udGVtcGxhdGUtMTE1IHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICB9XG59XG4udGVtcGxhdGUtMTE1IHVsIC5pbWctY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwgLmltZy1jaXJjbGUge1xuICAgIGhlaWdodDogMTM2cHg7XG4gICAgd2lkdGg6IDEzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsIC5pbWctY2lyY2xlIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMTUgdWwgLmltZy1jaXJjbGUgLmltZy1jaXJjbGUtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udGVtcGxhdGUtMTE1IHVsIGRpdjpub3QoLmltZy1jaXJjbGUpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtMTE2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTExNiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMSBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTEgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTIgbGk6Zmlyc3QtY2hpbGQsXG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTMgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0zIGxpOmZpcnN0LWNoaWxkLFxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0zIGxpOm50aC1jaGlsZCgyKSxcbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMyBsaTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMTYgdWwgbGkge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTE2IHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudGVtcGxhdGUtMTE2IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTExNiB1bCBsaSAuYm9vay1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGVtcGxhdGUtMTE2IHVsIGxpIC5ib29rLWltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwgbGkgPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtMTI0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEyNCA+IGRpdiA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICB3aWR0aDogMTYuNjY2NiU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC50aXRsZSxcbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAuZGVzYyB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5kZXNjIHtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5pbWctd3JhcCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIG1hcmdpbjogMnB4IGF1dG8gMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5pbWctd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdyB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3cge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGk6bGFzdC1jaGlsZCAuYnVsbGV0cy1yb3cge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogOHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGk6bGFzdC1jaGlsZCAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMjUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIHtcbiAgd2lkdGg6IDE2LjY2NjYlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAudGl0bGUge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLnN1Yi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLmRlc2Mge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDY1MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDlweCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nOiAyMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zOCUsIDApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLmRlc2Mge1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTglLCAwKTtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkuYWN0aXZlIC5kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkuYWN0aXZlIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaS5hY3RpdmUgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93IHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gICAgbGVmdDogLThweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGk6Zmlyc3QtY2hpbGQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGk6Zmlyc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGk6Zmlyc3QtY2hpbGQgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGk6Zmlyc3QtY2hpbGQgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGk6bGFzdC1jaGlsZCAuYnVsbGV0cy1yb3cge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogOHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGk6bGFzdC1jaGlsZCAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdzphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtMSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTEgbGkgLmJ1bGxldHMtcm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtMSBsaSAuYnVsbGV0cy1yb3c6YmVmb3JlLFxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTEgbGkgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC0yIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC0zIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTQgbGkge1xuICB3aWR0aDogMjUlO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTUgbGkge1xuICB3aWR0aDogMjAlO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTYgbGkge1xuICB3aWR0aDogMTYlO1xufVxuLnRlbXBsYXRlLTEyNiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xMjYgLnNpLWljb24tcm91bmRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50ZW1wbGF0ZS0xMjYgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlbXBsYXRlLTEyNiAudGV4dGFyZWEtd3JhcHBlciB7XG4gIHdpZHRoOiA1NThweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNiAudGV4dGFyZWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNiAudGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTM0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEzNCAuaW1nLXdyYXAge1xuICBoZWlnaHQ6IDcxcHg7XG4gIHdpZHRoOiAyMTlweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRlbXBsYXRlLTEzNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xMzUgLmltZy1yb3cge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi50ZW1wbGF0ZS0xMzUgLmltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDcxcHg7XG4gIHdpZHRoOiAyMTlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGVtcGxhdGUtMTM4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEzOCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLnRlbXBsYXRlLTEzOCAuYnV0dG9ucyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTEzOCAuYnV0dG9ucyAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnRlbXBsYXRlLTEzOCAuYnV0dG9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTEzOCAuYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLTE0MCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNDEgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIC5tYWMtZG90cyB7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG59XG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgLm1hYy1kb3QtMSxcbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0yLFxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIC5tYWMtZG90LTMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgLm1hYy1kb3QtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgLm1hYy1kb3QtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxNXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTQyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE0MiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtMTQyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE0MiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNDIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRlbXBsYXRlLTE0MiB1bCBsaSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE0MiB1bCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNDIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNDIgdWwgbGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTQyIHVsIGxpIHAge1xuICBtYXJnaW46IDEuNzVyZW0gMDtcbn1cbi50ZW1wbGF0ZS0xNDIgdWwgbGkgLmRvd25sb2FkLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTE1MCxcbi50ZW1wbGF0ZS0xNTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTUwIGltZyxcbi50ZW1wbGF0ZS0xNTEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTg2cHg7XG4gIGhlaWdodDogMTA2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNTAgaDIsXG4udGVtcGxhdGUtMTUxIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbn1cbi50ZW1wbGF0ZS0xNTAgLmJ0bixcbi50ZW1wbGF0ZS0xNTEgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50LFxuICAudGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4udGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC5pbWFnZS1jb250LFxuLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAuaW1hZ2UtY29udCxcbi50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyxcbi50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAuaW1hZ2UtY29udCxcbi50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLmltYWdlLWNvbnQge1xuICBoZWlnaHQ6IDQyMHB4O1xuICB3aWR0aDogMzM2cHg7XG59XG4udGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC5pbWcsXG4udGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC5pbWcge1xuICBoZWlnaHQ6IDEwNnB4O1xuICB3aWR0aDogMTg2cHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC5pbWcsXG4gIC50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyB7XG4gICAgbWFyZ2luOiAxMHB4IDZweCA0MHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC50ZXh0LWNvbnQsXG4udGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC50ZXh0LWNvbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLnRleHQtY29udCxcbiAgLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAudGV4dC1jb250IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAudGV4dC1jb250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLnRleHQtY29udCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNTggdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkge1xuICB3aWR0aDogMzQ1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTggdWwgbGkge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIC5jYWxlbmRhci13cmFwIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RlbXBsYXRlLWNhbGVuZGFyLnN2ZycpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSAuY2FsZW5kYXItd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIC5jYWxlbmRhci13cmFwIC5kYXkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSAuY2FsZW5kYXItd3JhcCAubW9udGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIC5ldmVudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmV2ZW50LWluZm8gLmljb24ge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW46IDE0cHg7XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIC50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTU4IHVsIGxpIC50b29sdGlwIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgICBsZWZ0OiA4NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE1OCB1bCBsaSAudG9vbHRpcCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MSUsIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTU5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0NDFweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTU5IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjA1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkge1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1OSB1bCBsaSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgd2lkdGg6IDc4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTU5IHVsIGxpLmFjdGl2ZSAuY2FsZW5kYXItd3JhcDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkuYWN0aXZlIC5jYWxlbmRhci13cmFwIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUgLmNhbGVuZGFyLXdyYXAgLmRheSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkuYWN0aXZlIC5ldmVudC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTU5IHVsIGxpLmFjdGl2ZSAuZXZlbnQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuY2FsZW5kYXItd3JhcCB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90ZW1wbGF0ZS1jYWxlbmRhci5zdmcnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmNhbGVuZGFyLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTYycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmNhbGVuZGFyLXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5jYWxlbmRhci13cmFwIC5kYXkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmNhbGVuZGFyLXdyYXAgLm1vbnRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuZXZlbnQtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIC5ldmVudCB7XG4gIHBhZGRpbmc6IDIycHggMjBweDtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmV2ZW50LWluZm8gLmV2ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuZXZlbnQtaW5mbyAuZXZlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuZXZlbnQtaW5mbyAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIC5pbWcge1xuICAgIHdpZHRoOiAyODlweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4udGVtcGxhdGUtMTY1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE2NSBpbWcge1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogODVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xNjUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNjYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTY2IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLnRlbXBsYXRlLTE2NiBoMyB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cbi50ZW1wbGF0ZS0xNjYgLnNpLWljb24tZGVmYXVsdCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4udGVtcGxhdGUtMTY2IC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2xzLnRlbXBsYXRlLWNvbHMtNCAudGVtcGxhdGUtY29sIHtcbiAgICB3aWR0aDogMzQlO1xuICB9XG59XG4udGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2wge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2wge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHgvMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4LzI7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCAuaW1nLXdyYXAge1xuICB3aWR0aDogNzBweDtcbiAgbWluLWhlaWdodDogMTA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCAuaW1nLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29sIC5pbWctd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2wgLmltZy13cmFwIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTczIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIxOXB4O1xuICBoZWlnaHQ6IDcxcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTczIC5oYXMtMi1pbWFnZXMgaW1nIHtcbiAgICB3aWR0aDogMTMycHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCA3cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzMgaDIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE3MyBoMiB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYmxlID4gZGl2IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaS50ZW1wbGF0ZS10YWJsZS1oZWFkIC50YWJsZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxOHB4IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpLnRlbXBsYXRlLXRhYmxlLWhlYWQgKyBsaSAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6Zmlyc3QtY2hpbGQgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6Zmlyc3QtY2hpbGQgLnRhYmxlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6bGFzdC1jaGlsZCAudGFibGUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6bGFzdC1jaGlsZCAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpsYXN0LWNoaWxkIC50YWJsZS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIC50YWJsZS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS10YWJsZSB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDE4LjUlO1xuICB9XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGkgLnRhYmxlLWl0ZW0ge1xuICB3aWR0aDogNDAuNzUlO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGkgLnRhYmxlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10YWJsZSB1bCBsaSAudGFibGUtaXRlbSB7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJsZS50YWJsZS1jb2wtMiB1bCBsaSAudGFibGUtaXRlbSB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS10YWJsZS50YWJsZS1jb2wtMiB1bCBsaS50ZW1wbGF0ZS10YWJsZS1oZWFkICsgbGkgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnRlbXBsYXRlLXRhYmxlLnRhYmxlLWNvbC0yIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZW1wbGF0ZS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtbGlzdCBsaSB+IGxpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1pbWFnZS1vbi1yaWdodCAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCxcbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94LFxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzM2cHg7XG4gIGhlaWdodDogNDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggYSBpbWcge1xuICBoZWlnaHQ6IDM0M3B4O1xuICB3aWR0aDogMzQzcHg7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggYTpob3ZlcjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBzcGFuLFxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IHNwYW4gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCAudGVtcGxhdGUtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggLnRlbXBsYXRlLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIH1cbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gIH1cbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49XCJodHRwOlwiXTpub3QoW2hyZWYqPVwiYmVuaXZvLmNvbVwiXSk6bm90KFtocmVmKj1cImJudm8uY29cIl0pOm5vdChbaHJlZio9XCJmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYlwiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicWEuYmxvYlwiXSk6bm90KFtzdHlsZV0pOmJlZm9yZSxcbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49XCJodHRwczpcIl06bm90KFtocmVmKj1cImJlbml2by5jb21cIl0pOm5vdChbaHJlZio9XCJibnZvLmNvXCJdKTpub3QoW2hyZWYqPVwiZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2JcIl0pOm5vdChbaHJlZio9XCJmbGF0Y2x1YnFhLmJsb2JcIl0pOm5vdChbc3R5bGVdKTpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LnRlbXBsYXRlLTE2MyAudGVtcGxhdGUtaW1hZ2UtYm94IGltZyB7XG4gIGhlaWdodDogMzM2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiB1bnNldDtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LnRlbXBsYXRlLTE2MyAudGVtcGxhdGUtdGV4dC1ib3ggZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCBpbnB1dCArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0ICsgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCBpbnB1dCB+IC50ZW1wbGF0ZS10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAjdGVtcGxhdGUtdGFiLTE6Y2hlY2tlZCB+IC50ZW1wbGF0ZS10YWItY29udGVudC0xLFxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgI3RlbXBsYXRlLXRhYi0yOmNoZWNrZWQgfiAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMSAudGFiLWNvbnRlbnQtbGVmdCB7XG4gIHdpZHRoOiA1MS41JTtcbiAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIC50YWItY29udGVudC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMSAudGFiLWNvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogNDguNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMSAudGFiLWNvbnRlbnQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIC50YWItY29udGVudC1yaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIC50YWItcGFyYWdyYXBoIHtcbiAgbWF4LWhlaWdodDogMjQ4cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiAudGFiLXBhcmFncmFwaCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiAudGFiLXBhcmFncmFwaDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTRweDtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIC50YWItcGFyYWdyYXBoOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIC50YWItcGFyYWdyYXBoOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLnRlbXBsYXRlLXF1b3Rlcyxcbi50ZW1wbGF0ZS1xdW90ZXMtd2l0aC1zaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNxdWFyZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTJweCAhaW1wb3J0YW50O1xufVxuLnNxdWFyZXMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuc3F1YXJlcy1saXN0IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuLnNxdWFyZXMtbGlzdCBsaSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAwIDAuNjI1cmVtIDAgIWltcG9ydGFudDtcbn1cbi5zcXVhcmVzLWxpc3QgbGkgYmxvY2txdW90ZTpiZWZvcmUge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnNxdWFyZXMtbGlzdCBsaSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNxdWFyZXMtbGlzdCBsaSAuc3F1YXJlLXNpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDE0cHggMjRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJvcmRlcjogc29saWQgMC41cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuc3F1YXJlcy1saXN0IGxpIC5zcXVhcmUtc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDMzM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuc3F1YXJlcy1saXN0IGxpIC5zcXVhcmUtc2luZ2xlIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuc3F1YXJlcy1saXN0LWNvbHMtMiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc3F1YXJlcy1saXN0LWNvbHMtMiBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuc3F1YXJlcy1saXN0LWNvbHMtMiBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnRlbXBsYXRlLXF1b3Rlcy13aXRoLXNpIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1xdW90ZXMtd2l0aC1zaSAuc3F1YXJlcy1saXN0IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGVtcGxhdGUtcXVvdGVzLXdpdGgtc2kgLnNxdWFyZXMtbGlzdCBsaSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG59XG4udGVtcGxhdGUtdGhyZWUtYnVsbGV0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAtMTIuNXB4IC04cHg7XG59XG4udGVtcGxhdGUtdGhyZWUtYnVsbGV0IHVsIGxpIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEyLjVweDtcbn1cbi50ZW1wbGF0ZS10aHJlZS1idWxsZXQgdWwgbGkgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTc5cHg7XG4gIGhlaWdodDogMTc5cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtdGhyZWUtYnVsbGV0IHVsIGxpIGltZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS10aHJlZS1idWxsZXQgdWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10aHJlZS1idWxsZXQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1jb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCB7XG4gIHdpZHRoOiAzNC42JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAzNnB4IDI0cHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCBpbWcge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLWxlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLWxlZnQgZGl2IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLWxlZnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5N3B4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQge1xuICB3aWR0aDogNTguOSU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjA2cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHVsIGxpIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHVsIGxpIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGkgLmljb24tcGhvbmUsXG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGkgLmljb24tbGlua2VkaW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGkgLmljb24tZW1haWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGkgPiBkaXYge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGkgPiBkaXYgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgLmtleS1jb250YWN0cy1mb3JtLWJpbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgLmtleS1jb250YWN0cy1mb3JtLWJpbyB7XG4gICAgaGVpZ2h0OiAyNjRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IC5rZXktY29udGFjdHMtZm9ybS1iaW86Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgLmtleS1jb250YWN0cy1mb3JtLWJpbzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgLmtleS1jb250YWN0cy1mb3JtLWJpbzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgfVxuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgLmtleS1jb250YWN0cy1mb3JtLWJpbzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLWxlZnQsXG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1zdGF0aWMtY2lyY2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTc1IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3MXB4O1xuICBoZWlnaHQ6IDg5cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNzUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE3NSB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udGVtcGxhdGUtMTc1IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNzUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE3NSB1bCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzUgdWwgbGkgaDYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi50ZW1wbGF0ZS0xNzUgdWwgbGkgaDYsXG4udGVtcGxhdGUtMTc1IHVsIGxpIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xNzYge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLnRlbXBsYXRlLTE3NiAuaWZyYW1lLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xNzYgLmlmcmFtZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE3NiAuc2ktZm9ybS10ZW1wbGF0ZSB7XG4gICAgd2lkdGg6IDcxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xODAtY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX251bWJlci0xOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTEuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fbnVtYmVyLTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItMi5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9udW1iZXItMzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci0zLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX251bWJlci00OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTQuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fbnVtYmVyLTU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItNS5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9udW1iZXItNjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci02LnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX3JhZGlvLWJ1dHRvbi1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tcmFkaW8tYnV0dG9uLWJsdWUuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fcmFkaW8tYnV0dG9uLXJlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLXJhZGlvLWJ1dHRvbi1yZWQuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fYXJyb3ctcmlnaHQtYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWFycm93LXJpZ2h0LWJsdWUuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fYXJyb3ctcmlnaHQtcGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWFycm93LXJpZ2h0LXBpbmsuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fYXJyb3ctcmlnaHQtYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC1ibGFjay5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9saWdodGJ1bGI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1saWdodGJ1bGIuc3ZnJyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTgwLWNvbHVtbnMgPiBkaXYge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLnRlbXBsYXRlLTE4MC1jb2x1bW5zID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE4MC1jb2x1bW5zID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtMTgxLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE4MS1jb2x1bW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50ZW1wbGF0ZS0xODEtY29sdW1ucyAucHJvLXBvaW50LFxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5jb24tcG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5wcm8tcG9pbnQ6YmVmb3JlLFxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5jb24tcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50ZW1wbGF0ZS0xODEtY29sdW1ucyAucHJvLXBvaW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2NoZWNrX2NpcmNsZS5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODEtY29sdW1ucyAuY29uLXBvaW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2NhbmNlbC1jaXJjbGUuc3ZnJyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTgxLWNvbHVtbnMgPiBkaXYge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLnRlbXBsYXRlLTE4MS1jb2x1bW5zID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE4MS1jb2x1bW5zID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtMTgyIHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZW1wbGF0ZS0xODIgdWwgbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oMSxcbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDIsXG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmgzLFxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oNCxcbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDUsXG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmg2IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwubGlzdC1idWxsZXQgbGk6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwubGlzdC1jaGVja2VkIGxpOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6ICdcXGVhNzEnO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LWxpbmtzIGxpIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwubGlzdC1saW5rcyBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjb250ZW50OiAnXFxlYWMzJztcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LW51bWJlcnMge1xuICBwYWRkaW5nOiAyNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IGxpLWNvdW50ZXI7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwubGlzdC1udW1iZXJzIGxpIHtcbiAgZ2FwOiAxNnB4O1xuICBjb3VudGVyLWluY3JlbWVudDogbGktY291bnRlcjtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LW51bWJlcnMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGktY291bnRlcik7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbnVtYmVycyBsaSBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LW51bWJlcnMgbGkgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuY29sdW1ucyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5jb2x1bW5zLmNvdW50LTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmNvbHVtbnMuY291bnQtMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5odWItdGVtcGxhdGUtMSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTJweDtcbn1cbi5odWItdGVtcGxhdGUtMSB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmh1Yi10ZW1wbGF0ZS0xIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uaHViLXRlbXBsYXRlLTEgdWwgbGkgYTpub3QoLmJ0bikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaHViLXRlbXBsYXRlLTIgdWwge1xuICBtYXJnaW46IC0xMnB4IDA7XG59XG4uaHViLXRlbXBsYXRlLTIgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5odWItdGVtcGxhdGUtMiB1bCBsaSB+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaHViLXRlbXBsYXRlLTItbGVmdCxcbi5odWItdGVtcGxhdGUtMi1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmh1Yi10ZW1wbGF0ZS0yLWxlZnQsXG4gIC5odWItdGVtcGxhdGUtMi1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmh1Yi10ZW1wbGF0ZS0yLWxlZnQge1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuLmh1Yi10ZW1wbGF0ZS0yLWxlZnQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmh1Yi10ZW1wbGF0ZS0yLXJpZ2h0IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMS1oZWFkaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMS1oZWFkaW5nID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMiBpbWcge1xuICBtYXJnaW46IDE3cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMiBpbWcge1xuICAgIG1heC13aWR0aDogNDgxcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktdGl0bGUtbG9jYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktdGl0bGUtbG9jYXRpb24gaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS10aXRsZS1sb2NhdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktdGl0bGUtbG9jYXRpb24gLmxvY2F0aW9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1pbmZvIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktaW5mbyAuY2hhcml0eS1sb2dvIHtcbiAgbWFyZ2luOiAyNXB4IDAgMjVweCA1cHg7XG4gIHdpZHRoOiAxNDVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktZ29hbC1kZXNjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LXBhcnRuZXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LXBhcnRuZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktcmlnaHQtc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktcmlnaHQtc2lkZSAuY2hhcml0eS1kZXNjIHtcbiAgcGFkZGluZzogMzVweCAzMnB4O1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIC5jaGFyaXR5LWRlc2MgaDQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIC5jaGFyaXR5LWRlc2Mge1xuICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XG4gIH1cbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIC5jaGFyaXR5LWRlc2MgKiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktcmVnLWluZm8tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIC5jaGFyaXR5LXJlZy1pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktcmlnaHQtc2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyNHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktaW1nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTU0cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1pbWctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSBpbWcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIGZpZ2NhcHRpb24gLmNpcmNsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgZmlnY2FwdGlvbiAuY2lyY2xlLXByaWNlIHtcbiAgbWluLWhlaWdodDogNDJweDtcbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIGZpZ2NhcHRpb24gLmNpcmNsZS1wcmljZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWxbZGF0YS1jaXJjbGUtcXVhbnRpdHk9XCI2XCJdIGxpIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjZcIl0gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiMlwiXSBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiMlwiXSBsaTpudGgtY2hpbGQoLW4rMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWxbZGF0YS1jaXJjbGUtcXVhbnRpdHk9XCI0XCJdIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWxbZGF0YS1jaXJjbGUtcXVhbnRpdHk9XCI0XCJdIGxpOm50aC1jaGlsZCgtbis0KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi50ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcgdWwgbGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcgdWwgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtbnVtYmVyLWxpc3Qge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdCAwO1xufVxuLnRlbXBsYXRlLW51bWJlci1saXN0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnRlbXBsYXRlLW51bWJlci1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50ZW1wbGF0ZS1udW1iZXItbGlzdCB1bCBsaSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtbnVtYmVyLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0KTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRlbXBsYXRlLW51bWJlci1saXN0IHVsIGxpOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG4udGVtcGxhdGUtc2kge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRlbXBsYXRlLXNpIC5oMiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogNDRweCAyNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgdG9wOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyBibG9ja3F1b3RlIHAgY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMgYmxvY2txdW90ZTpmaXJzdC1jaGlsZCBwIGNpdGUge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMgYmxvY2txdW90ZTpsYXN0LWNoaWxkOmJlZm9yZSxcbi50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMgYmxvY2txdW90ZTpsYXN0LWNoaWxkIHAgY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgLnRlbXBsYXRlLXZlbmRvci10aWxlLW5hdiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAudGVtcGxhdGUtdmVuZG9yLXRpbGUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luOiAtNTBweCAtMTJweCAwIC0xMnB4O1xuICB9XG59XG4udGVtcGxhdGUtMS1jb2x1bW4gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMS1jb2x1bW4gLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4udGVtcGxhdGUtMS1jb2x1bW4gLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTEtY29sdW1uIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xLWNvbHVtbiAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IC5mb3JtLWxhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtMTYxIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE2MSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA1NzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTYxIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNjEgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiAyNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMTJweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE2MSB1bCBsaSB7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTE2MSB1bCBsaSAuaWNvbi1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGVtcGxhdGUtMTYxIHVsIGxpIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRlbXBsYXRlLTE2MSB1bCBsaTpob3Zlcixcbi50ZW1wbGF0ZS0xNjEgdWwgbGk6Zm9jdXMsXG4udGVtcGxhdGUtMTYxIHVsIGxpOmZvY3VzLXZpc2libGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGVtcGxhdGUtMTYxIHVsIGxpOmhvdmVyIC5pY29uLWluZm86YmVmb3JlLFxuLnRlbXBsYXRlLTE2MSB1bCBsaTpmb2N1cyAuaWNvbi1pbmZvOmJlZm9yZSxcbi50ZW1wbGF0ZS0xNjEgdWwgbGk6Zm9jdXMtdmlzaWJsZSAuaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50ZW1wbGF0ZS0xNjEgdWwgbGk6aG92ZXIgLmxvbmctZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtMTYxIHVsIGxpOmZvY3VzIC5sb25nLWRlc2NyaXB0aW9uLFxuLnRlbXBsYXRlLTE2MSB1bCBsaTpmb2N1cy12aXNpYmxlIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtMTYxIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi50ZW1wbGF0ZS0xNjAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTYwIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGkge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwgbGkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwgbGkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxNzRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxOThweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAuaW5uZXItd3JhcCB7XG4gIHBhZGRpbmc6IDAgOHB4IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGkgLmltZy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgLThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwgbGkgLmltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGkgLmltZy13cmFwLmhhcy1zaS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAuaW1nLXdyYXAuaGFzLXNpLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpIC5pY29uLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGkgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpOmhvdmVyLFxuLnRlbXBsYXRlLTE2MCB1bCBsaTpmb2N1cyxcbi50ZW1wbGF0ZS0xNjAgdWwgbGk6Zm9jdXMtdmlzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGk6aG92ZXIgLmljb24taW5mbzpiZWZvcmUsXG4udGVtcGxhdGUtMTYwIHVsIGxpOmZvY3VzIC5pY29uLWluZm86YmVmb3JlLFxuLnRlbXBsYXRlLTE2MCB1bCBsaTpmb2N1cy12aXNpYmxlIC5pY29uLWluZm86YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaTpob3ZlciAubG9uZy1kZXNjcmlwdGlvbixcbi50ZW1wbGF0ZS0xNjAgdWwgbGk6Zm9jdXMgLmxvbmctZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtMTYwIHVsIGxpOmZvY3VzLXZpc2libGUgLmxvbmctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgLmxvbmctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwYWRkaW5nOiAyNHB4IDhweCAzNnB4O1xufVxuLyoudGVtcGxhdGUtd29ya2Zsb3ctdjIge1xuICAgICYgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzZweCAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogNTJweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59Ki9cbi50ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQgLnBheW1lbnQsXG4udGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IC5wYXktbGF0ZXItYWNjZXNzLWFtb3VudCAuY29uZmlybSxcbi50ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IC5jb25maXJtLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDM2NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQgLnBheW1lbnQgLmZvcm0tbGFiZWwsXG4udGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IC5wYXktbGF0ZXItYWNjZXNzLWFtb3VudCAuY29uZmlybSAuZm9ybS1sYWJlbCxcbi50ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IC5jb25maXJtLW1lc3NhZ2UgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgcmlnaHQ6IDA7XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93ID4gYSxcbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLmZvcm0tY2hlY2sge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IC0zcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlIHtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUtY29udGVudCxcbi50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSxcbi50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlIHBheWxhdGVyLXN1bW1hcnkge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZS1jb250ZW50LFxuICAudGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSBwYXlsYXRlci1yZXBheW1lbnQtc2NoZWR1bGUsXG4gIC50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlIHBheWxhdGVyLXN1bW1hcnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlIHBheWxhdGVyLXN1bW1hcnkgcGF5bGF0ZXItcmVwYXltZW50LXNjaGVkdWxlIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlIHBheWxhdGVyLXN1bW1hcnkgcGF5bGF0ZXItcmVwYXltZW50LXNjaGVkdWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUtY29udGVudCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS1lbWFpbC12ZXJpZmljYXRpb24gLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50ZW1wbGF0ZS1lbWFpbC12ZXJpZmljYXRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cbi50ZW1wbGF0ZS1yYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtbG9nby10ZXh0LWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1sb2dvLXRleHQtYnRuIGltZyB7XG4gIHdpZHRoOiAxNjhweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udGVtcGxhdGUtbG9nby10ZXh0LWJ0biAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5idG5bY2xhc3MqPSdidG4tdmFyaWFudC0nXVtjbGFzcyo9J2J0bi1jb2xvci0nXS5kaXNhYmxlZCxcbi5idG5bY2xhc3MqPSdidG4tdmFyaWFudC0nXVtjbGFzcyo9J2J0bi1jb2xvci0nXS5kaXNhYmxlLFxuLmJ0bltjbGFzcyo9J2J0bi12YXJpYW50LSddW2NsYXNzKj0nYnRuLWNvbG9yLSddOmRpc2FibGVkLFxuLmJ0bltjbGFzcyo9J2J0bi12YXJpYW50LSddW2NsYXNzKj0nYnRuLWNvbG9yLSddW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICB9XG4gIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICBib3JkZXItY29sb3I6IEhpZ2hsaWdodDtcbiAgfVxuICAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IEhpZ2hsaWdodFRleHQ7XG4gIH1cbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbixcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgfVxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICB9XG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCxcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1tYWluLmNzcy5tYXAgKi8iLCIvKipcbiAqIEdlbmVyYWxcbiAqL1xuXG4vLyAxIEZvbnQgU21vb3RoaW5nIGZvciB0aGUgLXdlYmtpdCBicm93c2Vyc1xuLy8gMiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb21cbmh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gMVxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpblxuLy8gU2V0IHNpdGUgZGVmYXVsdCBmb250IHN0eWxlc1xuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogQGxldHRlci1zcGFjaW5nO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBSZW1vdmUgdGFwIGhpZ2hsaWdodCBvbiBpT1NcbmEsXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8vIFRlbGwgdGhlIGJyb3dzZXIgdGhhdCBhbGwgZWxlbWVudHMgd2lkdGggYW5kIGhlaWdodCBwcm9wZXJ0aWVzIChhbmQgbWluL21heCBwcm9wZXJ0aWVzKVxuLy8gaW5jbHVkZXMgY29udGVudCwgcGFkZGluZyBhbmQgYm9yZGVyLCBidXQgbm90IHRoZSBtYXJnaW5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFJlbW92ZSBPdXRsaW5lIHN0eWxlcyBmcm9tIGVsZW1lbnRzIGZvciBtb3VzZSB1c2VycyBvbmx5XG4vLyBLZWVwIGZvY3VzLXZpc2libGUgZm9yIGtleWJvYXJkIG5hdmlnYXRpb24gKFdDQUcgMi40LjcpXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxubGFiZWw6Zm9jdXMtdmlzaWJsZSxcbmE6Zm9jdXMtdmlzaWJsZSxcbnNwYW46Zm9jdXMtdmlzaWJsZSxcbmxpOmZvY3VzLXZpc2libGUsXG5kaXY6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyBXQ0FHIDIuNC43IChCUE8tMTM1OTcgLyAxMTA0MTIpOiByZWFjdC1zZWxlY3QgKGNsYXNzTmFtZVByZWZpeD0nZm9ybS1zZWxlY3QnKSBwdXRzIGZvY3VzIG9uIGFcbi8vIH40cHgtd2lkZSBpbm5lciBpbnB1dCwgYW5kIHRoZSBsaXN0IGFib3ZlIGRvZXMgbm90IGNvdmVyIGBpbnB1dGAgYW55d2F5IOKAlCBzbyB0aGVzZSBkcm9wZG93bnNcbi8vIHRvb2sgZm9jdXMgd2l0aCBubyBpbmRpY2F0b3IgYXQgYWxsLiBEcmF3IHRoZSByaW5nIG9uIHRoZSB2aXNpYmxlIGNvbnRyb2wgaW5zdGVhZCwgZ2F0ZWQgb25cbi8vIDpmb2N1cy12aXNpYmxlIHNvIG1vdXNlIHVzZXJzIGFyZSB1bmFmZmVjdGVkLiBgIWltcG9ydGFudGAgaXMgcmVxdWlyZWQgcmF0aGVyIHRoYW4gc2xvcHB5OlxuLy8gcmVhY3Qtc2VsZWN0IGVtaXRzIGBvdXRsaW5lOiAwICFpbXBvcnRhbnRgIG9uIHRoZSBmb2N1c2VkIGNvbnRyb2wsIHdoaWNoIGJlYXRzIGFueSBzcGVjaWZpY2l0eS5cbi5mb3JtLXNlbGVjdF9fY29udHJvbDpoYXMoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIFRoZSBnZW5lcmljIHJ1bGUgYWJvdmUgbGlzdHMgZWxlbWVudCBuYW1lcyBidXQgbm90IGBpbnB1dGAsIHNvIHRleHQgaW5wdXRzLCB0ZXh0YXJlYXMgYW5kXG4vLyBzZWxlY3RzIHdlcmUgcmVseWluZyBvbiBjb21wb25lbnQtbGV2ZWwgc3R5bGVzIHRoYXQgZG8gbm90IGFsd2F5cyBleGlzdC5cbmlucHV0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rcyAqL1xuLy8gMSBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMFxuLy8gMiBIYW5kbGluZyByZWFsbHkgbG9uZyB1cmwnc1xuYSxcbi5hcy1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gMVxuICAgIGZvbnQtc3R5bGU6IEBsaW5rLXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiBAbGluay13ZWlnaHQ7XG4gICAgLmRlZmF1bHQtd29yZC13cmFwKCk7IC8vMlxuICAgIC50cmFuc2l0aW9uKEBsaW5rLXRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cblxuLy9FeHRlcm5hbCBsaW5rc1xuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXSxcbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddIHtcbiAgICAmOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5Y2EnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdUaGlzIGxpbmsgd2lsbCB0YWtlIHlvdSB0byBhIHdlYnBhZ2Ugb3V0c2lkZSBvZiB5b3VyIEJlbml2byBhY2NvdW50Lic7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5oMSxcbi5oMSxcbi5oMixcbi5oMixcbmgzLFxuLmgzIHtcblxuICAgIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J10sXG4gICAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J10ge1xuICAgICAgICAmOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENvbnRhaW5lciAqL1xuLy9PdmVyd3JpdGUgYm9vdHN0cmFwIGNvbnRhaW5lciB3aWR0aFxuLmNvbnRhaW5lcixcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYuNjY2NjY2NjclKTsgLy8gMTIgY29scywgZWFjaCBjb2wgOC4zMzMzMzMzMyUgd2lkdGhcbiAgICB9XG59XG5cbi5pZnJhbWUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy9wYWRkaW5nOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmlmcmFtZS1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5oaWRkZW4tbm9kZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29uZmV0dGktc3F1YXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29uZmV0dGktYW5pbS1ib3gge1xuICAgICY6ZXh0ZW5kKC5jb25mZXR0aS1zcXVhcmUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmdyZXktYmcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cblxuLy9zd2lwZXIgc2xpZGVyIGZvciBJRVxuLnN3aXBlciB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtb2JpbGUgYnV0dG9ucyB3cmFwcGVyXG5AbW9iaWxlLWZpeGVkLWJ0bi1iYW5uZXItaGVpZ2h0OiA3MHB4O1xuLy9ib3R0b20gZml4ZWQgcG9zaXRpb24gYWN0aW9ucyByb3dcbkBib3R0b20tZml4ZWQtYWN0aW9ucy1iYW5uZXItaGVpZ2h0OiA4OHB4O1xuXG4ubW9iaWxlLWZpeGVkLWJ0bi13cmFwIHtcbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgJi5oaWRlLW9uLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZC1sb3ctcHJpb3JpdHk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiBAZ2F0dGVyO1xuICAgIH1cblxuICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG5cbiAgICAgICAgJixcbiAgICAgICAgJi5idG4tbWQge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnRhYmxldC1maXhlZC1idG4td3JhcCB7XG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWxvdy1wcmlvcml0eTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgcGFkZGluZzogQGdhdHRlcjtcbiAgICB9XG5cbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuXG4gICAgICAgICYsXG4gICAgICAgICYuYnRuLW1kIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICAgIG1hcmdpbi10b3A6IEBoZWFkaW5ncy1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IEBoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5oMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiBAaDEtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAaDEtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBoMS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGgxLWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaDEtdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgZm9udC1zaXplOiBAaDEtZm9udC1zaXplLW1vYmlsZTtcbiAgICB9XG59XG5cbmgyLFxuLmgyLFxuLmhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAaDItZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBoMi1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGgyLWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaDItdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGgzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaDMtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoMy1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGgzLXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbmg0LFxuLmg0LFxuLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGg0LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaDQtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGg0LXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbmg1LFxuLmg1LFxuLnNlY3Rpb24tc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBoNS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGg1LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoNS10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5oNixcbi5oNiB7XG4gICAgZm9udC1zaXplOiBAaDYtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAaDYtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBoNi1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaDYtdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vdGl0bGUgc2l6ZSBpbiBtb2JpbGVcbkBtZWRpYSBAbWQtbWF4IHtcbiAgICAuZm9yLWxvb3AoQGluZGV4KSB3aGVuIChAaW5kZXggPiAxKSB7XG5cbiAgICAgICAgaEB7aW5kZXh9LFxuICAgICAgICAuaEB7aW5kZXh9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTp+XCJjYWxjKEB7aEB7aW5kZXh9LWZvbnQtc2l6ZX0gLSAwLjEyNXJlbSlcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3ItbG9vcChAaW5kZXggLSAxKTtcbiAgICB9XG5cbiAgICAuZm9yLWxvb3AoNSk7XG59XG5cbi8vXG4vLyBQaGFyYWdyYXBoc1xuLy9cbnAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbmIsXG5zdHJvbmcsXG4uc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbmksXG5lbSxcbmRmbixcbmNpdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG59XG5cbnZhciB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiBAaHItbWFyZ2luLXk7XG4gICAgbWFyZ2luLWJvdHRvbTogQGhyLW1hcmdpbi15O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiBAaHItYm9yZGVyLXdpZHRoIHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5zbWFsbCxcbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4uY2FwdHVyZS10ZXh0IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gICAgcGFkZGluZzogQG1hcmstcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNTApO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5hZGRyZXNzLFxuZGwge1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG59XG5cbmR0IHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbnVsIHVsLFxub2wgb2wge1xuICAgIG1hcmdpbjogMCAwIDAgQHNwYWNlcjtcbn1cblxub2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjZXI7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1idWxsZXQge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5saXN0LXN0eWxlLWxvd2VyLWxldHRlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC1zdHlsZS11cHBlci1sZXR0ZXIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3Qtd2l0aC1ib2xkLXRpdGxlcyB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgICo6bm90KGIpOm5vdChzdHJvbmcpOm5vdCguYm9sZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LW1hcmtlZCB7XG4gICAgJjpleHRlbmQoLmxpc3QtdW5zdHlsZWQpO1xuXG4gICAgbGkge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi10aWNrIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBCbG9ja3F1b3Rlc1xuLy9cbmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogQGJsb2NrcXVvdGUtYm9yZGVyO1xuICAgIG1hcmdpbjogQGJsb2NrcXVvdGUtbWFyZ2luO1xuICAgIHBhZGRpbmc6IEBibG9ja3F1b3RlLXBhZGRpbmctdG9wIDAgQGJsb2NrcXVvdGUtcGFkZGluZy1ib3R0b207XG4gICAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBibG9ja3F1b3RlLXRleHQtdHJhbnNmb3JtO1xuICAgIHdpZHRoOiBAYmxvY2txdW90ZS13aWR0aDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGxpbmUtaGVpZ2h0OiBAYmxvY2txdW90ZS1saW5lLWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBAYmxvY2txdW90ZS10ZXh0LWFsaWduO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxRFwiXG4gICAgfVxuXG4gICAgJj5kaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1saWdodDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC1AYmxvY2txdW90ZS1wYWRkaW5nLXRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtQGJsb2NrcXVvdGUtcGFkZGluZy1ib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFRhYmxlXG4vL1xudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBtYXJnaW46IDAgMCBAc3BhY2VyICogMS41O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBAdGFibGUtdGgtdGV4dC10cmFuc2Zvcm07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRhYmxlLXRoLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1wYWRkaW5nLXkgQHRhYmxlLXBhZGRpbmcteDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQHRhYmxlLWJvcmRlcjtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHRhYmxlLXBhZGRpbmcteC1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAdGFibGUtcGFkZGluZy14LW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEB0YWJsZS10aC1mb250LXdlaWdodDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRhYmxlLWZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEB0YWJsZS1mb250LXdlaWdodDtcbiAgICB9XG5cbiAgICAmLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyB0ZXh0IGFsaWdubWVudFxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LXNlbWktYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbn1cblxuLnRleHQtYmFzZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplICAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtICAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzICAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHMgICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZsZXgtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGlyZWN0aW9uLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vLXNocmluayB7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5nYXAtMSB7XG4gICAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uZ2FwLTIge1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4uZ2FwLTMge1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmdhcC00IHtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLy93aWR0aCBjbGFzc2VzXG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udy01MCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLy8gdmlzaWJpbGl0eSBjbGFzc2VzXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5ub3QtdmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucG9pbnRlci1ub25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvaW50ZXItYWxsIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vLWxpbmstc3R5bGUsXG4ubm8tbGluay1zdHlsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufSIsIi8vXG4vLyBBbGwgc3R5bGUgZm9yIGRpbmFtaWMgY29udGVudCBmcm9tIGFkbWluXG4vL1xuXG4vLyBIZWFkaW5nXG4udmlwLXBvcHVwLXRpdGxlLFxuLmhlYWRpbmcge1xuXG4gICAgJj5pbWcsXG4gICAgc3BhbiBpbWcge1xuICAgICAgICBtYXJnaW46IDAgQHNwYWNlciAvIDIgMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJj5pbWcge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbn1cblxuLm1haW4tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2ktcHJvdmlkZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgQHNpLXdpZHRoO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHNpLWljb24taW1nO1xuICAgICAgICAgICAgaGVpZ2h0OiBAc2ktaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IEBzaS13aWR0aDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ29udGVudFxuLnZpcC1wb3B1cC1pbnRybyB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLy9saW5rXG4udmlwLXBvcHVwLWxpbmsge31cblxuLy8gTGlzdFxuLnZpcC1wb3B1cC1ibCxcbi5saXN0LWJsLFxuLnZpcC1wb3B1cC1ubCxcbi5saXN0LW5sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjZXIgKiAxLjI1O1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLUBzcGFjZXIgKiAxLjI1O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlwLXBvcHVwLWJsLFxuLmxpc3QtYmwge1xuICAgIGxpIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjVDRlwiO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlwLXBvcHVwLW5sLFxuLmxpc3Qtbmwge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0IDA7XG5cbiAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCkgXCIuXCI7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2ktYmxvY2txdW90ZVxuLnZpcC1wb3B1cC1xdW90YXRpb24tbmV3LFxuLnNpLWJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG4gICAgcGFkZGluZzogMS41ICogQHNwYWNlciBAc3BhY2VyO1xuXG4gICAgLnF1b3RhdGlvbi1tYWluLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnF1b3RhdGlvbi1tYXJrcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gICAgfVxuXG4gICAgLnF1b3RhdGlvbi1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgICAgIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1waW5rLTUwMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90YXRpb24tYXV0aG9yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2VyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBzcGFjZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHNpLXdpZHRoICogMS41O1xuXG4gICAgICAgIC5zaS1xdW90YXRpb24taWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBzaS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBzaS13aWR0aDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbWFnZSBBbGlnbm1lbnRcbmltZy52aXAtcG9wdXAtaW1nLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW1nLnZpcC1wb3B1cC1pbWctcmlnaHQge1xuICAgIG1hcmdpbjogNXB4IDAgMCAyMHB4O1xuICAgIHdpZHRoOiAzNCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuaW1nLnZpcC1wb3B1cC1pbWctbGVmdCB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAwIDA7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4iLCIucHJpbWFyeS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNvbmRhcnktY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4ubm90aWZpY2F0aW9uLWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cblxuLy8gdGV4dCBhbGlnbm1lbnRcbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1zZW1pLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi50ZXh0LXN0YW5kYXJkIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUgICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc20gICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWV4dHJhLXNtYWxsIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHMgICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cyAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubm8tc2hyaW5rIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmdhcC0xIHtcbiAgICBnYXA6IDAuMjVyZW07XG59XG5cbi5nYXAtMiB7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5nYXAtMyB7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uZ2FwLTQge1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4vL3dpZHRoIGNsYXNzZXNcbi53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53LTUwIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4vLyB2aXNpYmlsaXR5IGNsYXNzZXNcbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm5vdC12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wb2ludGVyLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9pbnRlci1hbGwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5ob3Jpem9udGFsLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xufVxuXG4vL2JhY2tncm91bmQtaW1hZ2Vcbi5iZy1pbWctY292ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8vZWxsaXBzaXMgdGV4dFxuLmVsbGlwc2lzLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vZWxsaXBzaXMgdGV4dCBmb3IgMiBsaW5lc1xuLnR3by1saW5lcy1saW1pdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8vIGNvbG9yIGNsYXNzZXNcbi5zaS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8vIGljb25zXG4uc2ktaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucm91bmRlZC1zaS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG59XG5cbi5jaGF0LWljb24ge1xuICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MyU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBjaGF0LWljb24taW1nO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5nb29nbGUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZ29vZ2xlLWljb247XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLmJnLWljb24tcmlnaHQtYm90dG9tLFxuLnNjcmVlbi1wb3B1cC1idG0taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IEBzcGFjZXI7XG4gICAgICAgIGJvdHRvbTogQHNwYWNlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTZweCwgMTZweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLy9idXR0b25zIGZpeGVkIHdyYXBwZXIgbW9iaWxlL3RhYmxldFxuLmJ1dHRvbnMtZml4ZWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgIC5idG4ge1xuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWJhc2Uge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMzAwbXNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1iZy01MCksIHZhcigtLXdoaXRlKSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uby1saW5rLXN0eWxlLFxuLm5vLWxpbmstc3R5bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbiIsIi5jbGllbnQtaHViIHtcblxuICAgIC8vR2xvYmFsXG4gICAgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3Ige1xuXG4gICAgICAgICYsXG4gICAgICAgICosXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAqOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgKjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJnLWdwLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWFuYWdlbWVudC1wbGF0Zm9ybS1ib3JkZXItZ3AtY29sb3Ige1xuXG4gICAgICAgICYsXG4gICAgICAgICosXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAqOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3ZlciB7XG5cbiAgICAgICAgJi5tZW51LW9wZW5lZCxcbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAqLFxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAqOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAqOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcy1saW5rLFxuICAgIGEge1xuICAgICAgICAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciB7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAqLFxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAqOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAqOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC5pY29uLWNsb3NlLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0JyYW5kaW5nXG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgYSxcbiAgICAgICAgLmluZXJ0LWxvZ28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NpZGViYXJcbiAgICAuZHJhd2VyLWNvbnRhaW5lci5vcGVuIHtcbiAgICAgICAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhY2stYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9tb2JpbGUgaGVhZGVyXG4gICAgLm1vYmlsZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgLmljb24tbWVudSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vSGVhZGVyXG4gICAgLmhlYWRlciB7XG4gICAgICAgIC5pY29uLW1lbnUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtbWVudS13cmFwIHtcbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbWVudS1mb290ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLXByb2ZpbGUge1xuICAgICAgICAgICAgLnVzZXItbWVudS13cmFwIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1wcm9maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vQ29tcG9uZW50c1xuICAgIC8vY2hlY2tib3hcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICYub24tb2ZmIHtcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm9uLW9mZikge1xuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY292ZXItYmxvY2sge1xuICAgICAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdGVkLXJlcG9ydC10aXRsZSxcbiAgICAgICAgICAgICAgICAuaWNvbi1tZW51X2Fycm93X2Rvd246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeS5zZWxlY3RlZCxcbiAgICAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAuY29tcGFueS1oaWdobGlnaHRzLnNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vZHJvcGRvd24gYnRuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgLmJ0bi5idG4tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vdGFiIGNvbXBvbmVudFxuICAgIC50YWItbGlzdC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IHtcbiAgICAgICAgLnRhYi1saXN0IHtcbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3Byb2dyZXNzIGJhclxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICYtc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vc3RhdHVzIHRpbWVsaW5lXG4gICAgLnN0YXR1cy10aW1lbGluZSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgJi5zdGF0dXMtdGltZWxpbmUtc3RlcC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuc3RlcC1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMjAlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHN0ZXBMb2FkaW5nQW5pbSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0dXMtdGltZWxpbmUtc3RlcC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5zdGF0dXMtdGltZWxpbmUtc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXR1cy10aW1lbGluZS1zdGVwLXByZXYge1xuICAgICAgICAgICAgICAgIC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0ZXAge1xuICAgICAgICAgICAgJi1jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXN0LWNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuXG4gICAgICAgIC8vcGFnaW5hdGlvblxuICAgICAgICAucGFnZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctYmxvY2sge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9wcm9ncmVzc1xuICAgICAgICAucHJvZ3Jlc3MtcG9pbnRzIHtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDE1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCB7XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbSAyLjVzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvZGluZy1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW0gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZ+LnByb2dyZXNzLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgLnZlcnRpY2FsLW9uLW1vYmlsZSB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnRzIHtcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZS1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxvZGluZy1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbVZlcnRpY2FsIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3dvcmtwbGFjZSBjYXJkXG4gICAgLndvcmtwbGFjZS1jYXJkIHtcbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkLW1vcmUge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy92ZW5kb3ItYWN0aW9uXG4gICAgLnZlbmRvci1hY3Rpb24td3JhcHBlciB7XG4gICAgICAgIC5lbXBsb3llZS1pbmZvLWhlYWQge1xuXG4gICAgICAgICAgICAucGhvbmUsXG4gICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgIC5pY29uLXBob25lLFxuICAgICAgICAgICAgICAgIC5pY29uLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC13aXRoLWNvcHkgLmljb24tY29weS1ibHVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlbmRvci1pbnByb2dyZXNzLWRldGFpbHMgLnZlbmRvci1pbnByb2dyZXNzLWZvb3RlciAudmlldy1wcm9ncmVzcyAuaWNvbi1tZW51X2Fycm93X2Rvd246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgIC8vUHJvZmlsZSBiYW5uZXJcbiAgICAucHJvZmlsZS1pbmZvLWJhbm5lciB7XG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCgucHJvZmlsZS1iYW5uZXItaWNvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCgucHJvZmlsZS1iYW5uZXItaWNvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2ZpbGUtYmFubmVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9maWxlLWJhbm5lci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9OZXcgRGF0YVRhYmxlIGdyaWRcbiAgICAubmV3LWdyaWQge1xuICAgICAgICAucC1kYXRhdGFibGUge1xuICAgICAgICAgICAgLnAtZGF0YXRhYmxlLXRhYmxlIHtcblxuICAgICAgICAgICAgICAgIC5wLWRhdGF0YWJsZS10Ym9keT50cj50ZCxcbiAgICAgICAgICAgICAgICAucC1kYXRhdGFibGUtdGhlYWQ+dHI+dGgge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wLWRhdGF0YWJsZS10aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICY+dHI+dGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wLXNvcnRhYmxlLWNvbHVtbiBbZGF0YS1wYy1zZWN0aW9uPSdzb3J0J106aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnAtY29sdW1uLWZpbHRlci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wLWNvbHVtbi1maWx0ZXItbWVudS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi1jaXJjbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnAtZGF0YXRhYmxlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgLmdyaWQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmdyaWQtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY+LmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy9UT0RPIFJlbW92ZSBhZnRlciB0ZXN0aW5nXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuZHJvcGRvd24uZmlsdGVyLWNvbnRyb2wtZHJvcGRvd24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJi5tZW51LW9wZW5lZCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICY+LmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKHZhcigtLXByaW1hcnkpLCA0MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4odmFyKC0tcHJpbWFyeSksIDQwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgJj4uYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICYuZHJvcGRvd24uZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJi5tZW51LW9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICY+LmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKHZhcigtLXByaW1hcnkpLCA0MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKHZhcigtLXByaW1hcnkpLCA0MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC1jaGVja2JveCB7XG4gICAgICAgIC5wLWNoZWNrYm94LWJveC5wLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucC1mb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLWNoZWNrYm94IHtcbiAgICAgICAgLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLWNvbHVtbi1maWx0ZXItYnV0dG9uYmFyIHtcbiAgICAgICAgLnAtYnV0dG9uOm5vdCgucC1idXR0b24taWNvbi1vbmx5KSB7XG4gICAgICAgICAgICAmLnAtYnV0dG9uLW91dGxpbmVkIHtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJnLTEwMCksIHZhcigtLXdoaXRlKSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgucC1idXR0b24tb3V0bGluZWQpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGJ0bi1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBidG4tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IEBidG4tdGV4dC1zdHlsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBidG4tdGV4dC1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBAYnRuLXRleHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogQGJ0bi1ib3JkZXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IEBidG4tbGV0dGVyLXNwYWNlaW5nO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKEBidG4tdHJhbnNpdGlvbik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGRlZmF1bHQtYnRuLWJnLWdyYWRpZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkge1xuXG4gICAgICAgIC5wLWRyb3Bkb3duLFxuICAgICAgICAucC1tdWx0aXNlbGVjdCB7XG4gICAgICAgICAgICAmOm5vdCgucC1kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucC1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCByZ2JhKDIyOSwgMjQzLCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWNvbHVtbi1maWx0ZXItYWRkLXJ1bGUge1xuICAgICAgICAgICAgLnAtY29sdW1uLWZpbHRlci1hZGQtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjplbmFibGVkOmhvdmVyLFxuICAgICAgICAgICAgICAgICYucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoYnV0dG9uKTpub3QoYSk6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnAtYnV0dG9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdwLWNvbG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgIC5tb2RhbC5jZS1pbmZvLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXdyYXBwZXIgLnJpZ2h0LXNpZGUgLnAtdGltZWxpbmUgLnAtdGltZWxpbmUtZXZlbnQgLnAtdGltZWxpbmUtZXZlbnQtc2VwYXJhdG9yIHtcbiAgICAgICAgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICAmLmljb24tc3RlcC1jYW5jZWxlZCxcbiAgICAgICAgICAgICYuaWNvbi1zdGVwLXBlbmRpbmcsXG4gICAgICAgICAgICAmLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgICAgICYrLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLXN0ZXAtcGVuZGluZyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5KSwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXIuYmxhbmstaGVhZGVyIHtcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNyZWF0aW9uLXNsaWRlLWZsb3cge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjRweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlscyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAuZmxvdy13aXRoLXByb2dyZXNzIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAgICAgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAuZmxvdy13aXRoLXByb2dyZXNzIHtcbiAgICAgICAgICAgIC5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYWluIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDI5MHB4KSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JheS10ZXh0LWNvbG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCxcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlLWZsb3ctZm9ybSB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgICAgIC5mb3JtLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uOm5vdCgudmVuZG9ycy1ibG9rKSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VjdGlvbi1pbmZvIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWVudmVsb3BlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1lbXBsb3llZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmljb24tcHJvZmlsZTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LXRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWZpZWxkcy13cmFwcGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXN0YXRpYy1maWVsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9ybWF0aW9uLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgJi5oYXMtcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZW1vdmUtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlLW9yZGVyLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAmPi5sb2NrZWQuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1sYWJlbC1mb250LXdpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbml0aWF0aW9uLWJsb2NrIHtcbiAgICAgICAgLmJsb2NrLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1mbG93LXN1bW1hcnkge1xuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdW1tYXJ5LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiB+J2NhbGMoNTAlIC0gMjRweCknO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1sb3dlcmNhc2Uge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1kaXNwbGF5LWJsb2NrIHtcbiAgICAgICAgLnN1bW1hcnktc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlLWZpbGxlZC1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogQGJvdHRvbS1maXhlZC1hY3Rpb25zLWJhbm5lci1oZWlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG5cbiAgICAgICAgJi5ib3R0b20tMCB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvcy11bnNldCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtcmFkaXVzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtb2RhbC1ib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIC4yKTtcbkBtb2RhbC1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuQG1vZGFsLXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC4zKTtcbkBtb2RhbC1jbG9zZS1pY29uLXh5OiAyNHB4O1xuQGJpZy1tb2RhbC13aWR0aDogOTAwcHg7XG5AYmlnLW1vZGFsLXdpZHRoLXRhYmxldDogNzEwcHg7XG5Ac21hbGwtbW9kYWwtd2lkdGg6IDQwMHB4O1xuXG4uUmVhY3RNb2RhbF9fQm9keS0tb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuXG4ubW9kYWwtaGVhZGVyLWJnLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiBAbW9kYWwtY2xvc2UtaWNvbi14eTtcbiAgICBwYWRkaW5nLWxlZnQ6IEBtb2RhbC1jbG9zZS1pY29uLXh5O1xufVxuXG4ubW9kYWwge1xuICAgICYtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtY29udGVudC1wYWRkaW5nLTAge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAbW9kYWwtY2xvc2UtaWNvbi14eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IEBtb2RhbC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KEBtb2RhbC1zaGFkb3cpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLmFuaW1hdGlvbihtb2RhbENvbWVJbiAwLjM1cyBlYXNlKTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQG1vZGFsLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogOTd2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLW1vZGFsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gVGhlIGNsb3NlIGNvbnRyb2wgaXMgYSByZWFsIDxidXR0b24+IChrZXlib2FyZC1mb2N1c2FibGUpIGFzIG9mIEJQTy0xMzU5Ny5cbiAgICAgICAgLy8gUmVzZXQgbmF0aXZlIGJ1dHRvbiBjaHJvbWUgc28gaXQgcmVuZGVycyBhcyB0aGUgYmFyZSBpY29uIGl0IHdhcyBiZWZvcmUsIGFuZFxuICAgICAgICAvLyBmbGV4LWNlbnRyZSB0aGUgZ2x5cGggd2l0aGluIHRoZSA0NHg0NCB0YXJnZXQgZW5mb3JjZWQgYnkgYWNjZXNzaWJpbGl0eS5sZXNzLlxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vbWVkaXVtIG1vZGFsXG4gICAgJi1iaWcge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBAYmlnLW1vZGFsLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogQGJpZy1tb2RhbC13aWR0aC10YWJsZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3NtYWxsIG1vZGFsXG4gICAgJi1zbWFsbCB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IEBzbWFsbC1tb2RhbC13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vbW9kYWwgaGVhZGVyIHdpdGggYmcgY29sb3JcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYgd2hlbiAoQG1vZGFsLWhlYWRlci1oYXMtYmcgPXRydWUpIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyLWJnLWNvbG9yKCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIC5wYXRoMTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYXRoMjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNjcm9sbGJhclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgfVxufVxuXG4ua2V5ZnJhbWVzKG1vZGFsQ29tZUluOyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDAuOCwgMC44KSk7XG4gICAgICAgIH1cblxuICAgICAgICA2NS41JSB7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDEuMDMsIDEuMDMpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDEsIDEpKTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcbiIsIi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiAzNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD1cImJvdHRvbS1lbmRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtZW5kXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiA0MnB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMC40NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS13aXRoLXRpbWU6bm90KC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS13aXRoLXRvZGF5LWJ1dHRvbikge1xuICByaWdodDogODBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIHRvcDogNHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZzpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW46IDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPVwidGltZVwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIHdpZHRoOiA4NXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXItLXdpdGgtdG9kYXktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03MnB4O1xuICB0b3A6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICB3aWR0aDogODVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBjYWxjKDE5NXB4ICsgKDEuN3JlbSAvIDIpKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyxcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGNjNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYmUzZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSB7XG4gIGNvbG9yOiBtYWdlbnRhO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTg3ZDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlICxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UgLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTA3LCAxNjUsIDAuNSk7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlICwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2Vcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSAsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogMC40NXJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMjUlO1xuICB0b3A6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmZpcnN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uLS1zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDBweCA2cHggMHB4IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uOjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190b2RheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FlYWVhZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1oZWlnaHQ6IDU1MHB4KSB7XG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyOiAwLjgxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiQGNvbG9yczogd2hpdGUgI2ZmZmZmZiwgYmxhY2sgIzAwMDAwMDtcblxuOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMDA3YWZmKTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG59XG5cbi5zd2lwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG5cbiAgICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSxcbiAgICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICAgID4uc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAvKiBGb3IgRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgICAgIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAgICAgPi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgICAgICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAgICAgPi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgICAgICA+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG9yZGVyOiA5OTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTGF6eSBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAgIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgICAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKiBGcmVlIE1vZGUgKi9cbi5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBHcmlkICovXG4uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQGltcG9ydCBcIi4vc3dpcGVyLWExMXkubGVzc1wiO1xuQGltcG9ydCBcIi4vc3dpcGVyLWVmZmVjdC1jdWJlLmxlc3NcIjtcbkBpbXBvcnQgXCIuL3N3aXBlci1lZmZlY3QtZmFkZS5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItZWZmZWN0LWZsaXAubGVzc1wiO1xuQGltcG9ydCBcIi4vc3dpcGVyLW5hdmlnYXRpb24ubGVzc1wiO1xuQGltcG9ydCBcIi4vc3dpcGVyLXBhZ2luYXRpb24ubGVzc1wiO1xuQGltcG9ydCBcIi4vc3dpcGVyLXNjcm9sbGJhci5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItdGh1bWIubGVzc1wiO1xuQGltcG9ydCBcIi4vc3dpcGVyLXpvb20ubGVzc1wiOyIsIi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xufSIsIi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXG4gICAgICAgICYsXG4gICAgICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQ3ViZSBzbGlkZSBzaGFkb3dzICovXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59IiwiLnN3aXBlci1mYWRlIHtcbiAgICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAmLFxuICAgICAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZsaXAgc2xpZGUgc2hhZG93cyAqL1xuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufSIsIjpyb290IHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gICAgLypcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogNHB4O1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICByaWdodDogYXV0bztcblxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICB+LnN3aXBlci1idXR0b24tcHJldixcbiAgICB+LnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgJn4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICYuc3dpcGVyLXJ0bH4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICZ+LnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAmLnN3aXBlci1ydGx+LnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAmfi5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgJi5zd2lwZXItcnRsfi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgJi5zd2lwZXItcnRsfi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgfi5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgfi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgfi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuXG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIH4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm90dG9tOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgICAgIHRvcDogYXV0bztcblxuICAgICAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiOnJvb3Qge1xuICAgIC8qXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAgICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPiYsXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gICAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG5cbiAgICBidXR0b24mIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDhweDtcblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIH1cblxuICAgIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgfVxuXG4gICAgLnN3aXBlci1ob3Jpem9udGFsPiYsXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAgIC5zd2lwZXItdmVydGljYWw+Ji5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5zd2lwZXItdmVydGljYWw+JixcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAgIC5zd2lwZXItaG9yaXpvbnRhbD4mLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIjpyb290IHtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgICAqL1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuICAgIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPiYsXG4gICAgJi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItaG9yaXpvbnRhbD4mLFxuICAgICYuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgICAgICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICAgICAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICAgIH1cblxuICAgIC5zd2lwZXItdmVydGljYWw+JixcbiAgICAmLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICAgICAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgICB9XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+aW1nLFxuICAgID5zdmcsXG4gICAgPmNhbnZhcyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gV0NBRyBBY2Nlc3NpYmlsaXR5IFN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJ5cGFzcyBCbG9ja3M6IFNraXAgdG8gbWFpbiBjb250ZW50IGxpbmtcbi5za2lwLXRvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbCArIDE7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIEBib3JkZXItcmFkaXVzIEBib3JkZXItcmFkaXVzO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2U7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbiNtYWluLWNvbnRlbnQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIEZvY3VzIFZpc2libGU6IEVuaGFuY2VkIGZvY3VzIGluZGljYXRvcnNcbio6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLy8gT3ZlcnJpZGUgdGhlIGdsb2JhbCA6Zm9jdXMgeyBvdXRsaW5lOiBub25lIH0gZm9yIGludGVyYWN0aXZlIGVsZW1lbnRzXG4vLyB3aGlsZSBwcmVzZXJ2aW5nIGl0IGZvciBtb3VzZSB1c2VycyB2aWEgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSlcbmJ1dHRvbixcbmEsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSxcbltyb2xlPSdidXR0b24nXSxcbltyb2xlPSdsaW5rJ10sXG5bcm9sZT0ndGFiJ10sXG5bcm9sZT0nbWVudWl0ZW0nXSxcbltyb2xlPSdjaGVja2JveCddLFxuW3JvbGU9J3JhZGlvJ10ge1xuICAgICY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG4vLyAgVGFyZ2V0IFNpemU6IE1pbmltdW0gNDR4NDRweCBmb3IgdG91Y2ggdGFyZ2V0c1xuLm1pbi10b3VjaC10YXJnZXQge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4vLyBOYXRpdmUgPGJ1dHRvbj4gcmVzZXQgKEJQTy0xMzU5NykuXG4vLyBDb250cm9scyB0aGF0IHdlcmUgcmV0cm9maXR0ZWQgYXMgdGFiYmFibGUgc3BhbnMvYW5jaG9ycyB3aXRoIHJvbGU9J2J1dHRvbicgYXJlIG5vdyByZWFsXG4vLyA8YnV0dG9uIHR5cGU9J2J1dHRvbic+IGVsZW1lbnRzLiBUaGlzIGNsYXNzIHN0cmlwcyB0aGUgbmF0aXZlIGNocm9tZSBzbyB0aGV5IHJlbmRlciBleGFjdGx5XG4vLyBhcyB0aGV5IGRpZCBiZWZvcmUsIGFuZCBpcyBhcHBsaWVkIEFMT05HU0lERSB0aGUgY29udHJvbCdzIG93biBjbGFzcy5cbi8vIEl0IGRlbGliZXJhdGVseSBzZXRzIE5PIGBkaXNwbGF5YDogZWFjaCBjb250cm9sIGtlZXBzIHdoYXRldmVyIGRpc3BsYXkgaXRzIG93biBjbGFzcyBhbHJlYWR5XG4vLyBnaXZlcyBpdCAoZmxleCwgaW5saW5lLWJsb2NrLCBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQuLi4pLCBzbyB0aGUgY29udmVyc2lvbiBjYW5ub3QgbW92ZVxuLy8gYW55dGhpbmcuIEl0IGlzIGRlY2xhcmVkIGJlZm9yZSBjb21wb25lbnRzLmxlc3MgLyBwYWdlcy5sZXNzLCBzbyBhbnkgY29tcG9uZW50IHJ1bGUgdGhhdFxuLy8gc2V0cyBvbmUgb2YgdGhlc2UgcHJvcGVydGllcyBzdGlsbCB3aW5zLlxuLnVuc3R5bGVkLWJ1dHRvbiB7XG4gICAgLmFwcGVhcmFuY2Uobm9uZSk7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gQSBsaW5rLWxvb2tpbmcgY29udHJvbCBuZWVkcyBib3RoIGNsYXNzZXM6IGAuYXMtbGlua2AgYWxvbmUgbGVhdmVzIHRoZSBuYXRpdmUgYm9yZGVyLCBwYWRkaW5nXG4vLyBhbmQgZm9udCwgYW5kIGAudW5zdHlsZWQtYnV0dG9uYCBhbG9uZSBsZWF2ZXMgaXQgbG9va2luZyBsaWtlIGJvZHkgdGV4dC4gYC5hcy1saW5rYCBsaXZlcyBpblxuLy8gZ2VuZXJhbC5sZXNzLCB3aGljaCBpcyBpbXBvcnRlZCBCRUZPUkUgdGhpcyBmaWxlLCBzbyBhdCBlcXVhbCBzcGVjaWZpY2l0eSB0aGUgcmVzZXQncyBgY29sb3JgXG4vLyBhbmQgYGZvbnRgIHdpbiBhbmQgdGhlIGNvbnRyb2wgc2lsZW50bHkgbG9zZXMgaXRzIGxpbmsgYXBwZWFyYW5jZS4gUmVzdG9yZSBleGFjdGx5IHRoZSB0d29cbi8vIHByb3BlcnRpZXMgdGhlIHJlc2V0IG92ZXJyaWRlcyDigJQgZXZlcnl0aGluZyBlbHNlICh0ZXh0LWRlY29yYXRpb24sIGhvdmVyLCB0cmFuc2l0aW9uKSBpc1xuLy8gdW50b3VjaGVkIGJ5IGl0LlxuLnVuc3R5bGVkLWJ1dHRvbi5hcy1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zdHlsZTogQGxpbmstc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6IEBsaW5rLXdlaWdodDtcbn1cblxuLy8gRW5zdXJlIGljb24gYnV0dG9ucyBhbmQgc21hbGwgaW50ZXJhY3RpdmUgZWxlbWVudHMgbWVldCB0YXJnZXQgc2l6ZVxuLy8gRmFudGFzeUJ1dHRvbiBzZWxmLW1hbmFnZXMgaXRzIHdpZHRoIHZpYSBtaW4td2lkdGg6MTgwcHggYW5kIGl0cyBsYWJlbCBpc1xuLy8gYWJzb2x1dGVseSBwb3NpdGlvbmVkICh6ZXJvIGludHJpbnNpYyB3aWR0aCksIHNvIGNsYW1waW5nIG1pbi13aWR0aCB0byA0NHB4XG4vLyBoZXJlIHdvdWxkIHNocmluayB0aGUgYnV0dG9uIGFuZCBjbGlwIHRoZSBsYWJlbCB0byBcIlNcIiDigJQgc2VlIEJQTy0xMjIwMy5cbi8vIFdoZW4gYC5uby1taW4tdGFyZ2V0YCBpcyBsZWdpdGltYXRlLiBCUE8tMTUyNTUgc2V0dGxlZCB0aGlzIGZvciBORVcgd29yaywgYmVjYXVzZSB0d28gZG9jc1xuLy8gZGlzYWdyZWVkLiBUd28gY2FzZXMgcXVhbGlmeTpcbi8vICAgMS4gVGhlIGNvbnRyb2wncyBzaXplIGlzIG1hbmFnZWQgZWxzZXdoZXJlIGFuZCBpcyBhbHJlYWR5ID49IDQ0cHgsIG9yIGlzIGRlbGliZXJhdGVseSBmaXhlZFxuLy8gICAgICBieSBhIGNvbXBvbmVudCB0aGF0IG93bnMgaXRzIG93biBib3gg4oCUIGAuZmFudGFzeS1idG5gIChtaW4td2lkdGggMTgwcHgsIGFic29sdXRlbHlcbi8vICAgICAgcG9zaXRpb25lZCBsYWJlbCwgc2VlIEJQTy0xMjIwMyksIG9yIGEgRFMgYC5idG4tbWRgIHRoYXQgYWxyZWFkeSBzZXRzIGhlaWdodDogNDRweC5cbi8vICAgMi4gVGhlIGNvbnRyb2wgc2l0cyBJTkxJTkUgSU5TSURFIEEgU0VOVEVOQ0UsIHdoZXJlIGEgNDRweCBib3ggd291bGQgYnJlYWsgdGhlIHJ1bm5pbmdcbi8vICAgICAgdGV4dC4gVGhpcyBpcyBTQyAyLjUuOCdzIG93biBpbmxpbmUgZXhjZXB0aW9uLCBub3QgYSBkb2RnZS5cbi8vIEEgU1RBTkRBTE9ORSBjb250cm9sIHRha2VzIHRoZSBjbGFtcCBhbmQgZ3Jvd3MuIFwiVGhlIGNsYW1wIHdvdWxkIGNoYW5nZSBteSBsYXlvdXRcIiBpcyBub3Qgb25cbi8vIGl0cyBvd24gYSByZWFzb24g4oCUIHRoYXQgaXMgdGhlIHJ1bGUgd29ya2luZy4gQlBPLTE1MjU1J3MgZWlnaHQgaW5saW5lIHNpdGVzIGFsbCBmYWxsIHVuZGVyXG4vLyBjYXNlIDI7IGZpbmQgdGhlbSB3aXRoIGBncmVwIC1ybiBcIm5vLW1pbi10YXJnZXRcIiBzcmMvIC0taW5jbHVkZT0qLmpzYCByYXRoZXIgdGhhbiB0cnVzdGluZyBhXG4vLyBsaXN0IGhlcmUsIGJlY2F1c2UgdGhlIGNvdW50IGlzIHdoYXQgZ29lcyBzdGFsZS5cbi8vXG4vLyBUaGlzIHdvcmRpbmcgZ292ZXJucyBuZXcgd29yayBvbmx5LiBBIG51bWJlciBvZiBzaXRlcyBwcmVkYXRlIGl0IGFuZCBnaXZlIHRoZSBsYXlvdXQgcmVhc29uIGRpcmVjdGx5XG4vLyAoTWluaUNhbGVuZGFyJ3MgXCJrZWVwcyB0aGUgZXhpc3RpbmcgMzR4NDMgYm94XCIsIENhdGVnb3J5TmF2LCBGaWx0ZXJOYXYsIENvbXBsZXRlRGVsZXRlTmF2LFxuLy8gU2lGZWVkYmFjaywgTXlLZXlEYXRlcywgUGVyc29uYWxDYXJkLCBCZW5pdm9EYXRhc2V0KS4gQlBPLTE1MjU1IGRpZCBub3QgYXVkaXQgb3IgY2hhbmdlIHRoZW0sXG4vLyBhbmQgdGhpcyBjb21tZW50IGRvZXMgbm90IHJldHJvYWN0aXZlbHkgbWFyayB0aGVtIG5vbi1jb21wbGlhbnQg4oCUIG1vc3QgYXJlIGljb24tb25seSBuYXZcbi8vIGNvbnRyb2xzIHRoYXQgbGlrZWx5IGxhbmQgaW4gY2FzZSAxIG9uIGluc3BlY3Rpb24uIFRoYXQgc3dlZXAgbmVlZHMgaXRzIG93biB0aWNrZXQ7IHVudGlsIGl0XG4vLyBleGlzdHMsIGRvIG5vdCBjaXRlIHRoaXMgYmxvY2sgYWdhaW5zdCBhIHByZS1leGlzdGluZyBzaXRlLlxuYnV0dG9uOm5vdCgubm8tbWluLXRhcmdldCk6bm90KC5mYW50YXN5LWJ0biksXG5bcm9sZT0nYnV0dG9uJ106bm90KC5uby1taW4tdGFyZ2V0KSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG59XG5cbi8vIE5hdmlnYXRpb24gc2lkZWJhciBtZW51IGl0ZW1zIHRhcmdldCBzaXplXG4ubmF2LXNpZGViYXItd3JhcHBlciB7XG4gICAgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gQ29udHJhc3Q6IFV0aWxpdHkgY2xhc3NlcyBmb3IgYWNjZXNzaWJsZSB0ZXh0XG4vLyAtLXRleHQtNDAwICgjOThhMmIzKSBvbiB3aGl0ZSBoYXMgfjIuNzoxIHJhdGlvIC0gaW5zdWZmaWNpZW50XG4vLyBVc2UgLS10ZXh0LTYwMCAoIzQ3NTQ2Nykgb24gd2hpdGUgZm9yIDUuMzoxIHJhdGlvIChwYXNzZXMgQUEpXG4vLyBVc2UgLS1ncmV5LTcwMCAoIzM0NDA1NCkgb24gd2hpdGUgZm9yIDcuNDoxIHJhdGlvIChwYXNzZXMgQUFBKVxuLnRleHQtYWNjZXNzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cblxuLnRleHQtYWNjZXNzaWJsZS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG59XG5cbi8vIFZpc3VhbGx5IGhpZGRlbiBidXQgYXZhaWxhYmxlIHRvIHNjcmVlbiByZWFkZXJzIChCUE8tMTQ1ODgpLiBVc2VkIGZvciBhY2Nlc3NpYmxlIG5hbWVzIG9uXG4vLyBpY29uLW9ubHkgY29udHJvbHMgYW5kIGZvciBhcmlhLWxpdmUgcmVnaW9ucy4gQXBwLXdpZGUgb24gcHVycG9zZTogaXQgc3RhcnRlZCBsaWZlIG5lc3RlZCBpbnNpZGVcbi8vIG9uZSBkYXNoYm9hcmQgZmVhdHVyZSBhbmQgd2FzIHRoZW4gY29uc3VtZWQgZnJvbSBzaWJsaW5nIGZlYXR1cmVzLCB3aGVyZSB0aGUgbmVzdGluZyBzaWxlbnRseVxuLy8gc3RvcHBlZCBhcHBseWluZy4gS2VlcCBpdCB1bm5lc3RlZCBhbmQga2VlcCB0aGlzIHRoZSBvbmx5IGRlZmluaXRpb24uXG4vLyBgY2xpcGAgcmF0aGVyIHRoYW4gYGRpc3BsYXk6IG5vbmVgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW5gLCBib3RoIG9mIHdoaWNoIHJlbW92ZSB0aGUgdGV4dCBmcm9tXG4vLyB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlIGFzIHdlbGwgYXMgZnJvbSB0aGUgc2NyZWVuLlxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gIFJlc2l6ZSBUZXh0OiBFbnN1cmUgdGV4dCBzY2FsaW5nIGRvZXMgbm90IGJyZWFrIGxheW91dFxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyBSZXNwZWN0IHVzZXIncyBicm93c2VyIGZvbnQgc2l6ZSBwcmVmZXJlbmNlXG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRW5kIFdDQUcgc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmljb24tZmFpbGVkLXBheW1lbnQge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3B1cC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIC5pbmZvcm1hdGlvbi1wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24tZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjMgQ29udHJhc3QgKE1pbmltdW0pIC0gcGxhY2Vob2xkZXIgdGV4dFxuLy8gU2hlZXQgcm93cyAxMTAwNTIgKFwicGxhY2Vob2xkZXIgLi4uIDIuMzoxIHdpdGggI0ZGRkZGRlwiKSBhbmQgMTEwMTY1IChcIjIuMDkxOjEgLi4uIGF0IHRoZVxuLy8gJ1RlbGwgdXMgYWJvdXQgeW91cnNlbGYnIHNlY3Rpb25cIikuIEV2ZXJ5IHBsYWNlaG9sZGVyIGluIHRoZSBhcHAgcmVzb2x2ZXMgdG8gdmFyKC0tdGV4dC00MDApXG4vLyB0aHJvdWdoIGJlbml2by11aS1saWJyYXJ5J3MgZm9ybXMubGVzcyBhbmQgc2VsZWN0Lmxlc3M6IG1lYXN1cmVkICM5OEEyQjMgb24gd2hpdGUsIDIuNTc1OjEsXG4vLyB3aGVyZSBwbGFjZWhvbGRlciB0ZXh0IGlzIGJvZHktc2l6ZSBhbmQgbmVlZHMgNC41OjEuIHZhcigtLXRleHQtNTAwKSBtZWFzdXJlcyA0Ljk3NToxLlxuLy9cbi8vIFRoZSBkdXJhYmxlIGZpeCBpcyBpbiB0aGUgbGlicmFyeSBhbmQgc2hpcHMgd2l0aCBCUE8tMTQ1ODgncyBCZW5pdm8uVUkubGliIGNoYW5nZSAoY29sb3JzLmNzc1xuLy8gZ2FpbnMgLS10ZXh0LTUwMCwgZm9ybXMubGVzcyBhbmQgc2VsZWN0Lmxlc3MgcG9pbnQgYXQgaXQpLiBUaGlzIG92ZXJyaWRlIGV4aXN0cyBvbmx5IGJlY2F1c2Vcbi8vIEVQQXBwIHBpbnMgYW4gb2xkZXIgbGlicmFyeSB2ZXJzaW9uOyBkZWxldGUgaXQgb25jZSB0aGUgcGluIGlzIGJ1bXBlZC5cbi8vXG4vLyBFdmVyeSBzZWxlY3RvciBiZWxvdyBpcyBkZWxpYmVyYXRlbHkgb25lIHN0ZXAgbW9yZSBzcGVjaWZpYyB0aGFuIHRoZSBsaWJyYXJ5J3MuIG1haW4ubGVzc1xuLy8gaW1wb3J0cyB0aGlzIGZpbGUgYXQgbGluZSAyMSBhbmQgdGhlIGxpYnJhcnkncyBmb3Jtcy5sZXNzIGF0IGxpbmUgMjksIHNvIGFuIG92ZXJyaWRlIHdyaXR0ZW5cbi8vIGF0IGVxdWFsIHNwZWNpZmljaXR5IExPU0VTIG9uIG9yZGVyIC0gbWVhc3VyZWQsIG5vdCBhc3N1bWVkOiB0aGUgZmlyc3QgYXR0ZW1wdCB1c2VkIHRoZSBiYXJlXG4vLyBwc2V1ZG8tZWxlbWVudHMgYW5kIHRoZSBwbGFjZWhvbGRlciBzdGF5ZWQgYXQgMi41NzU6MS4gUXVhbGlmeWluZyBieSBlbGVtZW50IChhbmQgYnkgdGhlXG4vLyB2YWx1ZSBjb250YWluZXIgZm9yIHRoZSByZWFjdC1zZWxlY3QgY2FzZSkgbWFrZXMgdGhlIGZpeCBpbmRlcGVuZGVudCBvZiBpbXBvcnQgb3JkZXIuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMSBVc2Ugb2YgQ29sb3VyIC0gbGlua3MgaW4gcnVubmluZyB0ZXh0XG4vLyBTaGVldCByb3dzIDExMDA2MCAoXCJDb2xvciBhbmQgdW5kZXJsaW5lIGlzIG5vdCB1c2VkIHRvIGRpc3Rpbmd1aXNoIHRoZSBsaW5rcyAuLi4gaW4gUmV2aWV3c1xuLy8gcGFnZVwiKSBhbmQgMTEwMjA4IChcIkNvbG9yIGFsb25lIGlzIHVzZWQgZm9yIHRoZSBsaW5rICdSZWxvY2F0aW9uIFN1bW1hcnknXCIpLlxuLy9cbi8vIEBsaW5rLWRlY29yYXRpb24gaXMgYG5vbmVgIGdsb2JhbGx5LCBzbyBhbiBpbmxpbmUgbGluayBpcyB0b2xkIGFwYXJ0IGZyb20gdGhlIGNvcHkgYXJvdW5kIGl0XG4vLyBieSBjb2xvdXIgb25seS4gTWVhc3VyZWQ6IGxpbmsgdmFyKC0tcHJpbWFyeSkgIzI5NzBGRiBhZ2FpbnN0IHRoZSBzdXJyb3VuZGluZyBib2R5IHRleHRcbi8vICM0NzU0NjcgaXMgMS43Nzc6MSwgd2VsbCB1bmRlciB0aGUgMzoxIHRoYXQgdGhlIGNvbG91ci1vbmx5IHRlY2huaXF1ZSAoRzE4MykgcmVxdWlyZXMgLSBhbmRcbi8vIHRoZSB1bmRlcmxpbmUgaXQgYWxzbyByZXF1aXJlcyBhcHBlYXJzIG9uIGhvdmVyIG9ubHksIHdoaWNoIG5ldmVyIHJlYWNoZXMgYSB1c2VyIHdobyBkb2VzIG5vdFxuLy8gaG92ZXIuIEFuIHVuZGVybGluZSBpcyB0aGUgZml4IGJlY2F1c2UgaXQgc2F0aXNmaWVzIHRoZSBjcml0ZXJpb24gd2hhdGV2ZXIgdGhlIGxpbmsgY29sb3VyIGlzLlxuLy9cbi8vIC0tcHJpbWFyeSBpcyBOT1QgcGFydG5lci10aGVtZWQuIENoZWNrZWQsIG5vdCBhc3N1bWVkIC0gbm9uZSBvZiB0aGUgNzYgZmlsZXMgaW5cbi8vIHNyYy9hc3NldHMvY3NzL2dwIHNldHMgaXQgKHRoZXkgc2V0IG9ubHkgLS1ncC0qKSwgYW5kIHRoZSBibG9iLWhvc3RlZCBhc3NldHMvb3ZlcnJpZGUuY3NzIHRoYXRcbi8vIGluZGV4LXRlbXBsYXRlLmh0bWwgbG9hZHMgbGFzdCBpcyBlbXB0eSAoSFRUUCAyMDAsIHplcm8gYnl0ZXMpLiBTbyBvbmUgdmFsdWUgaXMgd2hhdCBldmVyeSB1c2VyXG4vLyBzZWVzIC0gYW5kIGl0IEFMU08gZmFpbGVkIFNDIDEuNC4zIGF0IDQuMzI1OjEgYWdhaW5zdCB3aGl0ZSBmb3IgYm9keS1zaXplIHRleHQuXG4vL1xuLy8gVVBEQVRFOiB0aGF0IHRva2VuLWxldmVsIGNoYW5nZSBoYXMgbm93IGJlZW4gVEFLRU4sIG5vdCBqdXN0IHJlY29yZGVkLiBUaGUgUHJvZHVjdCBCdWlsZGVyIGNob3NlXG4vLyBpdCBvbiAyMDI2LTA4LTIyLCBzbyAtLXByaW1hcnkgaXMgLS1icmFuZC02MDAgIzE1NUVFRiAoNS40MTM6MSkgcmF0aGVyIHRoYW4gLS1icmFuZC01MDAgIzI5NzBGRlxuLy8gKDQuMzI1OjEpIC0gc2VlIHRoZSBub3RlIG9uIHRoZSB0b2tlbiBpbiBnZW5lcmFsL2NvbG9ycy5jc3MsIGFuZCBzaGVldCByb3cgMTEwMjM4LiBUaGUgdW5kZXJsaW5lXG4vLyBiZWxvdyBpcyBzdGlsbCB0aGUgcmlnaHQgZml4IGZvciB0aGVzZSB0d28gcm93cywgYW5kIHRoZSBtZWFzdXJlbWVudCBzYXlzIHNvIG1vcmUgc2hhcnBseSB0aGFuXG4vLyBiZWZvcmU6IDEuNC4xIGlzIGFib3V0IHRlbGxpbmcgYSBsaW5rIGZyb20gdGhlIGNvcHkgQVJPVU5EIGl0LCBhbmQgdGhlIGRhcmtlciBibHVlIGlzIGNsb3NlciBpblxuLy8gbHVtaW5hbmNlIHRvIHRoZSBncmV5IGJvZHkgdGV4dCwgbm90IGZ1cnRoZXIgZnJvbSBpdC4gTWVhc3VyZWQgaW4gYSBicm93c2VyOiAjMTU1RUVGIGFnYWluc3Rcbi8vIGJvZHkgdGV4dCAjNDc1NDY3IGlzIDEuNDIwOjEsIERPV04gZnJvbSAxLjc3NzoxLiBTbyB0aGUgdG9rZW4gY2hhbmdlIGZpeGVzIDEuNC4zICh0ZXh0IG9uIHdoaXRlKVxuLy8gYW5kIHNsaWdodGx5IHdvcnNlbnMgdGhlIGNvbG91ci1vbmx5IHNlcGFyYXRpb24gdGhhdCAxLjQuMSBjYXJlcyBhYm91dCAtIHdoaWNoIGlzIGV4YWN0bHkgd2h5XG4vLyB0aGUgdW5kZXJsaW5lIGlzIHRoZSBmaXggaGVyZS4gSXQgc2F0aXNmaWVzIHRoZSBjcml0ZXJpb24gd2hhdGV2ZXIgdGhlIGxpbmsgY29sb3VyIGlzLlxuLy9cbi8vIFNjb3BlZCB0byBsaW5rcyBpbnNpZGUgcnVubmluZyB0ZXh0LiBBbmNob3JzIHN0eWxlZCBhcyBidXR0b25zIGtlZXAgdGhlaXIgb3duIGFwcGVhcmFuY2UsIGFuZFxuLy8gZXh0ZXJuYWwgbGlua3MgYXJlIGxlZnQgYWxvbmUgZGVsaWJlcmF0ZWx5IC0gZ2VuZXJhbC5sZXNzIGFscmVhZHkgYXBwZW5kcyBhbiBpY29uIHRvIHRob3NlLFxuLy8gd2hpY2ggaXMgaXRzZWxmIGEgbm9uLWNvbG91ciBjdWUuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm1vZHVsZS1jb250LFxuLnBhZ2UtY29udGVudCB7XG5cbiAgICAvLyBCUE8tMTUyNTU6IGhyZWYtbGVzcyA8YT4gY29udHJvbHMgaW4gQ01TIHJ1bm5pbmcgdGV4dCBhcmUgbmF0aXZlIDxidXR0b24gY2xhc3M9J2FzLWxpbmsnPlxuICAgIC8vIGVsZW1lbnRzIG5vdy4gVGhleSBkcm9wIG91dCBvZiB0aGUgYGFgIHRhZyBzZWxlY3RvcnMgYmVsb3csIHNvIHdpdGhvdXQgdGhlIGAuYXMtbGlua2BcbiAgICAvLyBjb3VudGVycGFydHMgdGhleSB3b3VsZCBzaWxlbnRseSBsb3NlIHRoaXMgdW5kZXJsaW5lIC0gcmVncmVzc2luZyBTQyAxLjQuMSBmb3IgZXhhY3RseSB0aGVcbiAgICAvLyBjb250cm9scyB3aG9zZSBjb252ZXJzaW9uIGZpeGVkIFNDIDQuMS4yLiBgLmFzLWxpbmtgIGlzIGFscmVhZHkgdXNlZCBhcyB0aGlzIGhvb2sgaW4gdGhlXG4gICAgLy8gZm9yY2VkLWNvbG9ycyBydWxlIGZ1cnRoZXIgZG93bi5cbiAgICBwID4gYTpub3QoLmJ0biksXG4gICAgbGkgPiBhOm5vdCguYnRuKSxcbiAgICB0ZCA+IGE6bm90KC5idG4pLFxuICAgIHAgPiAuYXMtbGluazpub3QoLmJ0biksXG4gICAgbGkgPiAuYXMtbGluazpub3QoLmJ0biksXG4gICAgdGQgPiAuYXMtbGluazpub3QoLmJ0bikge1xuICAgICAgICAvLyAhaW1wb3J0YW50IGJlY2F1c2UgZ2VuZXJhbC5sZXNzIHN0eWxlcyBldmVyeSBFWFRFUk5BTCBsaW5rIHdpdGggYSBuaW5lLWNsYXNzIHNlbGVjdG9yXG4gICAgICAgIC8vIGVuZGluZyBpbiBgdGV4dC1kZWNvcmF0aW9uOiBub25lYCwgd2hpY2ggb3V0cmFua3MgdGhpcyBydWxlIGFuZCB3YXMgc2lsZW50bHkgd2lubmluZyAtXG4gICAgICAgIC8vIHNvIGFuIGV4dGVybmFsIGxpbmsgaW4gQ01TIHJ1bm5pbmcgdGV4dCBoYWQgbm8gdW5kZXJsaW5lIGF0IGFsbC4gU2VlIHRoZSBub3RlIG9uIHRoZVxuICAgICAgICAvLyBmb2N1cy12aXNpYmxlIHJ1bGUgZnVydGhlciBkb3duLCB3aGVyZSB0aGUgc2FtZSBvdmVycmlkZSBpcyBleHBsYWluZWQgaW4gZnVsbC5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIC8gMS40LjEgKEJQTy0xNDU4OCwgc2hlZXQgcm93cyAxMTAxNDYgYW5kIDExMDE1MCkgLSBsaW5rLXN0eWxlZCBjb250cm9scyBpbiBhXG4vLyBXaW5kb3dzIGNvbnRyYXN0IHRoZW1lLlxuLy9cbi8vIFRoZSByZXBvcnRlZCBcImxpbmtzIGFwcGVhcmluZyBhcyBub3JtYWwgdGV4dFwiIG9uIFJldmlld3Mgd2VyZSBocmVmLWxlc3MgPGE+IGVsZW1lbnRzLCB3aGljaFxuLy8gaXMgZml4ZWQgYXQgdGhlIG1hcmt1cCBsZXZlbCBpbiB0aGUgc2FtZSBjaGFuZ2UgLSB0aGV5IGFyZSByZWFsIGJ1dHRvbnMgbm93LiBCdXQgdGhhdCBhbG9uZVxuLy8gZG9lcyBub3QgbWFrZSB0aGVtIExPT0sgbGlrZSBjb250cm9scyBpbiBhIGNvbnRyYXN0IHRoZW1lOiBhIHRleHQtc3R5bGVkIGJ1dHRvbiByZXNvbHZlcyB0b1xuLy8gQnV0dG9uVGV4dCwgd2hpY2ggaW4gbW9zdCB0aGVtZXMgaXMgdGhlIHNhbWUgY29sb3VyIGFzIGJvZHkgQ2FudmFzVGV4dCwgc28gdGhlIG9ubHkgY3VlIGlzXG4vLyBnb25lLiB0ZXh0LWRlY29yYXRpb24gc3Vydml2ZXMgZm9yY2VkIGNvbG91cnMgYW5kIGlzIG5vdCBhIGNvbG91ciBjdWUgYXQgYWxsLCBzbyBpdCBpcyB3aGF0XG4vLyB0aGUgZGlzdGluY3Rpb24gaXMgcmVidWlsdCBmcm9tLlxuLy9cbi8vIFNjb3BlZCB0byAuYXMtbGluayAodGhlIGNsYXNzIHRob3NlIGNvbnZlcnRlZCBjb250cm9scyBjYXJyeSkgYW5kIHRvIHJlYWwgbGlua3MuIERlbGliZXJhdGVseVxuLy8gTk9UIGFwcGxpZWQgb3V0c2lkZSB0aGUgbWVkaWEgcXVlcnk6IHVuZGVybGluaW5nIGV2ZXJ5IGxpbmsgaW4gbm9ybWFsIHJlbmRlcmluZyBpcyBhIHByb2R1Y3Rcbi8vIGRlY2lzaW9uLCBhbmQgdGhlIDEuNC4xIHNlY3Rpb24gYWJvdmUgYWxyZWFkeSBkb2VzIGl0IGZvciBDTVMgcnVubmluZyB0ZXh0IG9ubHkuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICBhW2hyZWZdLFxuICAgIC5hcy1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNDIDEuNC4xIFVzZSBvZiBDb2xvdXIgLSBsaW5rcyBhIGtleWJvYXJkIHVzZXIgdGFicyB0bywgYW5kIGxpbmtzIGluIGEgY29uc2VudCBzZW50ZW5jZVxuLy8gU2hlZXQgcm93IDExMDEzNDogXCJ3aGVuIHdlIGFyZSBuYXZpZ2F0aW5nIGJ5IFRBQiBrZXlzLCB0aGUgdW5kZXJsaW5lIGlzIG5vdCBwcm92aWRlZCB0byBsaW5rc1xuLy8gJ1Rlcm1zIGFuZCBDb25kaXRpb25zIGFuZCBQcml2YWN5IFBvbGljeSdcIi5cbi8vXG4vLyBUd28gc2VwYXJhdGUgZ2FwcywgYm90aCBjYXVzZWQgYnkgQGxpbmstZGVjb3JhdGlvbiBiZWluZyBgbm9uZWAgd2l0aCBAbGluay1ob3Zlci1kZWNvcmF0aW9uXG4vLyBgdW5kZXJsaW5lYDpcbi8vXG4vLyAxLiBUaGUgdW5kZXJsaW5lIGV4aXN0ZWQgb24gSE9WRVIgb25seS4gQSBrZXlib2FyZCB1c2VyIG5ldmVyIGhvdmVycywgc28gdGFiYmluZyB0byBhIGxpbmtcbi8vICAgIHNob3dlZCB0aGUgZm9jdXMgcmluZyBidXQgbm8gdW5kZXJsaW5lIC0gYW5kIHRoZSByb3cgaXMgd3JpdHRlbiBmcm9tIGV4YWN0bHkgdGhhdCBwYXRoLlxuLy8gICAgOmZvY3VzLXZpc2libGUgcmF0aGVyIHRoYW4gOmZvY3VzIHNvIGEgbW91c2UgY2xpY2sgZG9lcyBub3QgcGFpbnQgYW4gdW5kZXJsaW5lIHRoYXQgdGhlXG4vLyAgICBwb2ludGVyIHVzZXIgZGlkIG5vdCBhc2sgZm9yLlxuLy9cbi8vIDIuIFRoZSBjb25zZW50IHNlbnRlbmNlJ3MgbGlua3MgYXJlIG5vdCBjb3ZlcmVkIGJ5IHRoZSAxLjQuMSBibG9jayBmdXJ0aGVyIHVwIHRoaXMgZmlsZSxcbi8vICAgIHdoaWNoIGlzIHNjb3BlZCB0byBgLm1vZHVsZS1jb250YCAvIGAucGFnZS1jb250ZW50YCBydW5uaW5nIHRleHQuIEEgY2hlY2tib3ggbGFiZWwgaXNcbi8vICAgIHJ1bm5pbmcgdGV4dCB0b28gLSBcIkkgaGF2ZSByZWFkIGFuZCBhZ3JlZSB0byB0aGUgVGVybXMgYW5kIENvbmRpdGlvbnMgYW5kIFByaXZhY3lcbi8vICAgIFBvbGljeVwiIC0gYW5kIGl0cyBsaW5rcyB3ZXJlIGRpc3Rpbmd1aXNoZWQgZnJvbSB0aGUgc3Vycm91bmRpbmcgY29weSBieSBjb2xvdXIgYWxvbmUsIGF0XG4vLyAgICB0aGUgc2FtZSAxLjc3NzoxIHRoYXQgYmxvY2sgYWxyZWFkeSBtZWFzdXJlZC4gU2NvcGVkIHRvIC5mb3JtLWNoZWNrLWxhYmVsIHNvIGl0IGxhbmRzIG9uXG4vLyAgICBib3RoIGNvbnNlbnQgdmFyaWFudHMgKHRoZSBjaGVja2JveCBsYWJlbCBhbmQgdGhlIGRlZmF1bHQgdGVybXMgbGluZSwgd2hpY2ggY2FycmllcyB0aGVcbi8vICAgIHNhbWUgY2xhc3MpIHdpdGhvdXQgdW5kZXJsaW5pbmcgZXZlcnkgbGFiZWwgaW4gdGhlIHBsYXRmb3JtLlxuLy9cbi8vIEFuY2hvcnMgc3R5bGVkIGFzIGJ1dHRvbnMgYXJlIGV4Y2x1ZGVkIGluIGJvdGggcnVsZXM6IHRoZXkgYWxyZWFkeSBsb29rIGxpa2UgY29udHJvbHMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gIWltcG9ydGFudCwgYW5kIGl0IGlzIGxvYWQtYmVhcmluZyByYXRoZXIgdGhhbiBsYXp5LiBnZW5lcmFsLmxlc3Mgc3R5bGVzIGV2ZXJ5IEVYVEVSTkFMIGxpbmtcbi8vIHdpdGggYSA5LWNsYXNzIHNlbGVjdG9yIHRoYXQgZW5kcyBpbiBgdGV4dC1kZWNvcmF0aW9uOiBub25lYCAoaXQgYXBwZW5kcyBhbiBpY29uIGluc3RlYWQgYW5kXG4vLyBkb2VzIG5vdCB3YW50IHRoYXQgdW5kZXJsaW5lZCksIHNvIGFueSBydWxlIHdyaXR0ZW4gYXQgb3JkaW5hcnkgc3BlY2lmaWNpdHkgaXMgc2lsZW50bHkgYmVhdGVuXG4vLyBvbiBleGFjdGx5IHRoZSBsaW5rcyB0aGlzIHJvdyBpcyBhYm91dCAtIHRoZSBwYXJ0bmVyIFRlcm1zIGFuZCBQcml2YWN5IFVSTHMgYXJlIGV4dGVybmFsLiBUaGF0XG4vLyB3YXMgbWVhc3VyZWQgaW4gYSBicm93c2VyOiB3aXRob3V0ICFpbXBvcnRhbnQgdGhlIGNvbnNlbnQgbGlua3MgY29tcHV0ZWRcbi8vIGB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZWAgd2l0aCB0aGUgcnVsZXMgYmVsb3cgYWxyZWFkeSBsb2FkZWQuIFRoZSBzYW1lIG92ZXJyaWRlIGFwcGxpZXMgdGhlXG4vLyBleGlzdGluZyBydW5uaW5nLXRleHQgcnVsZSBhYm92ZSB0byBleHRlcm5hbCBsaW5rcywgd2hpY2ggaXQgd2FzIGFsc28gc2lsZW50bHkgbG9zaW5nLlxuLy9cbi8vIFRoZSBpY29uIGlzIHNwYXJlZCB0aGUgdW5kZXJsaW5lIGJ5IG1ha2luZyBpdCBhbiBpbmxpbmUtYmxvY2s6IGEgcHJvcGFnYXRlZCB0ZXh0LWRlY29yYXRpb24gZG9lc1xuLy8gbm90IGNyb3NzIGludG8gYW4gaW5saW5lLWJsb2NrIGRlc2NlbmRhbnQsIGFuZCBubyBgdGV4dC1kZWNvcmF0aW9uOiBub25lYCBvbiB0aGUgcHNldWRvLWVsZW1lbnRcbi8vIGNhbiByZW1vdmUgaXQuXG5cbi8vIEJQTy0xNTI1NSBkZWxpYmVyYXRlbHkgZGlkIE5PVCBhZGQgYGJ1dHRvbi51bnN0eWxlZC1idXR0b246Zm9jdXMtdmlzaWJsZWAgaGVyZSwgZXZlbiB0aG91Z2hcbi8vIHRoYXQgaXMgYW4gYGFgLXRhZyBzZWxlY3RvciBzb21lIGNvbnZlcnRlZCBjb250cm9scyBzaXQgdW5kZXIuIFRoaXMgcnVsZSBpcyBzY29wZWQgdG9cbi8vIExJTkstU1RZTEVEIGNvbnRyb2xzIOKAlCBhbiB1bmRlcmxpbmUgaXMgdGhlIGxpbmsgYWZmb3JkYW5jZSDigJQgYW5kIDI4IG9mIHRoZSAzMyBjb252ZXJzaW9ucyBjYXJyeVxuLy8gYC5hcy1saW5rYCwgc28gdGhleSBhcmUgYWxyZWFkeSBjb3ZlcmVkLiBUaGUgZml2ZSB0aGF0IGRvIG5vdCAoRGlyZWN0b3JpZXNTaWRlYmFyJ3MgdHdvIG5hdlxuLy8gcm93cywgYC5za2lwLXF1ZXN0aW9uYCwgYC5uZXctY29kZS1yZXF1ZXN0YCwgYFJlYWRNb3JlYCdzIGAuYnRuIGJ0bi1zZWNvbmRhcnlgKSBhcmUgbm90XG4vLyBsaW5rLXN0eWxlZDogdGhlaXIgZm9jdXMgYWZmb3JkYW5jZSBpcyB0aGUgMnB4IHJpbmcgZnJvbSBgYnV0dG9uOmZvY3VzLXZpc2libGVgIGluXG4vLyBnZW5lcmFsLmxlc3MsIHdoaWNoIHdpbnMgb3ZlciBgLmJ0biB7IG91dGxpbmU6IG5vbmUgfWAgb24gc3BlY2lmaWNpdHkgKDAsMSwxIHZzIDAsMSwwKSwgYW5kXG4vLyBgLm5ldy1jb2RlLXJlcXVlc3RgIGNhcnJpZXMgYSBwZXJtYW5lbnQgdW5kZXJsaW5lIG9mIGl0cyBvd24uIEJyb2FkZW5pbmcgdGhlIHNlbGVjdG9yIHRvIGV2ZXJ5XG4vLyBgLnVuc3R5bGVkLWJ1dHRvbmAgd291bGQgdW5kZXJsaW5lIGljb24tb25seSBuYXYgYW5kIGZpbHRlciBidXR0b25zIGFjcm9zcyB0aGUgYXBwIG9uIGZvY3VzIOKAlFxuLy8gb3V0IG9mIHRoaXMgdGlja2V0J3Mgc2NvcGUuXG5hOm5vdCguYnRuKTpmb2N1cy12aXNpYmxlLFxuLmFzLWxpbms6bm90KC5idG4pOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcblxuICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cCddOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZXF1aXJlZC1maWVsZCBpbnN0cnVjdGlvbiByZW5kZXJlZCBvbmNlIHBlciBCZW5pdm8gZm9ybSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMDY4KS4gU2l0c1xuLy8gYWJvdmUgdGhlIHF1ZXN0aW9ucywgc28gaXQgbmVlZHMgc2VwYXJhdGluZyBmcm9tIHRoZSBmaXJzdCBvbmUgYnV0IG5vdCBmcm9tIGFueXRoaW5nIGFib3ZlIGl0LlxuLnJlcXVpcmVkLWZpZWxkcy1ub3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4iLCIucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tbGVmdCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1yaWdodCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1sZWZ0LFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDMyNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE3NXB4KTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWNlbnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwge1xuICAgIGJvdHRvbTogMFxufVxuXG4ucm5jX191dGlsLS1mbGV4LWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzMjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIge1xuICAgIHRvcDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tY2VudGVyIHtcbiAgICBib3R0b206IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWxlZnQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1yaWdodCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tcmlnaHQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgcmlnaHQ6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDU2MmM3XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzFmODgzOFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3MgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2JkMTEyMFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMxMzhiOWVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWIwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjY2U5YzA5XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhYjAwMFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiMDAwXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1ZGMzO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzRjM2ZiMVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODVkYzNcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4NWRjM1xufVxuXG5Aa2V5ZnJhbWVzIHRpbWVyIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB3aWR0aDogMFxuICAgIH1cbn1cblxuLnJuY19fYmFzZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDAwXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDNweCA0cHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCAucm5jX19ub3RpZmljYXRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLFxuLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogM3B4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxOHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBcIlxcRDdcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAucm5jX19ub3RpZmljYXRpb24taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1yaWdodCAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IC5ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1sZWZ0IC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtbGVmdCAubm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAubm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gKiBWZXJzaW9uIC0gNC4xLjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDIxIEFuaW1hdGUuY3NzXG4gKi9cbjpyb290IHtcbiAgICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAgIC0tYW5pbWF0ZS1kZWxheTogMXM7XG4gICAgLS1hbmltYXRlLXJlcGVhdDogMTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuOCk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuXG5AbWVkaWEgcHJpbnQsXG4ocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPSdPdXQnXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4vKiBBdHRlbnRpb24gc2Vla2VycyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuXG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNTMlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDMlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuXG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNTMlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDMlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG5cbiAgICBmcm9tLFxuICAgIDUwJSxcbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjUlLFxuICAgIDc1JSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcblxuICAgIGZyb20sXG4gICAgNTAlLFxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyNSUsXG4gICAgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGFzaCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19wdWxzZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xuXG4gICAgZnJvbSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZVgge1xuXG4gICAgZnJvbSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuXG4gICAgZnJvbSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZVkge1xuXG4gICAgZnJvbSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICA2LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB9XG5cbiAgICAxOC41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB9XG5cbiAgICAzMS41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgfVxuXG4gICAgNDMuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgNi41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgfVxuXG4gICAgMTguNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgfVxuXG4gICAgMzEuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIH1cblxuICAgIDQzLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc3dpbmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fdGFkYSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDE1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG5cbiAgICBmcm9tLFxuICAgIDExLjElLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDIyLjIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB9XG5cbiAgICAzMy4zJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB9XG5cbiAgICA0NC40JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIH1cblxuICAgIDU1LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgfVxuXG4gICAgNjYuNiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIH1cblxuICAgIDc3LjclIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB9XG5cbiAgICA4OC44JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuXG4gICAgZnJvbSxcbiAgICAxMS4xJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMi4yJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgfVxuXG4gICAgMzMuMyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgfVxuXG4gICAgNDQuNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB9XG5cbiAgICA1NS41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIH1cblxuICAgIDY2LjYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB9XG5cbiAgICA3Ny43JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgfVxuXG4gICAgODguOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9famVsbG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDE0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgMjglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDQyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDE0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgMjglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIDQyJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuLyogQmFjayBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja0luRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuXG4vKiBCYWNrIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja091dFVwIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbn1cblxuLyogQm91bmNpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcblxuICAgIGZyb20sXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG5cbiAgICBmcm9tLFxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuLyogQm91bmNpbmcgZXhpdHMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDUwJSxcbiAgICA1NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDUwJSxcbiAgICA1NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbi8qIEZhZGluZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuXG4vKiBGYWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG59XG5cbi8qIEZsaXBwZXJzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmxpcEluWSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGlwT3V0WCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbi8qIExpZ2h0c3BlZWQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbi8qIFJvdGF0aW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG4vKiBSb3RhdGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuLyogU3BlY2lhbHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9faGluZ2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuLyogWm9vbWluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbi8qIFpvb21pbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbi8qIFNsaWRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbi8qIFNsaWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn0iLCJAa2V5ZnJhbWVzIHJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxufVxuXG4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgLS1iYXNlLWNvbG9yOiAjZWJlYmViO1xuICAgIC0taGlnaGxpZ2h0LWNvbG9yOiAjZjVmNWY1O1xuICAgIC0tYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIC0tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC0tcHNldWRvLWVsZW1lbnQtZGlzcGxheTogYmxvY2s7XG4gICAgLyogRW5hYmxlIGFuaW1hdGlvbiAqL1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICAvKiBOZWNlc3NhcnkgZm9yIG92ZXJmbG93OiBoaWRkZW4gdG8gd29yayBjb3JyZWN0bHkgaW4gU2FmYXJpICovXG59XG5cbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHZhcigtLXBzZXVkby1lbGVtZW50LWRpc3BsYXkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsXG4gICAgICAgICAgICB2YXIoLS1iYXNlLWNvbG9yKSxcbiAgICAgICAgICAgIHZhcigtLWhpZ2hsaWdodC1jb2xvciksXG4gICAgICAgICAgICB2YXIoLS1iYXNlLWNvbG9yKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgIGFuaW1hdGlvbi1uYW1lOiByZWFjdC1sb2FkaW5nLXNrZWxldG9uO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWFuaW1hdGlvbi1kaXJlY3Rpb24pO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn0iLCIvLyBab2hvIFNhbGVzSVEgY2hhdCBsYXVuY2hlciAtIHJlZmxvdyBvdmVycmlkZXMgKFdDQUcgMS40LjEwIC8gMS40LjQsIEJQTy0xNDU4OClcbi8vXG4vLyBUaGUgbGF1bmNoZXIgaXMgTk9UIG91cnMuIGBwbHVnaW5zL3pvaG9TYWxlc0lRL3pvaG9TYWxlc0lRU2VydmljZS5qc2AgaW5qZWN0cyBab2hvJ3Mgd2lkZ2V0XG4vLyBzY3JpcHQsIHdoaWNoIGFwcGVuZHMgYGRpdi56c2lxX2N1c3RvbW1haW4uc2lxX2JSYCB0byB0aGUgYm9keSwgcGlubmVkIHRvIHRoZSBib3R0b20tcmlnaHRcbi8vIGNvcm5lciAxMHB4IGNsZWFyIG9mIGJvdGggZWRnZXMgYXQgdGhlIG1heGltdW0gei1pbmRleCwgd3JhcHBpbmcgYSAxMjB4MTIwIGltYWdlLiAoU3RhdGVkIGluXG4vLyBwcm9zZSByYXRoZXIgdGhhbiBhcyBkZWNsYXJhdGlvbnMgYmVjYXVzZSBTb25hciByZWFkcyBhIHJ1biBvZiBDU1Mgc3ludGF4IGluc2lkZSBhIGNvbW1lbnQgYXNcbi8vIGNvbW1lbnRlZC1vdXQgY29kZSAtIGNzczpTMTI1LikgVGhlcmUgaXMgbm8gRVBBcHBcbi8vIGNvbXBvbmVudCBhbmQgbm8gRVBBcHAgc3R5bGVzaGVldCBmb3IgaXQsIHNvIHRoZXNlIGFyZSBvdmVycmlkZXMgb24gYSB2ZW5kb3ItY29udHJvbGxlZFxuLy8gZWxlbWVudCAtIGlmIFpvaG8gcmVuYW1lcyB0aGF0IGNvbnRhaW5lciB0aGUgcnVsZXMgYmVsb3cgc2lsZW50bHkgc3RvcCBhcHBseWluZy4gVGhlIGR1cmFibGVcbi8vIGZpeCBpcyB0byBjb25maWd1cmUgdGhlIGxhdW5jaGVyIGluIFNhbGVzSVEgaXRzZWxmLCB3aGljaCBpcyBhIFpvaG8gY2hhbmdlIHBsYW4gKHByb3Bvc2FsLWZpcnN0XG4vLyBzdWJzdHJhdGUpLCBub3Qgc29tZXRoaW5nIHRoaXMgc3R5bGVzaGVldCBjYW4gY2FycnkuXG4vL1xuLy8gV2hhdCB0aGUgYXVkaXQgZm91bmQgKGJ1ZyBzaGVldCByb3dzIDExMDQwNSwgMTEwNDA2LCAxMTAzNjAsIDExMDM2NywgMTEwMzIwLCAxMTAyNjEsIDExMDI1Myk6XG4vLyBhdCBhIDMyMHgyNTYgcmVmbG93IHZpZXdwb3J0IHRoYXQgMTIweDEyNiBib3ggY292ZXJzIHggMTc1LTI5NSAvIHkgMTIwLTI0NiAtIDQ3JSBvZiB0aGVcbi8vIHZpZXdwb3J0IHdpZHRoIGFuZCBoYWxmIGl0cyBoZWlnaHQgLSBzaXR0aW5nIG92ZXIgYm9keSB0ZXh0LCB0aGUgcHJvZmlsZSBlZGl0IGNvbnRyb2wgYW5kIHRoZVxuLy8gU1RBUlQgLyBBZGQgQWN0aW9uIGJ1dHRvbnMsIGF0IGEgei1pbmRleCBub3RoaW5nIGluIHRoZSBhcHAgY2FuIGJlYXQuXG4vL1xuLy8gVGhyZWUgcnVsZXMsIGVhY2ggZG9pbmcgb25lIGpvYjpcbi8vICAgMS4gU2NhbGUgdGhlIGxhdW5jaGVyIGRvd24gc28gaXQgc3RvcHMgYmxhbmtldGluZyB0aGUgdmlld3BvcnQuIEEgdHJhbnNmb3JtIG9uIHRoZSB3cmFwcGVyXG4vLyAgICAgIG5lZWRzIG5vIGtub3dsZWRnZSBvZiBab2hvJ3MgaW5uZXIgRE9NLCB3aGljaCBpcyB0aGUgcGFydCBtb3N0IGxpa2VseSB0byBjaGFuZ2UuIDAuNDUgd2FzXG4vLyAgICAgIGNob3NlbiBhcyB0aGUgbGFyZ2VzdCByZWR1Y3Rpb24gdGhhdCBrZWVwcyB0aGUgdGFyZ2V0IGFib3ZlIDQ0eDQ0IChtZWFzdXJlZCA1NHg1NykuXG4vLyAgIDIuIFJlc2VydmUgdGhlIGxhdW5jaGVyJ3MgYmFuZCBhdCB0aGUgZW5kIG9mIHRoZSBwYWdlIHNvIGFueXRoaW5nIHVuZGVyIGl0IGNhbiBhbHdheXMgYmVcbi8vICAgICAgc2Nyb2xsZWQgY2xlYXIuIFBhZGRpbmcgaXMgb24gYCNtYWluLWNvbnRlbnRgIHJhdGhlciB0aGFuIGAucGFnZS1jb250ZW50YCBiZWNhdXNlIHRoZVxuLy8gICAgICBBY3Rpb25zIHBhZ2VzIGRvIG5vdCByZW5kZXIgYSBgLnBhZ2UtY29udGVudGAgd3JhcHBlciAtIHNjb3BpbmcgdG8gaXQgbGVmdCB0aGUgYWN0aW9uXG4vLyAgICAgIGNhcmRzIG9ic2N1cmVkIHRoZXJlLlxuLy8gICAzLiBLZWVwIHRoZSBib3R0b20tcGlubmVkIGFjdGlvbnMgYmFyIGNsZWFyIG9mIHRoZSBsYXVuY2hlcidzIGNvbHVtbi4gUGFnZSBwYWRkaW5nIGNhbm5vdFxuLy8gICAgICBoZWxwIHRoaXMgb25lOiB0aGUgYmFyIGlzIGBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMGAgYXQgYEBtZC1tYXhgLCBzbyBpdCBuZXZlclxuLy8gICAgICBzY3JvbGxzIGF3YXkuIFRoZSBpZCBpbiB0aGUgc2VsZWN0b3IgaXMgZGVsaWJlcmF0ZSAtIGl0IGJlYXRzIGBhY3Rpb25zLXZpZXcubGVzc2Agb25cbi8vICAgICAgc3BlY2lmaWNpdHkgcmF0aGVyIHRoYW4gd2l0aCBgIWltcG9ydGFudGAuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgICAuenNpcV9jdXN0b21tYWluIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIH1cblxuICAgICNtYWluLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICB9XG5cbiAgICAjbWFpbi1jb250ZW50IC5hY3Rpb25zLWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICAgIH1cbn1cbiIsIi5idG4ge1xuICAgICYuYnRuLXdpdGgtaWNvbi1wbGFjZSB7XG4gICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICAmLmFsdG92aXRhLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hcnJvdy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi5ibG9ja2VkOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLmhhcy10b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYubGVmdC1zaWRlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNjBweCA2MHB4IDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuYm94LXNoYWRvdygycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodC1zaWRlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNjBweCAwIDAgNjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuYm94LXNoYWRvdygtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3ctc2tlbGV0b24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFuaW1hdGUtaWNvbiB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZVJpZ2h0IDJzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlUmlnaHQgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgJi5oaWRlLWJ5LWFuaW1hdGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDMwMCUpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1hbmltYXRpb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDBweCAwIDAgMTAwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFzdC1idG4ge1xuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1pdHRlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXN1Ym1pdHRlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5nb29nLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ29vZy10ZXh0LWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAuYm94LXNoYWRvdyhub25lKSAhaW1wb3J0YW50O1xufVxuXG5pZnJhbWUuc2tpcHRyYW5zbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpcHRyYW5zbGF0ZS5nb29nLXRlLWdhZGdldCB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICB9XG5cbiAgICAuZ29vZy10ZS1jb21ibyB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAuZ29vZ2xlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGdvb2dsZS1pY29uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnRfcmVnIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuZ29vZy10ZS1jb21ibyB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAvKiByZW1vdmUgZGVmYXVsdCBhcnJvdyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLmdvb2dsZS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKnN0YXJ0IC0gZGlzYWJsZSBnb29nbGUgdHJhbnNsYXRlIFwib3JpZ2luYWwgdGV4dFwiIHRvb2x0aXBzKi9cbi5nb29nLXRvb2x0aXAsICNnb29nLWd0LXR0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nb29nLXRvb2x0aXA6aG92ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdvb2ctdGV4dC1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLyplbmQgLSBkaXNhYmxlIGdvb2dsZSB0cmFuc2xhdGUgXCJvcmlnaW5hbCB0ZXh0XCIgdG9vbHRpcHMqL1xuIiwiQGlucHV0LXBhZC14OiAwLjg3NXJlbTtcbkBpbnB1dC1wYWQteTogMC42MjVyZW07XG5cbi8vIElucHV0c1xuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IEBpbnB1dC1wYWQteSBAaW5wdXQtcGFkLXg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9ybS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGZvcm0tZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgLmJveC1zaGFkb3coQGZvcm0tYm94LXNoYWRvdyk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLy8gIHRyYW5zaXRpb246IGJvcmRlciA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjAzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICAgICAgICAvLyBGb2N1cyBpbmRpY2F0b3Ig4oCUIHRoZSBoYWxvIGlzIGRlY29yYXRpb246IGNvbXBvc2l0ZWQgb3ZlciB3aGl0ZSBpdCBpcyAxLjM3OjEsIGFuZCB0aGVcbiAgICAgICAgLy8gLS1icmFuZC0zMDAgYm9yZGVyIGl0IHNpdHMgd2l0aCBpcyAyLjIzOjEsIGJvdGggdW5kZXIgdGhlIDM6MSBXQ0FHIDEuNC4xMSBhc2tzIG9mIGEgZm9jdXNcbiAgICAgICAgLy8gaW5kaWNhdG9yLiBAZm9jdXMtb3V0bGluZSAoLS1icmFuZC01MDAsIDQuMzI6MSkgaXMgd2hhdCBhY3R1YWxseSBjbGVhcnMgaXQuXG4gICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBTaXplIHNtIOKAlCA0MHB4IGZpZWxkIChtZCBpcyB0aGUgYmFzZTogNDRweCkuIFNjb3BlZCB2aWEgdGhlIHdyYXBwZXIgY2xhc3Mgc29cbi8vIGl0IG92ZXJyaWRlcyB0aGUgZWxlbWVudC1sZXZlbCBoZWlnaHQvcGFkZGluZy5cbi5mb3JtLWNvbnRyb2wtYm94LmlucHV0LXNtIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdyZXkgY29sb3VyIHZhcmlhbnQg4oCUIGdyZXkgc3VyZmFjZSB3aXRoIGEgbGlnaHRlciBib3JkZXIgKEZpZ21hIFwiQ29sb3VyPUdyZXlcIikuXG4uZm9ybS1jb250cm9sLWJveC5pbnB1dC1ncmV5IHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cbn1cblxuLy8gU2VhcmNoOiByZW5kZXIgdGhlIGJ1aWx0LWluIGBjbGVhcmAgYWZmb3JkYW5jZSBhcyBhbiBTVkcgXCLDl1wiIChpY29tb29uIGlzIG5vdFxuLy8gYnVuZGxlZCBpbiB0aGlzIGxpYnJhcnkncyBTdG9yeWJvb2ssIHNvIHRoZSBnbHlwaCB3b3VsZCBub3Qgc2hvdykuIExvb2tzLW9ubHlcbi8vIGFuZCBzY29wZWQgdG8gdHlwZT1cInNlYXJjaFwiIOKAlCBvdGhlciBpbnB1dCB0eXBlcyBrZWVwIHRoZSBleGlzdGluZyBnbHlwaC5cbmlucHV0W3R5cGU9J3NlYXJjaCddIH4gLmljb24tY2xvc2UtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTggNiA2IDE4TTYgNmwxMiAxMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xuICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE4IDYgNiAxOE02IDZsMTIgMTInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cblxuLy8gSGlkZSB0aGUgYnJvd3Nlci1uYXRpdmUgc2VhcmNoIGNsZWFyIGJ1dHRvbiDigJQgdGhlIGNvbXBvbmVudCByZW5kZXJzIGl0cyBvd25cbi8vIFwiw5dcIiAoc2VlIGJlbG93KSwgc28gdGhlIG5hdGl2ZSBvbmUgd291bGQgb3ZlcmxhcCBpdCBvbiBmb2N1cy5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4mLnByZS1pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmfi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gUHJlZml4L3N1ZmZpeCA9IE9ORSBzZWFtbGVzcyBmaWVsZDogdGhlIGNvbnRhaW5lciBvd25zIHRoZSBib3JkZXIsIHJhZGl1cyxcbi8vIHNoYWRvdyBhbmQgZm9jdXMgcmluZzsgdGhlIGFkZC1vbiBhbmQgaW5wdXQgc2l0IGlubGluZSBpbnNpZGUgaXQgd2l0aCBub1xuLy8gZGl2aWRlciBvciBzZWdtZW50IGZpbGwgKG1hdGNoZXMgdGhlIEZpZ21hIGlubGluZSBwYXR0ZXJuIC8gQ3VycmVuY3lJbnB1dCkuXG4uaGFzLXByZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLCBib3gtc2hhZG93IC4xNXMgZWFzZTtcblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAvLyBUaGUgcmluZyBnb2VzIG9uIHRoZSBjb250YWluZXIsIG5vdCB0aGUgaW5uZXIgaW5wdXQ6IHRoZSBncm91cCByZWFkcyBhcyBvbmUgY29udHJvbC5cbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgLnByZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG59XG5cbiYucG9zdC1pY29uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaGFzLXBvc3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJveC1zaGFkb3coQGZvcm0tYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMTVzIGVhc2U7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgLy8gVGhlIHJpbmcgZ29lcyBvbiB0aGUgY29udGFpbmVyLCBub3QgdGhlIGlubmVyIGlucHV0OiB0aGUgZ3JvdXAgcmVhZHMgYXMgb25lIGNvbnRyb2wuXG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgIC5wb3N0LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG59XG5cbi5oYXMtcG9zdC1pY29uIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cbn1cblxuLy8gVGhlIGdyb3VwZWQgaW5wdXQgaXMgYm9yZGVybGVzcyDigJQgaXRzIG93biBmb2N1cyByaW5nL2JvcmRlciBtdXN0IG5vdCBzaG93XG4vLyAodGhlIGNvbnRhaW5lcidzIDpmb2N1cy13aXRoaW4gYWxyZWFkeSBwcm92aWRlcyB0aGUgcmluZykuIE5lZWRzIHRvIGJlYXQgdGhlXG4vLyBlbGVtZW50LWxldmVsIGBpbnB1dFt0eXBlPS4uLl06Zm9jdXNgIHJ1bGUsIGhlbmNlIHRoZSBjbGFzcyArIDpmb2N1cy5cbi5oYXMtcHJlLWJveCxcbi5oYXMtcG9zdC1ib3gsXG4uaGFzLWN1c3RvbS1wb3N0LWJveCB7XG4gICAgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgICAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAvLyBPdXRsaW5lIHN1cHByZXNzZWQgZGVsaWJlcmF0ZWx5OiB0aGUgY29udGFpbmVyIGFib3ZlIGFscmVhZHkgZHJhd3MgQGZvY3VzLW91dGxpbmUgYXJvdW5kXG4gICAgICAgIC8vIHRoZSB3aG9sZSBncm91cCwgYW5kIGxlYXZpbmcgdGhpcyBvbmUgb24gd291bGQgcmluZyB0aGUgZmllbGQgdHdpY2UuXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBFcnJvciBib3JkZXIgbGl2ZXMgb24gdGhlIGdyb3VwIGNvbnRhaW5lciBub3cgKHNlZ21lbnRzL2lucHV0IGFyZSBib3JkZXJsZXNzKS5cbi5maWVsZC1pbnZhbGlkIHtcbiAgICAuaGFzLXByZS1ib3gsXG4gICAgLmhhcy1wb3N0LWJveCxcbiAgICAuaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXAge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBEaXNhYmxlZCBncmV5cyB0aGUgd2hvbGUgZ3JvdXBlZCBmaWVsZCDigJQgdGhlIGlucHV0IGlzIHRyYW5zcGFyZW50LCBzbyB0aGVcbi8vIGNvbnRhaW5lciAob3IgaW5wdXQgc2VnbWVudCkgY2FycmllcyB0aGUgYmctNTAgKG1hdGNoZXMgdGhlIEZpZ21hIGRpc2FibGVkIHN0YXRlKS5cbi5oYXMtcHJlLWJveDpoYXMoLmZvcm0tY29udHJvbDpkaXNhYmxlZCksXG4uaGFzLXByZS1ib3g6aGFzKC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQpLFxuLmhhcy1wb3N0LWJveDpoYXMoLmZvcm0tY29udHJvbDpkaXNhYmxlZCksXG4uaGFzLXBvc3QtYm94OmhhcyguZm9ybS1jb250cm9sLmRpc2FibGVkKSxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cDpoYXMoLmZvcm0tY29udHJvbDpkaXNhYmxlZCksXG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXA6aGFzKC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5cbi5wcmUtYm94LWF1dG8td2lkdGgge1xuICAgIC5wcmUtYm94IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4vLyBUcmFpbGluZyBidXR0b24gPSBUV08gc2VwYXJhdGUgYm94ZXMgKG1hdGNoZXMgRmlnbWEpOiB0aGUgaW5wdXQgc2VnbWVudFxuLy8gY2FycmllcyB0aGUgYm9yZGVyLCBzaGFkb3cgYW5kIGZvY3VzIHJpbmc7IHRoZSBidXR0b24gaXMgaXRzIG93biBhZGphY2VudFxuLy8gYm94IHRoYXQgc3RheXMgdW5mb2N1c2VkLiBPbmx5IHRoZSBpbnB1dCBzZWdtZW50IHJpbmdzIG9uIGZvY3VzLlxuLmhhcy1jdXN0b20tcG9zdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC8vIElucHV0IHNlZ21lbnQg4oCUIG93bnMgdGhlIGJvcmRlci9zaGFkb3cvZm9jdXMgcmluZzsgd3JhcHMgaW5wdXQgKyBoZWxwIGljb24uXG4gICAgLmlucHV0LWFmZml4LWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYm94LXNoYWRvdyAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgICAgIC8vIFRoZSBpbnB1dCBzZWdtZW50IGlzIHRoZSBjb250cm9sIHRoZSB1c2VyIGlzIGluOyB0aGUgdHJhaWxpbmcgYnV0dG9uIGlzIGl0cyBvd24gYm94LlxuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3B0aW9uYWwgdHJhaWxpbmcgaGVscCBpY29uLCBpbnNpZGUgdGhlIGlucHV0IHNlZ21lbnQuXG4gICAgICAgIC5pY29uLnBvc3QtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgLnRyYW5zZm9ybShub25lKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIHRyYWlsaW5nIGJ1dHRvbiBpcyBhIHNlcGFyYXRlLCBhZGphY2VudCBib3ggKGl0cyBsZWZ0IGJvcmRlciBpcyB0aGUgZGl2aWRlcikuXG4uY3VzdG9tLXBvc3QtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDApO1xufSIsIi8vXG4vLyBUZXh0YXJlYVxuLy9cbi8vIFRoZSBmaWVsZCBpbmhlcml0cyBpdHMgYm9yZGVyLCByYWRpdXMsIGZvY3VzIHJpbmcsIGRpc2FibGVkIGFuZCBlcnJvciBzdHlsaW5nXG4vLyBmcm9tIHRoZSBzaGFyZWQgYHRleHRhcmVhYCBiYXNlIHNlbGVjdG9yIChpbnB1dC5sZXNzKSArIGZvcm1zLmxlc3MuIFRoaXMgZmlsZVxuLy8gYWRkcyBvbmx5IHRoZSBtdWx0aS1saW5lIHNwZWNpZmljcyB0byBtYXRjaCB0aGUgRmlnbWEgXCJUZXh0YXJlYSBpbnB1dCBmaWVsZFwiLlxuLy9cbi50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuODc1cmVtOyAgIC8vIDEycHggLyAxNHB4IChGaWdtYSlcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgICAgICAgICAgICAvLyAyNHB4IGZvciAxNnB4IHRleHRcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgLmJveC1zaGFkb3coQGZvcm0tYm94LXNoYWRvdyk7IC8vIG1hdGNoIHRoZSBJbnB1dCdzIHNoYWRvdy14cyAod2FzIGEgaGVhdmllciBoYXJkY29kZWQgMCAxcHggMnB4KVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBLZWVwIHRoZSBicmFuZCBmb2N1cyByaW5nIOKAlCB0aGUgcmVzdGluZyBzaGFkb3cgYWJvdmUgd291bGQgb3RoZXJ3aXNlXG4gICAgICAgIC8vIG91dC1zcGVjaWZ5IHRoZSBiYXNlIGB0ZXh0YXJlYTpmb2N1c2AgcnVsZSBhbmQgc3VwcHJlc3MgaXQuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAgICAgLy8gVGhlIGhhbG8gaXMgMS4zNzoxIG92ZXIgd2hpdGUsIHNvIGl0IGlzIGRlY29yYXRpb247IEBmb2N1cy1vdXRsaW5lICgtLWJyYW5kLTUwMCxcbiAgICAgICAgICAgIC8vIDMuMjM6MSkgaXMgdGhlIGluZGljYXRvciBXQ0FHIDEuNC4xMSBhc2tzIGZvci5cbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdyZXkgY29sb3VyIHZhcmlhbnQg4oCUIGdyZXkgc3VyZmFjZSB3aXRoIGEgbGlnaHRlciBib3JkZXIgKEZpZ21hIFwiQ29sb3VyPUdyZXlcIikuXG4gICAgJi50ZXh0YXJlYS1ncmV5IHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIC8vIEZvY3VzZWQgZ3JleSBmaWVsZCB0YWtlcyB0aGUgYnJhbmQgYm9yZGVyIChGaWdtYSBHcmV54oaSRm9jdXNlZCkg4oCUIHRoZSBzdGF0aWNcbiAgICAgICAgLy8gZ3JleSBib3JkZXIgYWJvdmUgd291bGQgb3RoZXJ3aXNlIG91dC1zcGVjaWZ5IHRoZSBiYXNlIHRleHRhcmVhOmZvY3VzIHJ1bGUuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXN0b20gc2Nyb2xsYmFyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogflwiY2FsYygwLjg3NXJlbSAtIDRweClcIjtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBEYXRlcGlja2VyXG4vL1xuXG4vLyBEUyBjYWxlbmRhciBpY29uIChGaWdtYSBcIkRTIENsYXVkZVwiLCBUeXBlPURhdGUpIOKAlCB0aGUgdHJhaWxpbmcgZ2x5cGgsIGRyYXduIGFzIGFcbi8vIG1hc2tlZCBTVkcgc28gaXQgaW5oZXJpdHMgdGhlIERTIGljb24gc2V0IGV4YWN0bHkgKG1hdGNoZXMgQ2FsZW5kYXIuanN4KSBhbmQgY2FuIGJlXG4vLyB0aW50ZWQgdmlhIGJhY2tncm91bmQtY29sb3IuIFJlcGxhY2VzIHRoZSBsZWdhY3kgaWNvbW9vbiBnbHlwaCwgd2hpY2ggZG9lcyBub3QgcmVuZGVyLlxuQGNhbGVuZGFyLWljb24tbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjEgMTBIM20xMy04djRNOCAydjRtLS4yIDE2aDguNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMSAxOS43MjAyIDIxIDE4Ljg4MDIgMjEgMTcuMlY4LjhjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTguNzIwMiA0IDE3Ljg4MDIgNCAxNi4yIDRINy44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzMgNi4yNzk4IDMgNy4xMTk4IDMgOC44djguNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzUuMjc5OCAyMiA2LjExOTggMjIgNy44IDIyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDIwcHggMjBweCBuby1yZXBlYXQ7XG5cbi5mb3JtLWdyb3VwIHtcbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC8vIFRyYWlsaW5nIGNhbGVuZGFyIGljb24g4oCUIGdyZXkgKFRleHQvNDAwKSwgMjBweCwgdmVydGljYWxseSBjZW50cmVkLCAxMnB4XG4gICAgICAgIC8vIGZyb20gdGhlIGZpZWxkIGVkZ2UgKEZpZ21hIHNwZWMpLlxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogQGNhbGVuZGFyLWljb24tbWFzaztcbiAgICAgICAgICAgIG1hc2s6IEBjYWxlbmRhci1pY29uLW1hc2s7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAvLyBSaWdodCBwYWRkaW5nIGNsZWFycyB0aGUgMjBweCBpY29uICgxMnB4IGVkZ2UgKyAyMHB4ICsgOHB4IGdhcCkuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogQGlucHV0LXBhZC15IDIuNXJlbSBAaW5wdXQtcGFkLXkgQGlucHV0LXBhZC14O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZC1pbnZhbGlkIHtcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXJyb3Ig4oCUIHRoZSB0cmFpbGluZyBjYWxlbmRhciBpY29uIHR1cm5zIHJlZCB0b28gKEZpZ21hIGVycm9yIHNwZWMpLlxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyOmJlZm9yZSxcbiAgICAgICAgaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sb3VyID0gR3JleSAoRmlnbWEpIOKAlCBncmV5IHN1cmZhY2Ugd2l0aCBhIGxpZ2h0ZXIgYm9yZGVyLCBtYXRjaGluZyB0aGUgRFNcbiAgICAvLyBJbnB1dCBncmV5IHZhcmlhbnQgKC0tYmctNTAgKyAtLWJvcmRlci0yMDApLlxuICAgICYuZGF0ZXBpY2tlci1ncmV5IHtcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbiAgICAgICAgaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaXplID0gc20gKDQwcHgpLiBtZCAoNDRweCkgaXMgdGhlIGJhc2UsIGluaGVyaXRlZCBmcm9tIHRoZSBlbGVtZW50LXR5cGUgaW5wdXRcbiAgICAvLyBzdHlsaW5nOyB0aGlzIG9ubHkgdHJpbXMgdGhlIGZpZWxkIHRvIHRoZSBzbWFsbCBzaXplLlxuICAgICYuZGF0ZXBpY2tlci1zbSB7XG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4gICAgICAgIGlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBNYXRjaCB0aGUgbmF0aXZlIGlucHV0IGFuZCB0aGUgRFMgSW5wdXQgZGlzYWJsZWQgc3VyZmFjZS5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdkYXRlJ10ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoYWluZWQgd2l0aCBgLnJlYWN0LWRhdGVwaWNrZXJgIChib3RoIGNsYXNzZXMgc2l0IG9uIHRoZSBzYW1lIGVsZW1lbnQpIHNvIGV2ZXJ5IHJ1bGUgaGVyZVxuLy8gb3V0cmFua3MgcmVhY3QtZGF0ZXBpY2tlcidzIG93biBzdHlsZXNoZWV0LCB3aGljaCBsb2FkcyBhZnRlciB0aGlzIGZpbGUgYXQgZXF1YWwgc3BlY2lmaWNpdHkuXG4vLyBXaXRob3V0IHRoaXMgaXRzIGRlZmF1bHRzIHdpbiDigJQgdGhlIG1pZC1ncmV5IGJvcmRlciAocmVhZCBhcyBhIGRhcmsgc3Ryb2tlKSwgdGhlIDAuM3JlbSBjb3JuZXJcbi8vIHJhZGl1cywgYW5kIHRoZSAwLjNyZW0gc3F1YXJlIGl0IHJlLWFwcGxpZXMgdG8gZGF5IGNlbGxzIG9uIGhvdmVyIC8gc2VsZWN0ZWQuXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIHtcbiAgICBmb250LWZhbWlseTogQGNhbGVuZGFyRm9udDtcbiAgICBmb250LXdlaWdodDogQGNhbGVuZGFyRm9udFdlaWdodDtcbiAgICBmb250LXNpemU6IEBjYWxlbmRhckZvbnRTaXplO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgLy8gU2luZ2xlLWRhdGUgZGVza3RvcCBtZW51IGlzIDM0MHB4IGluIEZpZ21hICgyODBweCBncmlkICsgMzBweCBzaWRlIHBhZGRpbmcpLlxuICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI5OHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLmJveC1zaGFkb3coQGNhbGVuZGFyQm94U2hhZG93KTtcbiAgICBib3JkZXI6IEBjYWxlbmRhckJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAY2FsZW5kYXJCb3JkZXJSYWRpdXM7XG4gICAgLy8gQ2xpcCBpbm5lciBjb250ZW50ICh3aGljaCBoYXMgc3F1YXJlIGNvcm5lcnMpIHRvIHRoZSByb3VuZGVkIHNoYXBlLCBzbyB0aGUgMTJweCBjb3JuZXJzIHJlYWRcbiAgICAvLyBjbGVhbmx5IOKAlCBtYXRjaGVzIEZpZ21hJ3Mgb3ZlcmZsb3ctY2xpcC4gVGhlIG1vbnRoL3llYXIgZHJvcGRvd24gbWVudXMgb3BlbiB3aXRoaW4gdGhlIGNhbGVuZGFyXG4gICAgLy8gaGVpZ2h0LCBzbyB0aGV5IGFyZSBub3QgYWZmZWN0ZWQuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi0tcHJldmlvdXMge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBjYWxlbmRhckhlYWRlckZvbnRTaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweCA0cHg7XG5cbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vIFdlZWtkYXkgaW5pdGlhbHMgYXJlIENvcmUvQmxhY2sgaW4gRmlnbWEsIG1hdGNoaW5nIHRoZSBkYXkgbnVtYmVycy5cbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSB7XG4gICAgICAgICAgICAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLy8gTGVzcyBzaWRlIHBhZGRpbmcgdGhhbiB0aGUgZ3JpZCwgYW5kIHRyaW1tZWQgU2VsZWN0IGNocm9tZSBiZWxvdywgc28gdGhlIG1vbnRoXG4gICAgICAgICAgICAgICAgLy8gZHJvcGRvd24gaGFzIHJvb20gdG8gc2hvdyB0aGUgbG9uZ2VzdCBuYW1lIChcIlNlcHRlbWJlclwiKSB3aXRob3V0IGFuIGVsbGlwc2lzLlxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggMTJweCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAvLyBUaGUgbW9udGggbmFtZSBpcyB0aGUgbG9uZyBvbmUsIHNvIGdpdmUgaXQgdGhlIGxpb24ncyBzaGFyZSBvZiB0aGUgcm93LlxuICAgICAgICAgICAgICAgICAgICAmLm1vbnRoLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxLjcgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gU0MgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAxMTcpOiBcImx1bWlub3NpdHkgY29udHJhc3QgcmF0aW8gb2YgY29tYm8gYm94ZXNcbiAgICAgICAgICAgICAgICAgICAgLy8gaW4gY2FsZW5kYXIgYW5kIGRvd24gYXJyb3dzIGluIGl0IGFyZSBmYWlsaW5nIHRoZSBjb250cmFzdCByYXRpbyAzOjFcIi4gTWVhc3VyZWQgb25cbiAgICAgICAgICAgICAgICAgICAgLy8gd2hpdGU6IHRoZSBjb250cm9sIGJvcmRlciAtLWJvcmRlci0zMDAgI2QwZDVkZCBpcyAxLjQ3NDoxIGFuZCB0aGUgY2hldnJvblxuICAgICAgICAgICAgICAgICAgICAvLyAtLXRleHQtNDAwICM5OGEyYjMgaXMgMi41NzU6MSwgYWdhaW5zdCB0aGUgMzoxIGEgY29udHJvbCBib3VuZGFyeSBhbmQgaXRzIGdseXBoXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdGggbmVlZC4gLS10ZXh0LTUwMCAjNjY3MDg1IGlzIDQuOTc1OjEgYW5kIGlzIHRoZSBuZXh0IHN0ZXAgaW4gdGhlIHJhbXAgLSB0aGVyZVxuICAgICAgICAgICAgICAgICAgICAvLyBpcyBub3RoaW5nIGJldHdlZW4gLS10ZXh0LTQwMCBhbmQgaXQsIHNvIHRoaXMgaXMgdGhlIGxpZ2h0ZXN0IHBhc3NpbmcgY2hvaWNlXG4gICAgICAgICAgICAgICAgICAgIC8vIHJhdGhlciB0aGFuIGEgcHJlZmVyZW5jZS5cbiAgICAgICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAgICAgLy8gU2NvcGVkIHRvIHRoZSBjYWxlbmRhciBoZWFkZXIgb24gcHVycG9zZS4gVGhlIHNhbWUgdHdvIGNvbG91cnMgZmFpbCB0aGUgc2FtZSB3YXlcbiAgICAgICAgICAgICAgICAgICAgLy8gb24gRVZFUlkgc2VsZWN0IGFuZCBpbnB1dCBpbiB0aGUgcGxhdGZvcm0sIGJ1dCBjaGFuZ2luZyB0aGUgc2hhcmVkIGJvcmRlciB0b2tlblxuICAgICAgICAgICAgICAgICAgICAvLyBtb3ZlcyBldmVyeSBmaWVsZCBvbiBldmVyeSBzY3JlZW4sIHdoaWNoIGlzIGEgZGVzaWduIGRlY2lzaW9uIGFuZCBub3QgYSBDU1MgZml4XG4gICAgICAgICAgICAgICAgICAgIC8vIHRvIHNsaXAgaW4gaGVyZS4gUmVjb3JkZWQgaW4gdGhlIGNvbW1pdCBpbnN0ZWFkLlxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEtlZXAgdGhlIHNpbmdsZSB2YWx1ZSBvbiBvbmUgbGluZSDigJQgbmV2ZXIgdHJ1bmNhdGUgYSBtb250aC95ZWFyIHdpdGggXCLigKZcIi5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gVGhlIG1vbnRoIC8geWVhciBkcm9wZG93biBtZW51cyB3ZXJlIGNyb3BwZWQgc2hvcnQgYW5kIHRvbyBuYXJyb3cgKG1vbnRoIG5hbWVzXG4gICAgICAgICAgICAgICAgICAgIC8vIHdyYXBwZWQpLiBHaXZlIHRoZSBsaXN0IG1vcmUgaGVpZ2h0IGFuZCBhIG1pbi13aWR0aCBzbyBvcHRpb25zIHNpdCBvbiBvbmUgbGluZS5cbiAgICAgICAgICAgICAgICAgICAgLy8gU2NvcGVkIHRvIHRoZSBjYWxlbmRhciBoZWFkZXIsIHNvIHRoZSBiYXNlIFNlbGVjdCBpcyB1bnRvdWNoZWQg4oCUIG5vIGNoYW5nZSB0b1xuICAgICAgICAgICAgICAgICAgICAvLyB0aGUgc2hhcmVkIFNlbGVjdCBjb21wb25lbnQgbmVlZGVkLlxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBOYXYgYXJyb3dzIGFyZSB0aGUgRFMgQnV0dG9uIChpY29uLW9ubHksIHRleHQvZ3JleSkg4oCUIG5vIGxvY2FsIG92ZXJyaWRlcywgc28gdGhlaXJcbiAgICAgICAgICAgICAgICAvLyBzaXplLCBob3ZlciAoQmcvNTAgKyBibGFjayBnbHlwaCkgYW5kIGZvY3VzIHJpbmcgY29tZSBzdHJhaWdodCBmcm9tIHRoZSBEUyBjb21wb25lbnQuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAzMHB4IDEycHg7XG4gICAgfVxuXG4gICAgLy8gRmxleCByb3dzIHJlbW92ZSBpbmxpbmUtYmxvY2sgd2hpdGVzcGFjZSBzbyBpbi1yYW5nZSBjZWxscyBidXR0IHRvZ2V0aGVyIGludG8gb25lIGJhbmQuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWssXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIC8vIEFjdGl2ZSBkYXkgbnVtYmVycyBhcmUgQ29yZS9CbGFjayBpbiBGaWdtYSAodGhlIF9DYWxlbmRhciBjZWxsIGZpbGwpLCBub3QgYSBncmV5LiBUaGVcbiAgICAgICAgLy8gZGVmYXVsdCAoSW5hY3RpdmUgRGVmYXVsdCkgY2VsbCBpcyBSZWd1bGFyIHdlaWdodDsgaG92ZXIgLyBzZWxlY3RlZCAvIHRvZGF5IGdvIE1lZGl1bS5cbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgIC8vIEJQTy0xNTExNyAoV0NBRyAxLjQuMTEpOiB0aGlzIG91dGxpbmUgd2FzIGRyYXduIGluIC0tcHJpbWFyeS1saWdodCwgd2hpY2ggY29tcG9zaXRlcyB0b1xuICAgICAgICAvLyByZ2IoMjM0LCAyNDEsIDI1NSkg4oCUIDEuMTM6MSBhZ2FpbnN0IHRoZSB3aGl0ZSBjYWxlbmRhciwgc28gdGhlIHJpbmcgZXhpc3RlZCBpbiBzb3VyY2UgYW5kXG4gICAgICAgIC8vIG5vdCBvbiBzY3JlZW4uIEBmb2N1cy1vdXRsaW5lIGlzIHRoZSBsaWJyYXJ5J3MgaW5kaWNhdG9yIHRva2VuICgycHggLS1icmFuZC01MDAsIDQuMzI6MSkuXG4gICAgICAgIC8vIEluc2V0IG9mZnNldCBiZWNhdXNlIHRoZSBjZWxscyBidXR0IHRvZ2V0aGVyIGhvcml6b250YWxseSAoZmxleCByb3csIHplcm8gaG9yaXpvbnRhbFxuICAgICAgICAvLyBtYXJnaW4pLCBzbyBhIHJpbmcgZHJhd24gb3V0c2lkZSB0aGUgY2VsbCB3b3VsZCBydW4gaW50byBpdHMgbmVpZ2hib3VyLiBDbGlwcGluZyBpcyBOT1RcbiAgICAgICAgLy8gYSBzZWNvbmQgcmVhc29uOiB0aGUgY2FsZW5kYXIgc2V0cyBvdmVyZmxvdzogaGlkZGVuIChsaW5lIDE0MiksIGJ1dCB0aGUgZGF5IGNlbGwgc2l0c1xuICAgICAgICAvLyBpbnNpZGUgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoJ3MgcGFkZGluZzogNHB4IDMwcHggMTJweCAobGluZSAyODUpLCBzbyBhbiBvdXRlciAycHhcbiAgICAgICAgLy8gcmluZyBpcyBub3doZXJlIG5lYXIgdGhhdCBlZGdlLlxuICAgICAgICAvL1xuICAgICAgICAvLyBUaGlzIGNvdmVycyBhbiBPUkRJTkFSWSBjZWxsIG9ubHksIHdoZXJlIHRoZSByaW5nIGxhbmRzIG9uIHdoaXRlIGF0IDQuMzI6MS4gVGhlXG4gICAgICAgIC8vIHNlbGVjdGVkIC8gcmFuZ2UtZW5kcG9pbnQgc3RhdGVzIGZpbGwgdGhlIGNlbGwgd2l0aCBhIHNvbGlkIC0tYnJhbmQtNjAwIDo6YWZ0ZXIsIGFuZFxuICAgICAgICAvLyAtLWJyYW5kLTUwMCBvbiAtLWJyYW5kLTYwMCBpcyAxLjI1OjEg4oCUIHNvIHRob3NlIHN0YXRlcyByZS1kZWNsYXJlIHRoZSByaW5nIGluIHdoaXRlXG4gICAgICAgIC8vIGZ1cnRoZXIgZG93biAodGhlICYtLXNlbGVjdGVkIC8gJi0tcmFuZ2UtKiBibG9jaykuIERvIG5vdCBtZXJnZSB0aGUgdHdvLlxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0LWluc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgKEluYWN0aXZlIEhvdmVyKTogQmcvNTAgY2lyY2xlLCBNZWRpdW0gYmxhY2suXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gR3JleSBjb25uZWN0ZWQgaW4tcmFuZ2UgYmFuZCAoRmlnbWEgQmcvMTAwKS4gcmVhY3QtZGF0ZXBpY2tlciBmbGFncyBldmVyeSBkYXkgYmV0d2VlbiB0aGVcbiAgICAgICAgLy8gZW5kcG9pbnRzIChpbmNsdXNpdmUpIHdpdGggLS1pbi1yYW5nZSBhbmQgdGhlIGxpdmUgaG92ZXIgcHJldmlldyB3aXRoIC0taW4tc2VsZWN0aW5nLXJhbmdlLlxuICAgICAgICAvLyBUaGUgYmFuZCBpcyBhIGZ1bGwtYmxlZWQgOjpiZWZvcmUgYXQgei1pbmRleCAtMiBzbyBhZGphY2VudCBjZWxscyDigJQgd2hpY2ggdG91Y2gsIHRoYW5rcyB0b1xuICAgICAgICAvLyB0aGUgZmxleCByb3cgKyB6ZXJvIGhvcml6b250YWwgbWFyZ2luIOKAlCByZWFkIGFzIG9uZSBjb250aW51b3VzIHN0cmlwLiBJdCBzaXRzIGF0IC0yIChub3QgLTEpXG4gICAgICAgIC8vIHNvIHRoZSBlbmRwb2ludCBjaXJjbGUgYmVsb3cgY2FuIGxheWVyIG9uIHRvcCBvZiBpdCwgc2luY2UgcmVhY3QtZGF0ZXBpY2tlciBtYXJrcyB0aGVcbiAgICAgICAgLy8gZW5kcG9pbnRzIGFzIGluLXJhbmdlIHRvby5cbiAgICAgICAgJi0taW4tcmFuZ2UsXG4gICAgICAgICYtLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGJhbmQgc3RhcnRzIC8gZW5kcyBhdCB0aGUgZW5kcG9pbnQncyBjZW50cmUsIHNvIGl0cyBwc2V1ZG8gaXMgY2xpcHBlZCB0byBvbmUgc2lkZS5cbiAgICAgICAgJi0tcmFuZ2Utc3RhcnQ6OmJlZm9yZSxcbiAgICAgICAgJi0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmFuZ2UtZW5kOjpiZWZvcmUsXG4gICAgICAgICYtLXNlbGVjdGluZy1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRW5kcG9pbnRzIGFuZCBhIHNpbmdsZSBzZWxlY3RlZCBkYXRlOiBhIHNvbGlkIEJyYW5kLzYwMCBjaXJjbGUgZHJhd24gYXMgOjphZnRlciBhdFxuICAgICAgICAvLyB6LWluZGV4IC0xIOKAlCBhYm92ZSB0aGUgZ3JleSBiYW5kIGJ1dCBiZWxvdyB0aGUgZGF5IG51bWJlciDigJQgc28gaXQgYWx3YXlzIHJlYWRzIGFzIGZ1bGx5XG4gICAgICAgIC8vIHNvbGlkLiAoRmlnbWEncyBfQ2FsZW5kYXIgY2VsbCBmaWxscyB0aGUgYWN0aXZlIHN0YXRlIHdpdGggQnJhbmQvNjAwLCBub3QgUHJpbWFyeS4pXG4gICAgICAgICYtLXJhbmdlLXN0YXJ0LFxuICAgICAgICAmLS1yYW5nZS1lbmQsXG4gICAgICAgICYtLXNlbGVjdGluZy1yYW5nZS1zdGFydCxcbiAgICAgICAgJi0tc2VsZWN0aW5nLXJhbmdlLWVuZCxcbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIb3ZlciAoQWN0aXZlIExlYWRpbmcvdHJhaWxpbmcgSG92ZXIpOiB0aGUgY2lyY2xlIGRlZXBlbnMgdG8gQnJhbmQvNzAwIGFuZCB0aGUgbnVtYmVyXG4gICAgICAgICAgICAvLyBzdGF5cyB3aGl0ZSDigJQgdGhlIGJhc2UgOmhvdmVyIG11c3Qgbm90IHJlcGFpbnQgaXQgYXMgZGFyayB0ZXh0LlxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEJQTy0xNTExNyAoV0NBRyAxLjQuMTEpOiB0aGUgaW5zZXQgcmluZyB0aGUgYmFzZSA6Zm9jdXMtdmlzaWJsZSBydWxlIGRyYXdzIGxhbmRzIG9uXG4gICAgICAgICAgICAvLyBUSElTIHN0YXRlJ3Mgb3duIC0tYnJhbmQtNjAwIGZpbGwsIG5vdCBvbiB0aGUgd2hpdGUgY2FsZW5kYXIg4oCUIGFuZCBAZm9jdXMtb3V0bGluZSBpc1xuICAgICAgICAgICAgLy8gLS1icmFuZC01MDAsIHNvIGl0IG1lYXN1cmVkIDEuMjU6MSAoMS40ODoxIG92ZXIgdGhlIC0tYnJhbmQtNzAwIGhvdmVyKS4gcmVhY3QtZGF0ZXBpY2tlclxuICAgICAgICAgICAgLy8gZm9jdXNlcyB0aGUgc2VsZWN0ZWQgZGF5IHdoZW4gYSBwaWNrZXIgdGhhdCBhbHJlYWR5IGhhcyBhIHZhbHVlIG9wZW5zLCBzbyB0aGF0IGlzIHRoZVxuICAgICAgICAgICAgLy8gY2FsZW5kYXIncyBGSVJTVCBrZXlib2FyZCBwb3NpdGlvbjogZWZmZWN0aXZlbHkgbm8gaW5kaWNhdG9yIGF0IGFsbC5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBXaGl0ZSBpbnN0ZWFkOiA1LjQxOjEgb24gLS1icmFuZC02MDAsIDYuMzg6MSBvbiAtLWJyYW5kLTcwMC4gU2FtZSB0cmVhdG1lbnQgdGhlIGxpYnJhcnlcbiAgICAgICAgICAgIC8vIGFscmVhZHkgdXNlcyBmb3IgYSByaW5nIG9uIGEgZGFyay9icmFuZCBmaWxsIOKAlCBjbG9zZUJ1dHRvbiAtLWRhcmsncyBAZm9jdXMtcmluZy1vbi1kYXJrLlxuICAgICAgICAgICAgLy8gKGZpbGVQcmV2aWV3X19hY3Rpb24ncyBpbnNldCB3aGl0ZSByaW5nIGlzIHRoZSBzYW1lIGNvbG91ciBjaG9pY2UgYXQgYSByYXRpbyB0aGF0IGZpbGVcbiAgICAgICAgICAgIC8vIGNhbm5vdCBjZXJ0aWZ5IOKAlCAyLjg1OjEgb3ZlciBhIHdoaXRlIGRvY3VtZW50IOKAlCBzbyBpdCBpcyBub3QgdGhlIHByZWNlZGVudCBoZXJlLilcbiAgICAgICAgICAgIC8vIFRoZSBvZmZzZXQgc3RheXMgaW5zZXQgZm9yIHRoZSByZWFzb24gZ2l2ZW4gb24gdGhlIGJhc2UgcnVsZS5cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvLyBUaGlzIHdpbnMgb24gU09VUkNFIE9SREVSLCBub3Qgc3BlY2lmaWNpdHkuIHJlYWN0LWRhdGVwaWNrZXIgcHV0cyAtLXNlbGVjdGVkIG9uIHRoZVxuICAgICAgICAgICAgLy8gZWxlbWVudCBBTE9OR1NJREUgX19kYXkgcmF0aGVyIHRoYW4gcmVwbGFjaW5nIGl0LCBhbmQgTEVTUyBjb21waWxlcyAmLS1zZWxlY3RlZCB0b1xuICAgICAgICAgICAgLy8gLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsIHNvIGJvdGggcnVsZXMgbGFuZCBvbiAoMCw0LDApIC0gaWRlbnRpY2FsLiBLZWVwXG4gICAgICAgICAgICAvLyB0aGlzIGJsb2NrIGJlbG93IHRoZSBiYXNlIDpmb2N1cy12aXNpYmxlIHJ1bGU7IG1vdmluZyBpdCBhYm92ZSBzaWxlbnRseSByZXN0b3JlcyB0aGVcbiAgICAgICAgICAgIC8vIDEuMjU6MSByaW5nLlxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZS1vbi1maWxsO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQtaW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSb3VuZGVkIHBpbGwgY2FwcyB3aGVyZSB0aGUgYmFuZCBtZWV0cyBhIHdlZWsgYm91bmRhcnkg4oCUIHRoZSBmaXJzdCBpbi1yYW5nZSBjZWxsIG9mIGEgcm93XG4gICAgICAgIC8vIHJvdW5kcyBpdHMgbGVmdCwgdGhlIGxhc3Qgcm91bmRzIGl0cyByaWdodCAocmVhY3QtZGF0ZXBpY2tlciB3cmFwcyB0aGUgYmFuZCBwZXIgd2VlaywgYW5kXG4gICAgICAgIC8vIGdpdmVzIHVzIDpmaXJzdC1jaGlsZCAvIDpsYXN0LWNoaWxkIHRvIHRhcmdldCB0aGUgcm93IGVuZHMpLlxuICAgICAgICAmLS1pbi1yYW5nZTpmaXJzdC1jaGlsZDo6YmVmb3JlLFxuICAgICAgICAmLS1pbi1zZWxlY3RpbmctcmFuZ2U6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluLXJhbmdlOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbiAgICAgICAgJi0taW4tc2VsZWN0aW5nLXJhbmdlOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQSBvbmUtZGF5IHJhbmdlIChzdGFydCA9PT0gZW5kKSBoYXMgbm8gYmFuZCB0YWlsIHRvIGRyYXcuXG4gICAgICAgICYtLXJhbmdlLXN0YXJ0LnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBmb2N1c2VkIC8gcHJlLXNlbGVjdGVkIGRheSBpcyBub3QgYSBzZWxlY3Rpb24g4oCUIGxlYXZlIGl0IGFzIGEgcGxhaW4gZGF5OyBrZXlib2FyZCBmb2N1c1xuICAgICAgICAvLyBpcyBzaG93biBieSB0aGUgOmZvY3VzLXZpc2libGUgb3V0bGluZSBhYm92ZSwgc28gbm8gcGVyc2lzdGVudCByaW5nIGhlcmUuXG4gICAgICAgICYtLWtleWJvYXJkLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRvZGF5IChUb2RheSdzIGRhdGUsIERlZmF1bHQgJiBIb3Zlcik6IGEgZmlsbGVkIEJnLzEwMCBjaXJjbGUgd2l0aCBNZWRpdW0gYmxhY2sgdGV4dCDigJRcbiAgICAgICAgLy8gRmlnbWEgZmlsbHMgaXQsIGl0IGlzIG5vdCBhIHJpbmcuXG4gICAgICAgICYtLXRvZGF5Om5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFdmVudCBkb3QgKEZpZ21hIFwiQWN0aXZlIGRvdFwiKTogYSBzbWFsbCBtYXJrZXIgY2VudHJlZCB1bmRlciB0aGUgZGF5IG51bWJlci4gSXQgdHVybnNcbiAgICAgICAgLy8gd2hpdGUgb24gdGhlIHNvbGlkIGVuZHBvaW50cyAvIHNlbGVjdGVkIGRheSBzbyBpdCBzdGF5cyB2aXNpYmxlIG9uIHRoZSBwcmltYXJ5IGZpbGwuXG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19kYXktZG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCxcbiAgICAgICAgJi0tcmFuZ2Utc3RhcnQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3QsXG4gICAgICAgICYtLXJhbmdlLWVuZCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPdXRzaWRlLW1vbnRoIGRheXMgc3RheSB2aXNpYmxlIGJ1dCBncmV5ZWQgZm9yIGNvbnRleHQgKEZpZ21hKSwgcmF0aGVyIHRoYW4gaGlkZGVuLlxuICAgICAgICAmLS1vdXRzaWRlLW1vbnRoIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZDogVGV4dC82MDAgUmVndWxhciAoRmlnbWEpLCBubyBiYW5kLlxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJuLWRhdGVwaWNrZXJfX2Zvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IEBjYWxlbmRhcldlZWtEYXlzQm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAvLyBUaGUgRFMgdGV4dC12YXJpYW50IEJ1dHRvbiB1c2VkIGZvciBDbGVhciBzaGVkcyBpdHMgaW5saW5lIHBhZGRpbmcgc28gaXQgcmVhZHMgYXMgYSBwbGFpblxuICAgICAgICAvLyBsaW5rIHNpdHRpbmcgZmx1c2ggYXQgdGhlIGVkZ2Ugb2YgdGhlIGZvb3RlciByb3cuXG4gICAgICAgIC5idG4uYnRuLXZhcmlhbnQtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aW9ucyBmb290ZXIgKEZpZ21hIG5vZGUgMTE1MC0xOTE4KTogdGhlIHJlYWQtb3V0IGZpZWxkcyBhbmQgQ2xlYXIgZ3JvdXAgb24gdGhlIGxlZnQsIHRoZVxuICAgIC8vIENhbmNlbCAvIEFwcGx5IGJ1dHRvbiBncm91cCBvbiB0aGUgcmlnaHQuIGBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5gIG9uIC5mb290ZXIgcHVzaGVzIHRoZVxuICAgIC8vIHR3byBncm91cHMgYXBhcnQuXG4gICAgLmJuLWRhdGVwaWNrZXJfX2Zvb3Rlci0tYWN0aW9ucyB7XG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19mb290ZXItbGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19mb290ZXItYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gRGF0ZXBpY2tlciDigJQgcG9wb3ZlciBsYXlvdXQsIHByZXNldHMgc2lkZWJhciwgYW5kIGR1YWwtbW9udGggcmFuZ2Ugdmlldy5cbi8vXG4vLyBUaGlzIHN0eWxpbmcgbWF0Y2hlcyB0aGUgRmlnbWEgXCJEYXRlIHBpY2tlclwiIHNlY3Rpb24gKG5vZGVzIHVuZGVyIDExNDMtODU2NzgpIGFuZCBhcHBsaWVzIHRvXG4vLyBib3RoIHNpbmdsZS1kYXRlIGFuZCByYW5nZSBtb2Rlcy4gVGhlIG1vZGFsIGJyZWFrcG9pbnQgKEJQTy0xNDYxNCkgaXMgdGhlIG9ubHkgdmFyaWFudCBub3QgYnVpbHQuXG4vL1xuXG4vLyBQb3BvdmVyIGxheW91dDogYW4gb3B0aW9uYWwgcHJlc2V0cyBzaWRlYmFyIG9uIHRoZSBsZWZ0LCB0aGVuIHRoZSBtb250aCBncmlkKHMpIHdpdGggdGhlIGZvb3RlclxuLy8gc3RhY2tlZCBiZW5lYXRoICh0aGUgXCJtYWluXCIgY29sdW1uKS4gQSBzaW5nbGUtZGF0ZSBjYWxlbmRhciBpcyBqdXN0IHRoZSBtYWluIGNvbHVtbiwgb25lIG1vbnRoLlxuLmJuLWRhdGVwaWNrZXJfX2xheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmJuLWRhdGVwaWNrZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5ibi1kYXRlcGlja2VyX19tb250aHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIE9wdGlvbmFsIERTIEFsZXJ0QmFubmVyLCBzaXR0aW5nIGluIGl0cyBvd24gYmFuZCBhYm92ZSB0aGUgZm9vdGVyIChGaWdtYSkuIFRoZSB0b3AgcGFkZGluZyBrZWVwc1xuLy8gYSBjbGVhciBnYXAgYmV0d2VlbiB0aGUgYmFubmVyIGFuZCB0aGUgY2FsZW5kYXJzJyB2ZXJ0aWNhbCBkaXZpZGVyIHNvIHRoZSBkaXZpZGVyIG5ldmVyIHRvdWNoZXMgaXQuXG4vLyBObyBzdHJva2UgYWJvdmUgdGhlIGJhbm5lciDigJQgb25seSB0aGUgZm9vdGVyIGJlbG93IGtlZXBzIGl0cyB0b3AgYm9yZGVyLlxuLmJuLWRhdGVwaWNrZXJfX2FsZXJ0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbn1cblxuLy8gUmFuZ2UgcHJlc2V0cyBzaWRlYmFyIChGaWdtYSBcIl9EYXRlIHBpY2tlciBsaXN0IGl0ZW1cIik6IGEgY29sdW1uIG9mIHRleHQgb3B0aW9uczsgdGhlIG9wdGlvblxuLy8gbWF0Y2hpbmcgdGhlIGN1cnJlbnQgcmFuZ2UgaXMgc2hvd24gc2VsZWN0ZWQgKGdyZXkgZmlsbCkuXG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBAY2FsZW5kYXJXZWVrRGF5c0JvcmRlcjtcbn1cblxuLy8gRmlnbWEgXCJfRGF0ZSBwaWNrZXIgbGlzdCBpdGVtXCI6IDQwcHggdGFsbCwgMTYvOCBwYWRkaW5nLCA2cHggcmFkaXVzLCBtZWRpdW0gMTRweCB0ZXh0LiBEZWZhdWx0IGlzXG4vLyB0cmFuc3BhcmVudDsgaG92ZXIgYW5kIHNlbGVjdGVkIGZpbGwgQmcvNTA7IGEgc2VsZWN0ZWQgaXRlbSBob3ZlcnMgdG8gQmcvMTAwOyBmb2N1cyBkcmF3cyB0aGUgRFNcbi8vIDRweCBmb2N1cyByaW5nLlxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vIEZpZ21hIFwiX0RhdGUgcGlja2VyIGxpc3QgaXRlbVwiIGZpbGwgaXMgQ29yZS9CbGFjaywgbWF0Y2hpbmcgdGhlIHdlZWtkYXkgaW5pdGlhbHMgYW5kIGRheVxuICAgIC8vIG51bWJlcnMg4oCUIG5vdCB0aGUgVGV4dC82MDAgZ3JleSB0aGUgbGFiZWwgY29udHJvbCBkZWZhdWx0cyB0by5cbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtZmFtaWx5OiBAY2FsZW5kYXJGb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE1MTE3IChXQ0FHIDEuNC4xMSk6IHRoZSBncmV5IEZpZ21hIGhhbG8gaXMgMS4xMjoxIG92ZXIgd2hpdGUsIHNvIHN1cHByZXNzaW5nIHRoZSBvdXRsaW5lXG4gICAgLy8gbGVmdCB0aGUgcHJlc2V0IHJvdyB3aXRoIG5vIGluZGljYXRvciBhdCBhbGwuIFRoZSBoYWxvIHN0YXlzIGFzIGRlY29yYXRpb24gYW5kIEBmb2N1cy1vdXRsaW5lXG4gICAgLy8gY2FycmllcyB0aGUgaW5kaWNhdG9yLiBJbnNldCBvZmZzZXQ6IHRoZSBwcmVzZXQgaXMgd2lkdGg6IDEwMCUgaW5zaWRlIHRoZSBwcmVzZXRzIHNpZGViYXIsXG4gICAgLy8gaXRzZWxmIGluc2lkZSB0aGUgY2FsZW5kYXIncyBvdmVyZmxvdzogaGlkZGVuLlxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0LWluc2V0O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjE0KTtcbiAgICB9XG5cbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIER1YWwtbW9udGggTEFZT1VUICh0d28gbW9udGhzIHNob3duLCB3aXRoIG9yIHdpdGhvdXQgcmFuZ2Ugc2VsZWN0aW9uKS4gVGhlIG1vbnRocyBzaXplIHRvIGNvbnRlbnRcbi8vIGFuZCBzaXQgc2lkZSBieSBzaWRlIHdpdGggYSBkaXZpZGVyOyB0aGUgcG9wb3ZlciBzaXplcyB0byBtYXgtY29udGVudCBzbyBhbiBlbmNsb3Npbmcgd2lkdGggY2FuXG4vLyBuZXZlciB3cmFwIHRoZSBzZWNvbmQgbW9udGggb250byBhIG5ldyByb3cuXG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmICsgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogQGNhbGVuZGFyV2Vla0RheXNCb3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFYWNoIGR1YWwtbW9udGggcGlja2VyIGlzIDMyOHB4IGluIEZpZ21hICgyODBweCBncmlkICsgMjRweCBzaWRlIHBhZGRpbmcpIOKAlCB0aWdodGVyIHRoYW4gdGhlXG4gICAgLy8gc2luZ2xlLWRhdGUgbWVudSBzbyB0aGUgdHdvIG1vbnRocyBzaXQgY2xvc2UuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBUaGUgbGFiZWwgKyBhcnJvdyBoZWFkZXIgKHN0YXRpYyBcIk1vbnRoIFlZWVlcIiBsYWJlbCB3aXRoIGEgc3BhY2VyIG9wcG9zaXRlIGVhY2ggYXJyb3cgc28gbGFiZWxzXG4vLyBsaW5lIHVwKSBpcyB1c2VkIGJ5IHRoZSBkdWFsIGxheW91dCBBTkQgYnkgcmFuZ2UgbW9kZSDigJQgaW5jbHVkaW5nIG1vYmlsZSByYW5nZSwgd2hpY2ggaGFzIC0tcmFuZ2Vcbi8vIGJ1dCBub3QgLS1kdWFsLlxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCxcbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIHtcbiAgICAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlcl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAvLyBGaWdtYSBtb250aCBsYWJlbCAoXCJKYW51YXJ5IDIwMjRcIikgaXMgQ29yZS9CbGFjayBTZW1pYm9sZCwgbm90IHRoZSBUZXh0LzYwMCBncmV5LlxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyX19zcGFjZXIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG59XG5cbi8vIFJhbmdlIGNocm9tZTogdGhlIHN0YXJ0IC8gZW5kIHJlYWQtb3V0IGZpZWxkcyAoZm9vdGVyIG9uIGRlc2t0b3AsIGxpZnRlZCBhYm92ZSB0aGUgY2FsZW5kYXIgb25cbi8vIG1vYmlsZSkuIFNjb3BlZCB0byAtLXJhbmdlIHNvIGl0IGFwcGxpZXMgb24gbW9iaWxlIHJhbmdlIHRvbywgd2hlcmUgdGhlIGR1YWwgbGF5b3V0IGlzIGFic2VudC5cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIHtcbiAgICAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2UtZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLy8gVGhlIHJlYWQtb3V0IGZpZWxkcyBhcmUgdGhlIERTIElucHV0ICguZm9ybS1ncm91cCB3cmFwcGVyKS4gSXQgYnJpbmdzIGl0cyBvd24gYm9yZGVyLCByYWRpdXMsXG4gICAgLy8gaGVpZ2h0IGFuZCB0eXBvZ3JhcGh5IOKAlCBoZXJlIHdlIG9ubHkgZml4IHRoZSBmaWVsZCB3aWR0aCBhbmQgZHJvcCB0aGUgZm9ybS1ncm91cCdzIHN0YWNraW5nXG4gICAgLy8gbWFyZ2luIHNvIGl0IHNpdHMgZmx1c2ggb24gdGhlIGZvb3RlciByb3cuXG4gICAgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLXNlcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgYnJlYWtwb2ludCAoRmlnbWEgXCJEYXRlIHBpY2tlciBtZW51XCIsIEJyZWFrcG9pbnQ9TW9iaWxlKS4gT25lIG1vbnRoIHdpdGggcHJldi9uZXh0IG5hdlxuLy8gKG1vbnRoc1Nob3duIGNvbGxhcHNlcyB0byAxIGluIHRoZSBjb21wb25lbnQpLCBubyBwcmVzZXRzIHNpZGViYXIsIGFuZCB0aGUgcmFuZ2Ugc3RhcnQvZW5kXG4vLyByZWFkLW91dCBsaWZ0ZWQgYWJvdmUgdGhlIGNhbGVuZGFyLiBTaXplZCB0byBpdHMgY29udGVudCBzbyB0aGUgMjgwcHggZ3JpZCBuZXZlciBvdmVyZmxvd3MuXG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG5cbiAgICAvLyBUaGUgc2luZ2xlLWRhdGUgYmFzZSB1c2VzIDMwcHggc2lkZSBwYWRkaW5nICgzNDBweCBtZW51KTsgb24gbW9iaWxlIHRoZSBncmlkIG11c3QgZml0IHRoZVxuICAgIC8vIDMyOHB4IGJyZWFrcG9pbnQsIHNvIHRpZ2h0ZW4gaXQgdG8gMjRweCAoMjgwcHggZ3JpZCArIDQ4cHggPSAzMjhweCkuIFdpdGhvdXQgdGhpcyB0aGUgbW9udGhcbiAgICAvLyBpcyB3aWRlciB0aGFuIHRoZSBwb3BvdmVyIGFuZCB0aGUgd2hvbGUgcGFnZSBzY3JvbGxzIHNpZGV3YXlzLlxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC8vIFN0YXJ0L2VuZCBmaWVsZHMgc2l0IGluIHRoZSBoZWFkZXIgc2xvdCwgZGlyZWN0bHkgdW5kZXIgdGhlIG1vbnRoIG5hdiAoRmlnbWEgbW9iaWxlIG9yZGVyKS5cbiAgICAuYm4tZGF0ZXBpY2tlcl9fdG9wLWZpZWxkcyB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4IDhweDtcblxuICAgICAgICAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2UtZmllbGRzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE92ZXJyaWRlIHRoZSBmaXhlZCAxMzZweCBkZXNrdG9wIHdpZHRoIHNvIHRoZSB0d28gZmllbGRzIHNoYXJlIHRoZSByb3cgZXZlbmx5IG9uIG1vYmlsZS5cbiAgICAgICAgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgJi5pbnZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXByZXNlbnRhdGlvbnZhbHVlKSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IEBmb3JtLWZvbnQtc2l6ZSAqIDI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogQGZvcm0tbGluZS1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJlt2YWx1ZV0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcHJlc2VudGF0aW9udmFsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9ybS1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt2YWx1ZT0nJ10ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRyYWlsaW5nIGNhbGVuZGFyIGljb24gKG5hdGl2ZSBpbnB1dCkg4oCUIHNhbWUgRFMgbWFza2VkIGdseXBoIGFzIHRoZSBkZXNrdG9wIGZpZWxkLlxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIC13ZWJraXQtbWFzazogQGNhbGVuZGFyLWljb24tbWFzaztcbiAgICAgICAgbWFzazogQGNhbGVuZGFyLWljb24tbWFzaztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5kYXRlLXBpY2tlci15ZWFyLW5vLW9wdGlvbiB7XG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBSYWRpb2J1dHRvblxuLy9cbi5mb3JtLXJhZGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyBzbSB0ZXh0IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07IC8vIDE2cHggY29udHJvbCArIDEycHggZ2FwIChtYXRjaGVzIERTKVxuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG4gICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgIG1pbi13aWR0aDogMXJlbTtcblxuICAgICYucmFkaW8tbWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIG1kIHRleHQgMTZweFxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyAvLyAyMHB4IGNvbnRyb2wgKyAxMnB4IGdhcFxuXG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDsgLy8gY2lyY2xlIGNlbnRyZSBYICgyMCAvIDIpXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDsgLy8gY2lyY2xlIGNlbnRyZSBZICh0b3AgMiArIDIwIC8gMilcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDsgLy8gY2lyY2xlIGNlbnRyZSBYICgxNiAvIDIpXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4OyAvLyBjaXJjbGUgY2VudHJlIFkgKHRvcCA0ICsgMTYgLyAyKVxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQm90aCBoYWxvcyB3ZXJlIGlubGluZWQgbGl0ZXJhbHMgLSB0aGUgYmx1ZSBvbmUgaXMgdGhlIHRhaWwgb2ZcbiAgICAgICAgLy8gQGZvcm0tZm9jdXMtYm94LXNoYWRvdyB2ZXJiYXRpbSAtIHdoaWNoIGlzIHdoeSBmb2N1c0luZGljYXRvci5jb250cmFzdC50ZXN0LmpzLFxuICAgICAgICAvLyB3aGljaCBzZWFyY2hlcyBmb3IgdGhlIHRva2VuIE5BTUUsIGNvdWxkIG5vdCBzZWUgdGhpcyBmaWxlIGF0IGFsbC4gUmVmZXJlbmNlZFxuICAgICAgICAvLyBub3csIHdpdGggQGZvY3VzLW91dGxpbmUgc3VwcGx5aW5nIHRoZSBpbmRpY2F0b3IgbmVpdGhlciBoYWxvIGNhbiBiZTogdGhlIGdyZXlcbiAgICAgICAgLy8gaXMgfjEuMToxIGFuZCB0aGUgYmx1ZSAxLjM3OjEgb3ZlciB3aGl0ZS4gR3JleS11bmNoZWNrZWQgLyBicmFuZC1jaGVja2VkIGZvbGxvd3NcbiAgICAgICAgLy8gY2hlY2tib3gubGVzcywgdGhlIHNpYmxpbmcgY29udHJvbCBhbHJlYWR5IGZpeGVkLiAoQlBPLTE0ODQzKVxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpby1jb250cm9sIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIC8vIERpc2FibGVkOiBvbmx5IHRoZSBjb250cm9sIGdyZXlzIChmaWxsIGJnLTUwLCBib3JkZXIgKyBkb3QgZ3JleS00MDApLlxuICAgICAgICAvLyBMYWJlbCArIGRlc2NyaXB0aW9uIGtlZXAgdGhlaXIgZGVmYXVsdCBjb2xvdXIgKHBlciBEUykuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkOmRpc2FibGVkIHtcbiAgICAgICAgICAgICYrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVycm9yOiByZWQgY29udHJvbC4gTGFiZWwgKyBkZXNjcmlwdGlvbiBrZWVwIHRoZWlyIGRlZmF1bHQgY29sb3VyIChwZXIgRFMpLlxuICAgICAgICAmLmZpZWxkLWludmFsaWQge1xuICAgICAgICAgICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gY2hlY2tlZCArIGVycm9yIOKGkiBzb2xpZCByZWQgZmlsbCAobWF0Y2hlcyBGaWdtYSksIHdoaXRlIGRvdCB1bmNoYW5nZWRcbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICB9XG5cbiAgICBsYWJlbDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00MDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICB9XG5cbiAgICBsYWJlbDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZ3JleTtcbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgLy8gVG9vbHRpcCB0cmlnZ2VyIOKAlCBzZWxmLWNvbnRhaW5lZCBoZWxwLWNpcmNsZSBpY29uIGlubGluZSBhZnRlciB0aGUgbGFiZWxcbiAgICAvLyAoRFM6IDE2cHgsIDRweCBnYXAsIGdyZXkpLiBJbmxpbmUgU1ZHIHNvIGl0IGRvZXNuJ3QgZGVwZW5kIG9uIHRoZSBob3N0IGFwcCdzIGljb24gZm9udC5cbiAgICAuZm9ybS1yYWRpby10b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvLXRvb2x0aXAtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBTdXBwb3J0aW5nIHRleHQgKGRlc2NyaXB0aW9uKSDigJQgbWF0Y2hlcyB0aGUgZmllbGQgdGV4dCBzaXplLCByZWd1bGFyIHdlaWdodC5cbiAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICB9XG5cbiAgICAvLyBFcnJvciBtZXNzYWdlIOKAlCBhbHdheXMgc20gKDE0LzIwKSwgZXJyb3IgY29sb3VyLlxuICAgIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgICYuZm9ybS1yYWRpby1sYXJnIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC8vIENhcmQgdmFyaWFudCBrZWVwcyBpdHMgb3JpZ2luYWwgbGFiZWwgdHJlYXRtZW50LlxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9ja2VkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjM1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDEzNyk6IFwiaW4gaGlnaCBjb250cmFzdCB0aGVtZXMsIHNlbGVjdGVkIG9yIG5vdFxuLy8gc2VsZWN0ZWQgc3RhdGUgb2YgcmFkaW8gYnV0dG9uIGlzIG5vdCBkaWZmZXJlbnRpYXRlZFwiLlxuLy9cbi8vIFRoZSBjaGVja2VkIHN0YXRlIGlzIGRyYXduIGVudGlyZWx5IHdpdGggYmFja2dyb3VuZC1jb2xvciAtIHRoZSBmaWxsIG9uIGxhYmVsOmJlZm9yZSBhbmRcbi8vIHRoZSB3aGl0ZSBjZW50cmUgZG90IG9uIGxhYmVsOmFmdGVyLCBhIHBzZXVkby1lbGVtZW50IHdpdGggbm8gYm9yZGVyIGFuZCBubyBnbHlwaC4gQVxuLy8gV2luZG93cyBjb250cmFzdCB0aGVtZSBmb3JjZXMgZXZlcnkgYmFja2dyb3VuZC1jb2xvciB0byB0aGUgdGhlbWUncyBDYW52YXMsIHNvIGJvdGhcbi8vIGRpc2FwcGVhcjsgdGhlIDFweCBib3JkZXIgb24gOmJlZm9yZSBzdXJ2aXZlcyBpbiBCT1RIIHN0YXRlcywgd2hpY2ggaXMgd2h5IGNoZWNrZWQgYW5kXG4vLyB1bmNoZWNrZWQgZW5kIHVwIGlkZW50aWNhbCByYXRoZXIgdGhhbiBtZXJlbHkgZHVsbC5cbi8vXG4vLyBTeXN0ZW0gY29sb3VycyBpbnNpZGUgYSBmb3JjZWQtY29sb3JzIHF1ZXJ5IEFSRSBob25vdXJlZCwgc28gdGhlIHN0YXRlIGlzIHJlYnVpbHQgZnJvbVxuLy8gSGlnaGxpZ2h0IC8gSGlnaGxpZ2h0VGV4dCAtIHRoZSBwYWlyIHRoZSBwbGF0Zm9ybSBpdHNlbGYgdXNlcyBmb3Igc2VsZWN0aW9uLCBzbyBpdCBpc1xuLy8gY29ycmVjdCBpbiBldmVyeSBjb250cmFzdCB0aGVtZSByYXRoZXIgdGhhbiB0dW5lZCBmb3IgdHdvIG9mIHRoZW0uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXG4gICAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCtsYWJlbCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEhpZ2hsaWdodFRleHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xyXG4vLyBTaGFyZWQgb3B0aW9uLWxpc3Qgc3VyZmFjZSDigJQgdGhlIGZsb2F0aW5nIGxpc3Qgb2Ygcm93cyB0aGF0IGJvdGggU2VsZWN0ICh0aGVcclxuLy8gdmFsdWUgcGlja2VyKSBhbmQgTWVudSAodGhlIGNvbW1hbmQgbGlzdCkgcHJlc2VudC4gRXh0cmFjdGVkIGZyb20gU2VsZWN0IHNvXHJcbi8vIHRoZSB0d28gY2FuJ3QgZHJpZnQ6IHRoZSBjYXJkICh3aGl0ZSBzdXJmYWNlLCBib3JkZXIsIHNoYWRvdywgcmFkaXVzKSwgdGhlXHJcbi8vIDQ0cHggcm93cyB3aXRoIHRoZWlyIGlubmVyIHJvdW5kZWQgaGlnaGxpZ2h0LCB0aGUgZGlzYWJsZWQgdHJlYXRtZW50IGFuZCB0aGVcclxuLy8gc2Nyb2xsYmFyIGFsbCBsaXZlIGhlcmUgb25jZSwgYXMgbWl4aW5zIHBsdXMgdGhlIC5ibnYtb3B0aW9uLWxpc3QgY2xhc3MuXHJcbi8vXHJcbi8vIFR3byBjb25zdW1lcnMsIG9uZSBzb3VyY2U6XHJcbi8vICAg4oCiIFNlbGVjdCdzIHJlYWN0LXNlbGVjdCBtZW51IGVtaXRzIGl0cyBvd24gY2xhc3MgbmFtZXMsIHNvIGl0cyBzZWxlY3RvcnNcclxuLy8gICAgIGNhbGwgdGhlc2UgbWl4aW5zIChzZWUgc2VsZWN0Lmxlc3MgXCItLS0tLS0tLS0tIE1lbnUgLS0tLS0tLS0tLVwiKS5cclxuLy8gICDigKIgTWVudSByZW5kZXJzIHRoZSAuYm52LW9wdGlvbi1saXN0IC8gLmJudi1vcHRpb24tbGlzdF9faXRlbSBjbGFzc2VzIGJlbG93XHJcbi8vICAgICBkaXJlY3RseSwgYW5kIGxheWVycyBjb21tYW5kLW1lbnUgc3BlY2lmaWNzIChkYW5nZXIgcm93LCBzdWJtZW51IGNoZXZyb24sXHJcbi8vICAgICBodWcgd2lkdGgsIG92ZXJmbG93IGZhZGUpIG9uIHRvcCBpbiBtZW51Lmxlc3MuXHJcbi8vXHJcbi8vIFJvdyBoZWlnaHQgaXMgNDRweDogQG9wdGlvbi1saXN0LXJvdy1wYWQteSAoMTBweCkgdG9wIGFuZCBib3R0b20gYXJvdW5kIGFcclxuLy8gMjRweCBsaW5lIOKAlCB0aGUgc2FtZSBtYXRocyB0aGUgU2VsZWN0IG9wdGlvbiB1c2VzLCBzbyBhIGRyb3Bkb3duIGFuZCB0aGlzXHJcbi8vIG1lbnUgcHJlc2VudCBpZGVudGljYWwgcm93cy5cclxuLy9cclxuQG9wdGlvbi1saXN0LXN1cmZhY2UtcmFkaXVzOiAwLjVyZW07ICAgICAvLyA4cHgg4oCUIHRoZSBjYXJkXHJcbkBvcHRpb24tbGlzdC1yb3ctcmFkaXVzOiAwLjM3NXJlbTsgICAgICAgLy8gNnB4IOKAlCB0aGUgcm93IGhpZ2hsaWdodFxyXG5Ab3B0aW9uLWxpc3Qtcm93LXBhZC15OiAwLjYyNXJlbTsgICAgICAgIC8vIDEwcHgg4oaSIDQ0cHggcm93IHdpdGggYSAyNHB4IGxpbmVcclxuQG9wdGlvbi1saXN0LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG5cclxuLy8gVGhlIGZsb2F0aW5nIGNhcmQuXHJcbi5ibnYtb3B0aW9uLWxpc3Qtc3VyZmFjZSgpIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5ib3gtc2hhZG93KEBvcHRpb24tbGlzdC1zaGFkb3cpO1xyXG4gICAgLmJvcmRlci1yYWRpdXMoQG9wdGlvbi1saXN0LXN1cmZhY2UtcmFkaXVzKTtcclxufVxyXG5cclxuLy8gQSBzaW5nbGUgcm93OiBpY29uICsgbGFiZWwsIDQ0cHggdGFsbCwgaGlnaGxpZ2h0IG9uIGFuIGlubmVyIHJvdW5kZWQgYm94IHNvXHJcbi8vIHRoZSBmaWxsIG5ldmVyIHJ1bnMgdG8gdGhlIGNhcmQgZWRnZS5cclxuLmJudi1vcHRpb24tbGlzdC1yb3coKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luOiAxcHggNnB4O1xyXG4gICAgcGFkZGluZzogQG9wdGlvbi1saXN0LXJvdy1wYWQteSAxMHB4IEBvcHRpb24tbGlzdC1yb3ctcGFkLXkgOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIC5ib3JkZXItcmFkaXVzKEBvcHRpb24tbGlzdC1yb3ctcmFkaXVzKTtcclxufVxyXG5cclxuLy8gSG92ZXIgLyBmb2N1cyAvIHNlbGVjdGVkIOKAlCBvbmUgZmlsbCwgc28gcG9pbnRlciBhbmQga2V5Ym9hcmQgbGFuZCBpZGVudGljYWxseS5cclxuLmJudi1vcHRpb24tbGlzdC1yb3ctLWFjdGl2ZSgpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5ibnYtb3B0aW9uLWxpc3Qtcm93LS1kaXNhYmxlZCgpIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIENodW5reSwgdW5vYnRydXNpdmUgc2Nyb2xsYmFyIHRoYXQgbWF0Y2hlcyB0aGUgY2FyZCByYWRpdXMuIEFwcGxpZWQgdG9cclxuLy8gd2hpY2hldmVyIGVsZW1lbnQgYWN0dWFsbHkgc2Nyb2xscyAoTWVudSdzIGlubmVyIGxpc3Q7IFNlbGVjdCBzY29wZXMgaXRzIG93blxyXG4vLyB0byByZWFjdC1zZWxlY3QncyBtZW51LWxpc3QpLlxyXG4uYm52LW9wdGlvbi1saXN0LXNjcm9sbGJhcigpIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQG9wdGlvbi1saXN0LXN1cmZhY2UtcmFkaXVzKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlIGNsYXNzIGZvcm0gTWVudSBjb25zdW1lcyBkaXJlY3RseS5cclxuLmJudi1vcHRpb24tbGlzdCB7XHJcbiAgICAuYm52LW9wdGlvbi1saXN0LXN1cmZhY2UoKTtcclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdygpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmJudi1vcHRpb24tbGlzdC1yb3ctLWFjdGl2ZSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQlBPLTE1MTE3OiB0aGUgcnVsZSB0aGlzIGZpbGUgaXRzZWxmIGRlY2xhcmVkIGZvciBrZXlib2FyZCBmb2N1cyB3YXMgb3V0bGluZTogbm9uZVxyXG4gICAgICAgIC8vIGFsb25nc2lkZSB0aGUgOmhvdmVyIGZpbGwsIHdoaWNoIHdvdWxkIGxlYXZlIGEgZm9jdXNlZCByb3cgaWRlbnRpY2FsIHRvIGEgaG92ZXJlZCBvbmVcclxuICAgICAgICAvLyBmb3IgYW55IGNvbnN1bWVyIHRoYXQgdXNlcyBvcHRpb25MaXN0IFdJVEhPVVQgbWVudS5sZXNzLiBUaGVyZSBpcyBubyBzdWNoIGNvbnN1bWVyOlxyXG4gICAgICAgIC8vIE1lbnUuanN4OjM3OCBpcyB0aGUgb25seSBwbGFjZSBibnYtb3B0aW9uLWxpc3RfX2l0ZW0gaXMgcmVuZGVyZWQgYW55d2hlcmUgaW4gc3JjLCBpdFxyXG4gICAgICAgIC8vIGFsd2F5cyBzZXRzIGJudi1tZW51LWl0ZW0gb24gdGhlIHNhbWUgbm9kZSwgYW5kIG1lbnUubGVzcyBhbHJlYWR5IHdvbiB0aGUgY2FzY2FkZSB3aXRoIGFcclxuICAgICAgICAvLyA0LjMyOjEgcmluZyAoc2VlIGJlbG93KS4gU28gdGhpcyBkZWNsYXJhdGlvbiBpcyBhIGNvcnJlY3RuZXNzIGZpeCB0byB0aGUgc2hhcmVkIHBhcnRpYWxcclxuICAgICAgICAvLyBhbmQgYSBmYWxsYmFjayBmb3IgYSBmdXR1cmUgY29uc3VtZXIgLSBOT1QgdGhlIHJlbWVkeSBmb3IgYSBkZWZlY3QgYW55IHVzZXIgbWV0LCBhbmQgdGhlXHJcbiAgICAgICAgLy8gb3B0aW9uLWxpc3Qgcm93IHdhcyBuZXZlciBvbmUgb2YgdGhlIHN1Yi0zOjEgc2l0ZXMgdGhpcyB0aWNrZXQgc2V0IG91dCB0byBmaXguXHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBJbnNldCBvZmZzZXQgYmVjYXVzZSB0aGUgb3B0aW9uLWxpc3Qgc3VyZmFjZSBzZXRzIG92ZXJmbG93OiBoaWRkZW4sIGFuZCB0aGUgcmluZyBsYW5kc1xyXG4gICAgICAgIC8vIG9uIHRoZSByb3cncyBvd24gLS1iZy01MCBhY3RpdmUgZmlsbCAoNC4xNDoxKSBvciB0aGUgd2hpdGUgY2FyZCB3aGVyZSBubyBmaWxsIGFwcGxpZXMuXHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBOT1QgdGhlIG9ubHkgcnVsZSBvbiB0aGlzIGVsZW1lbnQ6IE1lbnUuanN4IHB1dHMgQk9USCBibnYtb3B0aW9uLWxpc3RfX2l0ZW0gYW5kXHJcbiAgICAgICAgLy8gYm52LW1lbnUtaXRlbSBvbiB0aGUgc2FtZSBub2RlLCBhbmQgbWVudS5sZXNzIGRlY2xhcmVzIC5ibnYtbWVudS1pdGVtOmZvY3VzLXZpc2libGUgYXRcclxuICAgICAgICAvLyBFUVVBTCBzcGVjaWZpY2l0eSAoMCwyLDApIC0gaW1wb3J0ZWQgYWZ0ZXIgdGhpcyBmaWxlIChiZW5pdm8tdWktbGliLmxlc3M6MzYgdGhlbiA6NDgpLCBzb1xyXG4gICAgICAgIC8vIGl0IHdpbnMgZm9yIE1lbnUuIEFuIGVkaXQgaGVyZSB0aGVyZWZvcmUgZG9lcyBOT1QgbmVjZXNzYXJpbHkgY2hhbmdlIE1lbnU7IGNoZWNrXHJcbiAgICAgICAgLy8gbWVudS5sZXNzICh+MTE4LCBhbmQgfjE5OCBmb3IgdGhlIGRpc2FibGVkLXdpdGgtcmVhc29uIHJvdykgdG9vLiBUaG9zZSBydWxlcyBzdGlsbFxyXG4gICAgICAgIC8vIGhhcmRjb2RlIDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KSByYXRoZXIgdGhhbiB0aGUgdG9rZW4sIHdoaWNoIGlzIHRyYWNrZWQgc2VwYXJhdGVseSAtXHJcbiAgICAgICAgLy8gc2VlIHZhcmlhYmxlcy5sZXNzLCBcIktJTkQgMSAtIFRPS0VOIEhPTERPVVRTXCIuIENvbnNpc3RlbmN5IGRlYnQsIG5vdCBhbiBhY2Nlc3NpYmlsaXR5XHJcbiAgICAgICAgLy8gZ2FwOiAtLXByaW1hcnkgcmluZ3MgYXQgNC4zMjoxIC8gNC4xNDoxIHRoZXJlLCBhbmQgdGhlIHR3byBydWxlcyBhcmUgbWVhc3VyZWQgaW5cclxuICAgICAgICAvLyBmb2N1c0luZGljYXRvci5jb250cmFzdC50ZXN0LmpzJ3MgSU5TRVRfUklOR19GSUxMUy4gQlBPLTE1MTE3LlxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93LS1hY3RpdmUoKTtcclxuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQtaW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93LS1kaXNhYmxlZCgpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xuLy8gU2VsZWN0IChpbnB1dCBkcm9wZG93bilcbi8vXG4vLyBUaGUgY2xvc2VkIGZpZWxkIGlzIGRlbGliZXJhdGVseSB0aGUgSW5wdXQgZmllbGQ6IHNhbWUgcGFkZGluZywgYm9yZGVyIHRva2VuLFxuLy8gcmFkaXVzLCBzaGFkb3cgYW5kIGZvY3VzIHJpbmcsIHB1bGxlZCBmcm9tIHRoZSBzYW1lIEBmb3JtLSogdmFyaWFibGVzIHJhdGhlclxuLy8gdGhhbiByZXN0YXRlZCwgc28gdGhlIHR3byBjYW4ndCBkcmlmdCBhcGFydC4gTGFiZWwgYW5kIGhpbnQgdGV4dCBjb21lIGZyb20gdGhlXG4vLyBzaGFyZWQgLmZvcm0tbGFiZWwgLyAuZm9ybS10ZXh0IHJ1bGVzIGluIGZvcm1zLmxlc3MuXG4vL1xuLy8gUHVsbCBpbiB0aGUgc2hhcmVkIG9wdGlvbi1saXN0IHN1cmZhY2UgbWl4aW4gc28gdGhpcyBmaWxlIGlzIHNlbGYtY29udGFpbmVkIHdoZW5cbi8vIGEgY29uc3VtZXIgaW1wb3J0cyBzZWxlY3QubGVzcyBvbiBpdHMgb3duLiBUaGUgbGlicmFyeSBidW5kbGUgaW1wb3J0cyBvcHRpb25MaXN0XG4vLyBmaXJzdCwgc28gaXQncyBpbiBzY29wZSB0aGVyZSBhbmQgaW4gU3Rvcnlib29rOyBzdGFuZGFsb25lIGNvbnN1bWVycyAodGhlIGFwcHMnXG4vLyBjb21wb25lbnRzLmxlc3MpIGRvbid0LCBhbmQgd291bGQgb3RoZXJ3aXNlIGhpdCBcIi5ibnYtb3B0aW9uLWxpc3Qtc3VyZmFjZSBpc1xuLy8gdW5kZWZpbmVkXCIuIHJlZmVyZW5jZSA9IGVtaXQgbm90aGluZyBiZXlvbmQgd2hhdCB3ZSBpbnZva2U7IG9wdGlvbmFsID0gaGFybWxlc3Ncbi8vIHNraXAgaW4gdGhlIGFnZ3JlZ2F0ZS9zcmMgY29tcGlsZSB3aGVyZSB0aGUgcGF0aCBkb2Vzbid0IHJlc29sdmUuIFRoZSBwdWJsaXNoZWRcbi8vIGxpYi8gaXMgZmxhdCAod2VicGFjayBjb3BpZXMgc3JjLyoqLyoubGVzcyB0byBvbmUgZGlyKSwgc28gdGhlIGJhcmUgc2libGluZyBwYXRoXG4vLyByZXNvbHZlcyBmb3Igc3RhbmRhbG9uZSBjb25zdW1lcnMuIFtCUE8tMTU1MzQ7IHJlZ3Jlc3Npb24gZnJvbSBCUE8tMTM3ODggcmVmYWN0b3JdXG5AaW1wb3J0IChyZWZlcmVuY2UsIG9wdGlvbmFsKSAnb3B0aW9uTGlzdC5sZXNzJztcblxuQHNlbGVjdC1wYWQteDogMC44NzVyZW07ICAgICAgICAgICAgICAgICAvLyBtYXRjaGVzIEBpbnB1dC1wYWQteFxuQHNlbGVjdC1oZWlnaHQ6IDIuNzVyZW07ICAgICAgICAgICAgICAgICAvLyA0NHB4IOKAlCBJbnB1dCBtZFxuQHNlbGVjdC1tZW51LXJhZGl1czogMC41cmVtOyAgICAgICAgICAgICAvLyBzY3JvbGxiYXItdGh1bWIgcmFkaXVzOyBzdXJmYWNlIHJhZGl1cyBub3cgY29tZXMgZnJvbSBvcHRpb25MaXN0Lmxlc3NcblxuLy8gVGhlIG1lbnUgaXMgcG9ydGFsbGVkIHRvIGRvY3VtZW50LmJvZHkgKHNlZSBTZWxlY3QuanN4IC8gQXN5bmNTZWxlY3QuanN4KSBzbyBhblxuLy8gYW5jZXN0b3IncyBvdmVyZmxvdyBjYW4ndCBjbGlwIGl0LiBJdCBtdXN0IHRoZXJlZm9yZSBzaXQgYWJvdmUgdGhlIG1vZGFsL292ZXJsYXlcbi8vIGxheWVyIGl0IG1heSBvcGVuIGZyb206IEB6aW5kZXgtcG9wb3ZlciAoMTA3MCkgY2xlYXJzIG1vZGFsICgxMDYwKSwgb2ZmY2FudmFzXG4vLyAoMTA1MCkgYW5kIGRyYXdlciwgYW5kIHN0YXlzIGJlbG93IHRvb2x0aXAgKDEwODApIHNvIGEgRFMgdG9vbHRpcCBzdGlsbCBzaG93cyBvdmVyXG4vLyBpdC4gYCFpbXBvcnRhbnRgIGJlYXRzIHJlYWN0LXNlbGVjdCdzIGlubGluZSBgei1pbmRleDogMWAgb24gdGhlIHBvcnRhbCB3cmFwcGVyO1xuLy8gcmVhY3Qtc2VsZWN0IGtlZXBzIHBvc2l0aW9uL3RvcC9sZWZ0L3dpZHRoIGlubGluZSBmb3IgYW5jaG9yaW5nIOKAlCBsZWZ0IHVudG91Y2hlZC5cbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlciAhaW1wb3J0YW50O1xuICAgICYuaGlnaC1wcmlvcml0eS1wb3J0YWwtbWVudXtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bi1oaWdoLXByaW9yaXR5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZm9ybS1zZWxlY3QsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIHtcblxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLy8gTG9ja2VkIHRvIHRoZSBJbnB1dCBtZCBoZWlnaHQgc28gYSBkcm9wZG93biBhbmQgYW4gaW5wdXQgc2l0IGZsdXNoXG4gICAgICAgIC8vIGJlc2lkZSBlYWNoIG90aGVyIGluIGEgZm9ybS4gRmlnbWEncyBkcm9wZG93biBpbXBsaWVzIDQ2cHggKDEwKzI0KzEwKzIpXG4gICAgICAgIC8vIGJ1dCB0aGUgc2hpcHBlZCBJbnB1dCByZW5kZXJzIDQ0cHgsIGFuZCBtYXRjaGluZyB0aGUgSW5wdXQgd2lucy5cbiAgICAgICAgbWluLWhlaWdodDogQHNlbGVjdC1oZWlnaHQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIEBzZWxlY3QtcGFkLXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb3JtLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogQGZvcm0tZm9udC13ZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0zMDApO1xuICAgIH1cblxuICAgIC8vIEZvY3VzZWQgYW5kIG9wZW4gc2hhcmUgdGhlIElucHV0IGZvY3VzIHRyZWF0bWVudFxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgLy8gSGFsbyBpcyBkZWNvcmF0aW9uICgxLjM3OjEgb3ZlciB3aGl0ZSwgb24gYSAyLjIzOjEgYm9yZGVyKTsgQGZvY3VzLW91dGxpbmUgaXMgdGhlXG4gICAgICAgIC8vIGluZGljYXRvciB0aGF0IG1lZXRzIFdDQUcgMS40LjExLlxuICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAvLyAhaW1wb3J0YW50IGhlcmUgYmVhdHMgYSBUSElSRC1QQVJUWSBkZWNsYXJhdGlvbjsgaXQgaXMgbm90IHdpbm5pbmcgYW4gaW50ZXJuYWxcbiAgICAgICAgLy8gc3BlY2lmaWNpdHkgZmlnaHQuIHJlYWN0LXNlbGVjdCdzIGVtb3Rpb24tZ2VuZXJhdGVkIGNvbnRyb2wgY2xhc3MgKC5jc3MtdDNpcHNwLWNvbnRyb2wpXG4gICAgICAgIC8vIGVtaXRzIFwib3V0bGluZTogMCAhaW1wb3J0YW50XCIsIHdoaWNoIG5vIGFtb3VudCBvZiBzcGVjaWZpY2l0eSBjYW4gb3V0cmFuay4gTWVhc3VyZWQgb25cbiAgICAgICAgLy8gdGhlIHJ1bm5pbmcgYXBwOiB3aXRob3V0IHRoaXMsIHRoZSBjb21wdXRlZCBvdXRsaW5lIG9uIGEgZ2VudWluZWx5IGZvY3VzZWQgY29udHJvbCBpc1xuICAgICAgICAvLyBcIm5vbmUgMHB4XCIgZXZlbiB0aG91Z2ggdGhpcyBydWxlIGlzIHNlcnZlZCBhbmQgbWF0Y2hlcy4gTm93aGVyZSBlbHNlIGluIHRoZSBmb3JtIGZhbWlseVxuICAgICAgICAvLyBuZWVkcyBpdC4gb3V0bGluZS1vZmZzZXQgaXMgbGVmdCBhcy1pcywgYmVjYXVzZSB0aGUgb3V0bGluZSBzaG9ydGhhbmQgZG9lcyBub3QgcmVzZXQgaXRcbiAgICAgICAgLy8gYW5kIGVtb3Rpb24gaXMgbm90IG92ZXJyaWRpbmcgaXQuXG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgLy8gbm8gdmVydGljYWwgcGFkZGluZyDigJQgdGhlIGNvbnRyb2wncyBtaW4taGVpZ2h0IHBsdXMgZmxleCBjZW50cmluZyBnaXZlcyB0aGVcbiAgICAvLyBleGFjdCA0NHB4OyBwYWRkaW5nIGhlcmUgd291bGQgcHVzaCBpdCB0byA0NnB4XG4gICAgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIExlYWRpbmcgc2VhcmNoIGljb24gKEZpZ21hJ3Mgc2VhcmNoLXN0eWxlIHRyaWdnZXIpLiBJbiBhIHNpbmdsZS1saW5lIHNlYXJjaFxuICAgIC8vIGZpZWxkIGl0IHNpdHMgb24gdGhlIHZlcnRpY2FsIGNlbnRyZSB3aXRoIHRoZSB0ZXh0LlxuICAgIC5mb3JtLXNlbGVjdF9fc2VhcmNoLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgIC8vIEluIHRoZSBtdWx0aSAodGFncykgZmllbGQgdGhlIGljb24gaXMgcGlubmVkIHRvIHRoZSB0b3Agc28gaXQgc3RheXMgcHV0IGFzXG4gICAgLy8gdGhlIGZpZWxkIGdyb3dzIHdpdGggd3JhcHBlZCB0YWcgcm93cywgcmF0aGVyIHRoYW4gZHJpZnRpbmcgdG8gdGhlIGNlbnRyZS5cbiAgICAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uLS10b3Age1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC8vIE11bHRpICh0YWdzKSBmaWVsZDogZ2l2ZSB0aGUgdGFncyBjb25zaXN0ZW50IGJyZWF0aGluZyByb29tIHRvcCBhbmQgYm90dG9tXG4gICAgLy8gKHRoZXkgb3RoZXJ3aXNlIHRvdWNoIHRoZSBib3JkZXIpIGFuZCBhbiBldmVuIGdhcCBiZXR3ZWVuIHdyYXBwZWQgcm93cy5cbiAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lci0taXMtbXVsdGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgLy8gTGVhZGluZyBjb250ZW50IGluc2lkZSBhbiBvcHRpb24gbGFiZWwgKGljb24sIGF2YXRhciwgcGluLi4uKS4gU2NvcGVkIHRvXG4gICAgLy8gdGhlIHdob2xlIHNlbGVjdCwgbm90IGp1c3QgdGhlIG1lbnU6IHRoZSBzYW1lIG5vZGUgaXMgcmUtcmVuZGVyZWQgYXMgdGhlXG4gICAgLy8gc2VsZWN0ZWQgdmFsdWUgaW4gdGhlIGNsb3NlZCBmaWVsZCwgYW5kIHdoZW4gdGhpcyB3YXMgc2NvcGVkIHRvIHRoZSBtZW51XG4gICAgLy8gdGhlIGZpZWxkIGxvc3QgaXRzIGdhcCBhbmQgdGhlIGljb24gY29sbGlkZWQgd2l0aCB0aGUgdGV4dC5cbiAgICAvL1xuICAgIC8vIGRpc3BsYXk6IGZsZXggKG5vdCBpbmxpbmUtZmxleCkgaXMgZGVsaWJlcmF0ZS4gQXMgYW4gaW5saW5lLWZsZXggYm94IHRoaXNcbiAgICAvLyBwYXJ0aWNpcGF0ZXMgaW4gdGhlIGxpbmUgd2l0aCB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUsIGFuZCBhbiBpbmxpbmUgZmxleFxuICAgIC8vIGNvbnRhaW5lciBkZXJpdmVzIGl0cyBiYXNlbGluZSBmcm9tIGl0cyBmaXJzdCBpdGVtIOKAlCB0aGUgaWNvbiDigJQgd2hpY2hcbiAgICAvLyBwdXNoZWQgdGhlIHdob2xlIHJvdyAyLjNweCBhYm92ZSB0aGUgZmllbGQncyBjZW50cmUuIEJsb2NrLWxldmVsIGZsZXhcbiAgICAvLyBmaWxscyB0aGUgbGluZSBib3ggYW5kIGNlbnRyZXMgZXhhY3RseSAobWVhc3VyZWQgMHB4IG9mZnNldCkuXG4gICAgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFR3by1saW5lIGNvbnRlbnQgaW4gYSBmaWVsZC9vcHRpb24gKGFzc2lnbm1lbnQsIGVtcGxveWVlKTogdGl0bGUgKyBzdWJ0aXRsZS5cbiAgICAuc3VnZ2VzdGlvbi10d28tbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuXG4gICAgLnN1Z2dlc3Rpb24tc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBjaGV2cm9uIC8gY2xlYXIgYWZmb3JkYW5jZXNcbiAgICAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvcixcbiAgICAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgIC8vIFdDQUcgMS40LjMgKEJQTy0xNDU4OCk6IHNlZSB0aGUgbm90ZSBvbiB0aGUgcGxhY2Vob2xkZXIgYmxvY2sgaW4gZm9ybXMubGVzcyAtXG4gICAgICAgIC8vIC0tdGV4dC00MDAgaXMgMi41NzU6MSBvbiB3aGl0ZSwgLS10ZXh0LTUwMCBpcyA0Ljk3NToxLlxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgIC8vIHJlYWN0LXNlbGVjdCdzIHJlYWwgdGFiIHN0b3AgaXMgdGhpcyB2aXN1YWxseSBoaWRkZW4gaW5wdXQsIHNvIGl0cyBvdXRsaW5lIHN0YXlzXG4gICAgICAgIC8vIHN1cHByZXNzZWQgYW5kIHRoZSBpbmRpY2F0b3IgaXMgZHJhd24gb24gdGhlIHZpc2libGUgLmZvcm0tc2VsZWN0X19jb250cm9sIGFib3ZlIOKAlFxuICAgICAgICAvLyBvdGhlcndpc2UgdGhlIHJpbmcgd291bGQgYXBwZWFyIGFyb3VuZCBub3RoaW5nIHRoZSB1c2VyIGNhbiBzZWUuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5wdXQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19pbnB1dDpmb2N1cyxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19pbnB1dDpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tIE1lbnUgLS0tLS0tLS0tLVxuICAgIC8vIFN1cmZhY2UsIHJvd3MsIGhpZ2hsaWdodCBhbmQgZGlzYWJsZWQgdHJlYXRtZW50IGNvbWUgZnJvbSB0aGUgc2hhcmVkXG4gICAgLy8gLmJudi1vcHRpb24tbGlzdCBzb3VyY2UgKG9wdGlvbkxpc3QubGVzcykgc28gU2VsZWN0IGFuZCBNZW51IGNhbid0IGRyaWZ0LlxuICAgIC8vIE9ubHkgcmVhY3Qtc2VsZWN0LXNwZWNpZmljIGJpdHMgc3RheSBoZXJlOiB6LWluZGV4LCB0aGUgb3B0aW9uJ3MgYXV0b1xuICAgIC8vIHdpZHRoICsgd29yZC1icmVhaywgYW5kIHRoZSBzY3JvbGxiYXIgYmVsb3cgKHNjb3BlZCB0byB0aGUgbWVudS1saXN0KS5cbiAgICAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgICAgICAuYm52LW9wdGlvbi1saXN0LXN1cmZhY2UoKTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgaGlnaGxpZ2h0IHNpdHMgb24gYW4gaW5uZXIgcm91bmRlZCBib3gg4oCUIHNvIHRoZSBob3Zlci9zZWxlY3RlZFxuICAgICAgICAvLyBmaWxsIGRvZXNuJ3QgcnVuIHRvIHRoZSBtZW51IGVkZ2UuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93KCk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdy0tYWN0aXZlKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgLmJudi1vcHRpb24tbGlzdC1yb3ctLWRpc2FibGVkKCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0aWNrIHNob3duIGFnYWluc3QgdGhlIHNlbGVjdGVkIG9wdGlvblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi1jaGVjayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9wdGlvbiBib2R5OiBsYWJlbCAoKyBvcHRpb25hbCBkZXNjcmlwdGlvbiBsaW5lKSBzdGFja2VkOyB0aWNrIHNpdHMgcmlnaHRcbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQHNlbGVjdC1tZW51LXJhZGl1cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluY3JlYXNlLXNjcm9sbC13aWR0aCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1maXJzdC1yb3cge1xuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGF0dXMgZHJvcGRvd24g4oCUIGEgY29tcGFjdCwgY29sb3VyLWNvZGVkIHZhcmlhbnQgb2YgdGhlIFNlbGVjdCAoQlBPLTEzOTE5KS5cbi8vIFRoZSBjb250cm9sIGJlY29tZXMgYSBwaWxsIHNpemVkIHRvIGl0cyBjb250ZW50OyBiYWNrZ3JvdW5kIC8gdGV4dCAvIGJvcmRlciAvXG4vLyBjaGV2cm9uIGFsbCBjYXJyeSB0aGUgc3RhdHVzIGNvbG91ciAoRmlnbWE6IGxpZ2h0IGJnLCA3MDAgdGV4dCwgMjAwIGJvcmRlcikuXG4vLyBBcHBseSBgZm9ybS1zZWxlY3QtLXN0YXR1c2AgKyBvbmUgYGZvcm0tc2VsZWN0LS1zdGF0dXMte2NvbG91cn1gIGNsYXNzLlxuLmZvcm0tc2VsZWN0LS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgIH1cblxuICAgIC8vIHRleHQgKyBjaGV2cm9uIGluaGVyaXQgdGhlIHN0YXR1cyBjb2xvdXIgc2V0IG9uIHRoZSBjb250cm9sXG4gICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gICAgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gVGhlIHBpbGwgdHJpZ2dlciBpcyBuYXJyb3csIGJ1dCB0aGUgb3BlbiBtZW51IHNob3VsZCBzaXplIHRvIGl0cyBjb250ZW50IHNvXG4gICAgLy8gc2hvcnQgc3RhdHVzZXMgZG9uJ3Qgd3JhcCBvbnRvIHNldmVyYWwgbGluZXMgKHN0YXR1cyB2YXJpYW50IG9ubHkpLlxuICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyBrZWVwIHRoZSBzdGF0dXMgY29sb3VyIG9uIGZvY3VzL29wZW4gcmF0aGVyIHRoYW4gdGhlIGRlZmF1bHQgZmllbGQgcmluZ1xuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gY29sb3VyIHRyaW9zIOKAlCBiYWNrZ3JvdW5kIC8gdGV4dCArIGNoZXZyb24gLyBib3JkZXJcbiAgICAmLmZvcm0tc2VsZWN0LS1zdGF0dXMtZ3JleSAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTsgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC0zMDApOyB9XG4gICAgJi5mb3JtLXNlbGVjdC0tc3RhdHVzLW9yYW5nZSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTsgY29sb3I6IHZhcigtLW9yYW5nZS03MDApOyBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS0yMDApOyB9XG4gICAgJi5mb3JtLXNlbGVjdC0tc3RhdHVzLWdyZWVuICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTsgY29sb3I6IHZhcigtLXRlYWwtNzAwKTsgICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwtMjAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy1yZWQgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpOyAgIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7ICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTIwMCk7IH1cbiAgICAmLmZvcm0tc2VsZWN0LS1zdGF0dXMtYmx1ZSAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTUwKTsgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTsgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMjAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy12aW9sZXQgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlvbGV0LTUwKTsgICAgIGNvbG9yOiB2YXIoLS12aW9sZXQtNzAwKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS12aW9sZXQtMjAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy1waW5rICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay01MCk7ICAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTcwMCk7ICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rLTIwMCk7IH1cbn1cblxuLy8gVHdvLWxpbmUgZmllbGQgKFVzZXIgLyBBc3NpZ25tZW50KTogdGhlIHNlbGVjdGVkIHZhbHVlIGlzIGEgdGl0bGUgKyBzdWJ0aXRsZSxcbi8vIHNvIHRoZSBjbG9zZWQgZmllbGQgaXMgdGFsbGVyIHRoYW4gdGhlIHNpbmdsZS1saW5lIDQ0cHgg4oCUIEZpZ21hIHNwZWMgaXMgNjhweC5cbi5mb3JtLXNlbGVjdC0tdHdvLWxpbmUgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiA2OHB4O1xufVxuXG4vLyBHcmV5IGNvbG91ciB2YXJpYW50IOKAlCBncmV5IHN1cmZhY2Ugd2l0aCBhIGxpZ2h0ZXIgYm9yZGVyLCBtYXRjaGluZyB0aGUgSW5wdXRcbi8vIGBncmV5YCBwcm9wIChGaWdtYSBcIkNvbG91cj1HcmV5XCIpLiBUaGUgZGVmYXVsdCBmaWVsZCBpcyB3aGl0ZTsgcGFzcyBgZ3JleWAgZm9yXG4vLyB0aGUgZ3JleSBvcHRpb24gKGUuZy4gYSBmaWVsZCBzaXR0aW5nIG9uIGEgd2hpdGUgbW9kYWwgc3VyZmFjZSkuXG4uZm9ybS1zZWxlY3QtLWdyZXkgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIC8gMi40LjcgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDExOSk6IFwiaW4gaGlnaCBjb250cmFzdCB0aGVtZXMsIGZvY3VzXG4vLyBpbmRpY2F0b3IgaXMgbm90IHZpc2libGUgYW5kIHNlbGVjdGVkIHN0YXRlIG9mIGxpc3QgaXRlbXMgaW4gY29tYm8gYm94ZXMgaXMgbm90XG4vLyBkaWZmZXJlbnRpYXRlZFwiLlxuLy9cbi8vIFR3byBzZXBhcmF0ZSBjYXVzZXMuIFRoZSBjb250cm9sJ3MgZm9jdXMgdHJlYXRtZW50IGlzIGEgYm94LXNoYWRvdyByaW5nLCBhbmQgYSBjb250cmFzdFxuLy8gdGhlbWUgZGVsZXRlcyBib3gtc2hhZG93cyBvdXRyaWdodCAtIHRoZSAxcHggYm9yZGVyIGl0IGFsc28gY2hhbmdlcyBtZXJlbHkgcmVjb2xvdXJzIHRvXG4vLyB0aGUgc2FtZSB2YWx1ZSB0aGUgcmVzdGluZyBib3JkZXIgYWxyZWFkeSBoYXMsIHNvIHRoZXJlIGlzIG5vdGhpbmcgbGVmdCB0byBzZWUuIEFuZCB0aGVcbi8vIG9wdGlvbiByb3dzIGFyZSBtYXJrZWQgYnkgYmFja2dyb3VuZC1jb2xvciBhbG9uZSwgd2hpY2ggZmxhdHRlbnMgdG8gQ2FudmFzLlxuLy9cbi8vIFdvcnRoIHJlY29yZGluZyBzZXBhcmF0ZWx5OiAtLWlzLWZvY3VzZWQgYW5kIC0taXMtc2VsZWN0ZWQgc2hhcmUgb25lIGRlY2xhcmF0aW9uIGFib3ZlLFxuLy8gc28gYSBrZXlib2FyZCB1c2VyIGNhbm5vdCB0ZWxsIHRoZSByb3cgdGhleSBhcmUgb24gZnJvbSB0aGUgcm93IGFscmVhZHkgY2hvc2VuIGV2ZW4gaW5cbi8vIG5vcm1hbCByZW5kZXJpbmcuIFRoYXQgaXMgYSBkZXNpZ24gcXVlc3Rpb24sIG5vdCBhIGNvbnRyYXN0IG9uZSwgc28gaXQgaXMgbGVmdCBhbG9uZSAtXG4vLyBidXQgdGhlIGZvcmNlZC1jb2xvcnMgdHJlYXRtZW50IGJlbG93IGRlbGliZXJhdGVseSBnaXZlcyB0aGVtIGRpZmZlcmVudCBhZmZvcmRhbmNlc1xuLy8gKGZpbGwgdnMgb3V0bGluZSkgcmF0aGVyIHRoYW4gcmVwZWF0aW5nIHRoZSBjb2xsYXBzZS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICAuZm9ybS1zZWxlY3QsXG4gICAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCB7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHRvb2x0aXAtYm94LXNoYWRvdzogMCAxMnB4IDhweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDNweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG5AdG9vbHRpcC1mb250LXNpemU6IEBmb250LXNpemUtc207XG5AdG9vbHRpcC1hcnJvdy13aWR0aDogMTJweDtcbkB0b29sdGlwLXJhZGl1czogOHB4O1xuXG4udG9vbHRpcCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IEB0b29sdGlwLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gICAgLmJvcmRlci1yYWRpdXMoQHRvb2x0aXAtcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiBAdG9vbHRpcC1ib3gtc2hhZG93O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIHZpc2liaWxpdHkgMC4zNXMsXG4gICAgICAgIG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICYudG9vbHRpcC13aXRoLXRyaWFuZ2xlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZXI7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAdG9vbHRpcC1yYWRpdXMpO1xuXG4gICAgICAgICAgICAudHJpYW5nbGUtYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcblxuICAgICAgICAgICAgICAgIC50cmlhbmdsZS13aXRoLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1sZWZ0IHtcbiAgICAgICAgICAgIHJpZ2h0OiB+J2NhbGMoMTAwJSArIDQwcHgpJztcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEB0b29sdGlwLXJhZGl1cyAwIEB0b29sdGlwLXJhZGl1cyBAdG9vbHRpcC1yYWRpdXMpO1xuXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnRyaWFuZ2xlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTVweDtcblxuICAgICAgICAgICAgICAgICAgICAudHJpYW5nbGUtd2l0aC1zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtcmlnaHQge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCBAdG9vbHRpcC1yYWRpdXMgQHRvb2x0aXAtcmFkaXVzIEB0b29sdGlwLXJhZGl1cyk7XG4gICAgICAgICAgICBsZWZ0OiB+J2NhbGMoMTAwJSArIDQwcHgpJztcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgIC50cmlhbmdsZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcblxuICAgICAgICAgICAgICAgICAgICAudHJpYW5nbGUtd2l0aC1zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MmRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9vbHRpcC1zdGFuZGFyZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQHRvb2x0aXAtcmFkaXVzKTtcbiAgICAgICAgICAgIC8vIExlZnQtYWxpZ24gc28gbXVsdGktbGluZSBjb250ZW50IHJlYWRzIGNsZWFubHkgKG1hdGNoZXMgdGhlIHN1cHBvcnRpbmctdGV4dFxuICAgICAgICAgICAgLy8gdmFyaWFudCkuIFNpbmdsZS1saW5lIHRvb2x0aXBzIGxvb2sgdGhlIHNhbWUgYXMgY2VudHJlZC5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAvLyBXcmFwIGxvbmcgY29udGVudCB3aXRoaW4gbWF4LXdpZHRoICgzMjBweCkgaW5zdGVhZCBvZiBvdmVyZmxvd2luZyBvbiBvbmVcbiAgICAgICAgICAgIC8vIGxpbmUgYW5kIGNsaXBwaW5nLiBTaG9ydCB0b29sdGlwcyBzdGlsbCBmaXQgb24gYSBzaW5nbGUgbGluZSB1bmNoYW5nZWQuXG4gICAgICAgICAgICAvLyBvdmVyZmxvdy13cmFwIGd1YXJkcyB0aGUgZWRnZSBjYXNlIG9mIGEgc2luZ2xlIHVuYnJva2VuIHRva2VuIChlLmcuIGEgVVJMKS5cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1yaWdodCxcbiAgICAgICAgJi50b29sdGlwLWxlZnQge1xuICAgICAgICAgICAgJi5hcnJvdy1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDp+J2NhbGMoLUB7dG9vbHRpcC1hcnJvdy13aWR0aH0vMiknO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93LXRvcCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3ctYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1yaWdodCB7XG4gICAgICAgICAgICBsZWZ0On4nY2FsYygxMDAlICsgQHt0b29sdGlwLWFycm93LXdpZHRofSknO1xuXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLWxlZnQge1xuICAgICAgICAgICAgcmlnaHQ6fidjYWxjKDEwMCUgKyBAe3Rvb2x0aXAtYXJyb3ctd2lkdGh9KSc7XG5cbiAgICAgICAgICAgICYuaW5wdXQtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoMTM1ZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLXRvcCxcbiAgICAgICAgJi50b29sdGlwLWJvdHRvbSB7XG4gICAgICAgICAgICAmLmFycm93LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0On4nY2FsYygtQHt0b29sdGlwLWFycm93LXdpZHRofS8yKSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDp+J2NhbGMoLTUwJSAtIChAe3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpLzIpJzsgLy8gVGFrZSB0aGUgd2lkdGggb24gdGhlIGFycm93IHNpZGVcblxuICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLXRvcCB7XG4gICAgICAgICAgICBib3R0b206fidjYWxjKDEwMCUgKyBAe3Rvb2x0aXAtYXJyb3ctd2lkdGh9KSc7XG5cbiAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTEzNWRlZykpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtYm90dG9tIHtcbiAgICAgICAgICAgIHRvcDp+J2NhbGMoMTAwJSArIEB7dG9vbHRpcC1hcnJvdy13aWR0aH0pJztcblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRpdGxlIChzZW1pYm9sZCkgKyBvcHRpb25hbCBzdXBwb3J0aW5nIHRleHQgKHJlZ3VsYXIsIHRleHQtMzAwKVxuLnRvb2x0aXAgLnRvb2x0aXAtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG4udG9vbHRpcCAudG9vbHRpcC1zdXBwb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtaGFzLXN1cHBvcnRpbmcge1xuICAgIHdpZHRoOiAzMjBweDtcblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5oYXMtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmxvY2tlZCB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gQnV0dG9uc1xuLy9cbi8vIFdDQUcgMS40LjMgKEJQTy0xNDU4OCwgRVBBcHAgc2hlZXQgcm93IDExMDMyMiBcIlVwZGF0ZSBidXR0b24gaW4gdGhlIHByb2ZpbGUgcGFnZSBoYXNcbi8vIGluc3VmZmljaWVudCBjb250cmFzdCByYXRpb1wiKTogYWxsIGVpZ2h0IGRpc2FibGVkIHZhcmlhbnRzIGJlbG93IGNvbG91cmVkIHRoZWlyIGxhYmVsXG4vLyB2YXIoLS10ZXh0LTQwMCkgPSAjOThBMkIzLiBNZWFzdXJlZCBvbiB0aGUgcHJvZmlsZSBwYWdlJ3MgVXBkYXRlIGJ1dHRvbiwgd2hpY2ggb3BlbnMgaW4gaXRzXG4vLyBkaXNhYmxlZCBzdGF0ZSwgdGhhdCBpcyAyLjQ2NDoxIGFnYWluc3QgdGhlIGJ1dHRvbidzIG93biBiYWNrZ3JvdW5kIC0gdGhlIGxhYmVsIGlzIHRoZXJlIGJ1dFxuLy8gY2Fubm90IGJlIHJlYWQuIFNDIDEuNC4zIGRvZXMgZXhlbXB0IFwiaW5hY3RpdmUgdXNlciBpbnRlcmZhY2UgY29tcG9uZW50c1wiLCBzbyB0aGlzIGlzIGZpeGVkXG4vLyBiZWNhdXNlIGFuIHVucmVhZGFibGUgbGFiZWwgaXMgYSBkZWZlY3QgZWl0aGVyIHdheSwgbm90IGJlY2F1c2UgdGhlIGNyaXRlcmlvbiBmb3JjZXMgaXQuXG4vLyB2YXIoLS10ZXh0LTUwMCkgbWVhc3VyZXMgNC42OjEgb24gLS1iZy0xMDAgYW5kIDQuODoxIG9uIC0tYmctNTAuXG4uY2xpZW50LWh1YiB7XG4gICAgLmRyb3Bkb3duIC5idG4ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogQGJ0bi1nYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiBAYnRuLXBhZGRpbmc7XG4gICAgZm9udC1mYW1pbHk6IEBidG4tZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAYnRuLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodDtcbiAgICBmb250LXN0eWxlOiBAYnRuLXRleHQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAYnRuLXRleHQtZGVjb3JhdGlvbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICBib3JkZXI6IEBidG4tYm9yZGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiBAYnRuLWxldHRlci1zcGFjZWluZztcbiAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMpO1xuICAgIC51c2VyLXNlbGVjdChub25lKTtcbiAgICAuYXBwZWFyYW5jZShub25lKTtcbiAgICAudHJhbnNpdGlvbihAYnRuLXRyYW5zaXRpb24pO1xuXG4gICAgLy8gS2V5Ym9hcmQgb25seSwgc28gYSBtb3VzZSBjbGljayBkb2VzIG5vdCBsZWF2ZSBhIHJpbmcgYmVoaW5kLlxuICAgIC8vXG4gICAgLy8gRXZlcnkgYnV0dG9uIGdldHMgdGhpcyBvdXRsaW5lIGFuZCBubyBoaWVyYXJjaHkgcmVtb3ZlcyBpdC4gVGhlIGNvbG91cmVkXG4gICAgLy8gaGFsb3MgYmVsb3cgYXJlIEZpZ21hJ3MgYW5kIHNpdCBvbiB0b3AsIGJ1dCBub3Qgb25lIG9mIHRoZW0gcmVhY2hlcyB0aGVcbiAgICAvLyAzOjEgV0NBRyBhc2tzIG9mIGEgZm9jdXMgaW5kaWNhdG9yLCBzbyBhIGhhbG8gY2Fubm90IGJlIHRoZSBpbmRpY2F0b3Igb25cbiAgICAvLyBpdHMgb3duIOKAlCB0aGlzIG91dGxpbmUgaXMgd2hhdCBtYWtlcyBmb2N1cyBwZXJjZXB0aWJsZS4gQm90aCBsaXZlIGluXG4gICAgLy8gdmFyaWFibGVzLmxlc3MsIHNvIHRoZSB0cmVhdG1lbnQgc3RheXMgYSBvbmUtbGluZSBjaGFuZ2Ugb25jZSBkZXNpZ25cbiAgICAvLyBzZXR0bGVzIGl0LlxuICAgIC8vXG4gICAgLy8gVG8gU0VFIHRoaXMgc3RhdGUgaW4gU3Rvcnlib29rLCB1c2UgYHN0b3J5Ym9vay1hZGRvbi1wc2V1ZG8tc3RhdGVzYFxuICAgIC8vIChgY2xhc3NOYW1lPSdwc2V1ZG8tZm9jdXMtdmlzaWJsZSdgKSBhcyBDaGVja2JveCBhbmQgUmFkaW9CdXR0b24gZG8uIEl0XG4gICAgLy8gcmV3cml0ZXMgdGhlIHBzZXVkby1jbGFzcyBhdCBidWlsZCB0aW1lLCBzbyBubyBjbGFzcyBzaGlwcyB0byB0aGUgYXBwcy5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmLmRpc2FibGUsXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJ0bi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi1pY29uLXNpemU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIEZpZ21hIGluc2V0cyB0aGUgbGFiZWwgMnB4IGluc2lkZSB0aGUgYnV0dG9uJ3Mgb3duIHBhZGRpbmcsIHdoaWNoIGlzIHdoYXRcbiAgICAvLyBvcGVucyB0aGUgZ2FwIGJldHdlZW4gdGhlIGxhYmVsIGFuZCBhIGxlYWRpbmcgb3IgdHJhaWxpbmcgaWNvbi5cbiAgICAuYnRuLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIEBidG4tdGV4dC1pbnNldDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibi1zcGlubmVyLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJ0bi1icmQtcmFkaXVzKTtcbiAgICB9XG5cbiAgICAuYm4tc3Bpbm5lciB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAvLyBTaXplIHNjYWxlLiBFdmVyeSBoZWlnaHQgaXMgdW5jaGFuZ2VkIC0gbm90aGluZyBtb3ZlcyBvbiBzY3JlZW4uIE9ubHkgdGhlXG4gICAgLy8gcGFkZGluZywgZ2FwIGFuZCB0eXBlIGluc2lkZSBlYWNoIG9uZSBjb21lIGZyb20gRmlnbWEuIFNlZSB2YXJpYWJsZXMubGVzc1xuICAgIC8vIGZvciB3aHkgdGhlIEZpZ21hIHNpemUgbmFtZSBvbiBlYWNoIHJvdyBpcyBub3QgdGhlIHNhbWUgYXMgb3Vycy5cbiAgICAmLmJ0bi14cyB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogQGJ0bi14cy1wYWRkaW5nO1xuICAgICAgICBnYXA6IEBidG4teHMtZ2FwO1xuICAgICAgICBmb250LXNpemU6IEBidG4teHMtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi14cy1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmJ0bi1zbSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogQGJ0bi1zbS1wYWRkaW5nO1xuICAgICAgICBnYXA6IEBidG4tc20tZ2FwO1xuICAgICAgICBmb250LXNpemU6IEBidG4tc20tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1zbS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmJ0bi1tZCB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogQGJ0bi1tZC1wYWRkaW5nO1xuICAgICAgICBnYXA6IEBidG4tbWQtZ2FwO1xuICAgICAgICBmb250LXNpemU6IEBidG4tbWQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1tZC1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmJ0bi1sZyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogQGJ0bi1sZy1wYWRkaW5nO1xuICAgICAgICBnYXA6IEBidG4tbGctZ2FwO1xuICAgICAgICBmb250LXNpemU6IEBidG4tbGctZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1sZy1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmJ0bi14bCB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogQGJ0bi14bC1wYWRkaW5nO1xuICAgICAgICBnYXA6IEBidG4teGwtZ2FwO1xuICAgICAgICBmb250LXNpemU6IEBidG4teGwtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi14bC1saW5lLWhlaWdodDtcblxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAYnRuLXhsLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWljb24tb25seSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXhzLmJ0bi1pY29uLW9ubHkge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1zbS5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJi5idG4tbWQuYnRuLWljb24tb25seSB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgIH1cblxuICAgICYuYnRuLWxnLmJ0bi1pY29uLW9ubHkge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICB9XG5cbiAgICAmLmJ0bi14bC5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJi5idG4tbGluayxcbiAgICAmLmJ0bi1naG9zdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXdpdGgtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblxuICAgICAgICAmLmJ0bi1jb250ZW50LWNlbnRlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBpY29uIHNpemUgYW5kIHRoZSBzcGFjZSBhcm91bmQgaXQgYXJlIHNldCBieSB0aGUgc2l6ZSBzY2FsZSBhbmRcbiAgICAgICAgLy8gdGhlIGJ1dHRvbidzIG93biBnYXAuIFRoaXMgcnVsZSB1c2VkIHRvIHJlLXNldCB0aGUgaWNvbiB0byAxcmVtIGFuZFxuICAgICAgICAvLyBwdWxsIGl0IG91dCBvZiB0aGUgYnV0dG9uIHdpdGggbmVnYXRpdmUgbWFyZ2lucywgd2hpY2ggb3ZlcnJvZGUgYm90aC5cbiAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgICYubWlycm9yIHtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmJ0bi13aXRoLWljb24tcGxhY2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBidG4tYnJkLXJhZGl1cyAwIDAgQGJ0bi1icmQtcmFkaXVzKTtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIEBidG4tYnJkLXJhZGl1cyBAYnRuLWJyZC1yYWRpdXMgMCk7XG4gICAgICAgICAgICAvLyBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWljb24tcmlnaHQge1xuICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgQGJ0bi1icmQtcmFkaXVzIEBidG4tYnJkLXJhZGl1cyAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJ0bi1icmQtcmFkaXVzIDAgMCBAYnRuLWJyZC1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tcmVqZWN0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgICAgIC5pY29uLWNyb3NzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIERlc2lnbi1zeXN0ZW0gaGllcmFyY2hpZXNcbiAgICAvL1xuICAgIC8vIEZpZ21hJ3MgQnV0dG9ucyBmcmFtZSBoYXMgZml2ZSBoaWVyYXJjaGllczogUHJpbWFyeSwgU2Vjb25kYXJ5IGNvbG9yLFxuICAgIC8vIFNlY29uZGFyeSBncmV5LCBUZXJ0aWFyeSBjb2xvciBhbmQgVGVydGlhcnkgZ3JleS4gVGhpcyBsaWJyYXJ5IGFkZHJlc3NlcyBhXG4gICAgLy8gYnV0dG9uIGJ5IGEgdmFyaWFudCArIGNvbG91ciBwYWlyLCBzbyBlYWNoIGhpZXJhcmNoeSBpcyB3cml0dGVuIG9uY2UgYmVsb3dcbiAgICAvLyBhbmQgZXZlcnkgcGFpciB0aGF0IG1lYW5zIGl0IGlzIGxpc3RlZCBhZ2FpbnN0IGl0LiBOb3RoaW5nIG91dHNpZGUgdGhpc1xuICAgIC8vIGZpbGUgaGFzIHRvIGNoYW5nZSwgYW5kIGNhbGxlcnMgdGhhdCBwYXNzIHRoZSBjbGFzc2VzIGRpcmVjdGx5IGtlZXBcbiAgICAvLyB3b3JraW5nLlxuICAgIC8vXG4gICAgLy8gRXZlcnkgcGFpciBwcm9wVHlwZXMgcGVybWl0cyBpcyBjb3ZlcmVkLiBUaGF0IGlzIGEgZmFjdCBhYm91dCB0aGUgbGlzdHNcbiAgICAvLyBiZWxvdywgbm90IGEgcHJvcGVydHkgb2YgdGhlIGRlc2lnbiAtIGFkZCBhIHZhbHVlIHRvIGBjb2xvcmAgaW5cbiAgICAvLyBCdXR0b24uanN4IHdpdGhvdXQgYWRkaW5nIGl0IGhlcmUgYW5kIGl0IHdpbGwgcmVuZGVyIHdpdGggbm8gY29sb3VyIGF0XG4gICAgLy8gYWxsLCBzaWxlbnRseS4gVGhyZWUgc3BlbGxpbmdzIGFscmVhZHkgcmVhY2hlZCB0aGF0IHN0YXRlIGJlZm9yZSB0aGlzXG4gICAgLy8gY2hhbmdlOiBgZ3JheWAgKEFtZXJpY2FuKSwgYHNlY29uZGFyeWAgKGFuIG9sZGVyIGFsaWFzKSwgYW5kIGB3aGl0ZWBcbiAgICAvLyBhZ2FpbnN0IHRoZSBvdXRsaW5lZCBhbmQgdGV4dCB2YXJpYW50cy5cbiAgICAvL1xuICAgIC8vIGBvdXRsaW5lZCArIHByaW1hcnlgLCB0aGUgb2xkIGJsdWUtb3V0bGluZWQgYnV0dG9uLCBpcyByZXRpcmVkIGludG9cbiAgICAvLyBTZWNvbmRhcnkgZ3JleS4gSXQgaXMgbm90IGEgaGllcmFyY2h5IGluIHRoZSBkZXNpZ24gc3lzdGVtLCBhbmQgaXQgaXMgd2hhdFxuICAgIC8vIGV2ZXJ5IEVQQXBwIG1vZGFsIENhbmNlbCBidXR0b24gcmVzb2x2ZXMgdG8uXG5cbiAgICAvLyAtLS0gUHJpbWFyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNTAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJ0bi1zaGFkb3c7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gU2Vjb25kYXJ5IGNvbG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3QsXG4gICAgJi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3Qge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBAYnRuLXNoYWRvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC01MDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gU2Vjb25kYXJ5IGdyZXkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5LFxuICAgICYuYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXksXG4gICAgJi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheSxcbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnksXG4gICAgJi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXksXG4gICAgJi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXksXG4gICAgJi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeSxcbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZSxcbiAgICAmLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlLFxuICAgICYuYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLy8gRmlnbWEgZHJhd3MgdGhpcyBib3JkZXIgd2l0aCBUZXh0LzMwMC4gVGhlcmUgaXMgbm8gYm9yZGVyIHRva2VuIGF0XG4gICAgICAgIC8vIHRoYXQgc3RlcCAtIC0tYm9yZGVyLTIwMCBpcyBhIHNoYWRlIGxpZ2h0ZXIgLSBzbyB0aGUgZGVzaWduIGZpbGUncyBvd25cbiAgICAgICAgLy8gY2hvaWNlIGlzIHVzZWQgcmF0aGVyIHRoYW4gaW52ZW50aW5nIGEgdG9rZW4uXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYnRuLXNoYWRvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBUZXJ0aWFyeSBjb2xvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeSxcbiAgICAmLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm4tc3Bpbm5lciBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC03MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFRlcnRpYXJ5IGdyZXkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5LFxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheSxcbiAgICAmLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC02MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBEZXN0cnVjdGl2ZSBoaWVyYXJjaGllc1xuICAgIC8vXG4gICAgLy8gRmlnbWEga2VlcHMgdGhlc2UgaW4gYSBmcmFtZSBvZiB0aGVpciBvd24sIHdpdGggdGhyZWUgaGllcmFyY2hpZXMgcmF0aGVyXG4gICAgLy8gdGhhbiBmaXZlIC0gdGhlIHJlZCBjb21lcyBmcm9tIHRoZSBjb21wb25lbnQsIHNvIHRoZXJlIGlzIG5vIGNvbG91ci9ncmV5XG4gICAgLy8gc3BsaXQuIFRoZXkgbWFwIG9udG8gdGhlIHNhbWUgdmFyaWFudCArIGNvbG91ciBwYWlycyB0aGUgcmVzdCBvZiB0aGVcbiAgICAvLyBzeXN0ZW0gdXNlcywgc28gYGJ0blR5cGU9J2RhbmdlcidgIGtlZXBzIHdvcmtpbmcgdW50b3VjaGVkLlxuICAgIC8vXG4gICAgLy8gICBEZXN0cnVjdGl2ZSBwcmltYXJ5ICAgIGNvbnRhaW5lZCArIGRhbmdlclxuICAgIC8vICAgRGVzdHJ1Y3RpdmUgc2Vjb25kYXJ5ICBvdXRsaW5lZCArIGRhbmdlclxuICAgIC8vICAgRGVzdHJ1Y3RpdmUgdGVydGlhcnkgICB0ZXh0ICsgZGFuZ2VyXG4gICAgLy9cbiAgICAvLyBTaXplcyBjb21lIGZyb20gdGhlIHNoYXJlZCBzY2FsZSBhYm92ZSwgTk9UIGZyb20gdGhlIGRlc3RydWN0aXZlIGZyYW1lLlxuICAgIC8vIEF0IGBtZGAgdGhhdCBmcmFtZSBkaXNhZ3JlZXMgd2l0aCB0aGUgbWFpbiBvbmUgLSBzYW1lIDQwcHggaGVpZ2h0LCBidXRcbiAgICAvLyAxNHB4IHRleHQgYWdhaW5zdCAxNnB4IC0gd2hpY2ggd291bGQgbGVhdmUgYSBEZWxldGUgYW5kIHRoZSBDYW5jZWwgYmVzaWRlXG4gICAgLy8gaXQgc2V0IGluIGRpZmZlcmVudCBzaXplcy4gRXZlcnkgb3RoZXIgc2l6ZSBtYXRjaGVzLiBSYWlzZWQgYXMgYSBkZXNpZ25cbiAgICAvLyBxdWVzdGlvbiByYXRoZXIgdGhhbiByZXByb2R1Y2VkLlxuXG4gICAgLy8gLS0tIERlc3RydWN0aXZlIHByaW1hcnkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQlBPLTE0ODc5IC8gQlBPLTE0ODEwIHJvdyAxMTAxNjEgKFdDQUcgMS40LjMpOiB3aGl0ZSB0ZXh0IG9uIC0tZXJyb3ItbWFpbiBpcyAzLjc2OjEsIG1lYXN1cmVkXG4gICAgLy8gaW4gYSBydW5uaW5nIGFwcCwgYW5kIDE2cHgvNDAwIGlzIG5vcm1hbC1zaXplIHRleHQgc28gaXQgbmVlZHMgNC41OjEuIFRoZSByZXN0aW5nIHN0YXRlIHdhc1xuICAgIC8vIHRoZXJlZm9yZSBub24tY29uZm9ybWFudCB3aGlsZSA6aG92ZXIsIGFscmVhZHkgYSBzdGVwIGRhcmtlciBhdCA2LjE2OjEsIHBhc3NlZCDigJQgdGhlIGJ1dHRvbiB3YXNcbiAgICAvLyBvbmx5IGFjY2Vzc2libGUgd2hpbGUgdGhlIHBvaW50ZXIgd2FzIG9uIGl0LiAtLWVycm9yLTcwMCBpcyA2LjU3OjEgYW5kIGlzIHRoZSBjbG9zZXIgaHVlIG1hdGNoXG4gICAgLy8gdG8gLS1lcnJvci1tYWluIHRoYW4gdGhlIG1vcmUgbWFnZW50YSAtLXJvc2UtKiBzdGVwcy4gT25seSB0aGUgQ09OVEFJTkVEIHZhcmlhbnQgY2hhbmdlczogdGhlXG4gICAgLy8gb3V0bGluZWQgYW5kIHRleHQgZGFuZ2VyIHZhcmlhbnRzIHB1dCB0aGUgY29sb3VyIG9uIHdoaXRlIGFzIHRleHQgYW5kIHdlcmUgZml4ZWQgc2VwYXJhdGVseS5cbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItNzAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci03MDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYnRuLXNoYWRvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJvc2UtNzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lLWRhbmdlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIERlc3RydWN0aXZlIHNlY29uZGFyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXJvc2UtNzAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtMzAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJ0bi1zaGFkb3c7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcm9zZS04MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lLWRhbmdlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS00MDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZGFuZ2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtNzAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBEZXN0cnVjdGl2ZSB0ZXJ0aWFyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXJvc2UtNzAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcm9zZS04MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lLWRhbmdlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtNzAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBMaW5rIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIE5vdCBhIGhpZXJhcmNoeSBpbiB0aGUgZGVzaWduIHN5c3RlbSAtIGl0IGlzIGEgbGluaywgc28gaXQga2VlcHMgbm9cbiAgICAvLyBwYWRkaW5nLCBubyBoZWlnaHQgYW5kIGFuIHVuZGVybGluZSBvbiBob3Zlci4gSXQgcHJldmlvdXNseSB3cm90ZVxuICAgIC8vIGBvdXRsaW5lOiAnbm9uZSdgLCBhIHF1b3RlZCB2YWx1ZSB0aGUgYnJvd3NlciBkaXNjYXJkcywgd2hpY2ggY29tYmluZWRcbiAgICAvLyB3aXRoIHRoZSByZXNldCBhYm92ZSBsZWZ0IGl0IHdpdGggbm8gZm9jdXMgaW5kaWNhdG9yIGF0IGFsbC5cbiAgICAmLmJ0bi1jb2xvci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLy8gVGhlIDJweCBsYWJlbCBpbnNldCBleGlzdHMgdG8gc2VwYXJhdGUgYSBsYWJlbCBmcm9tIGl0cyBpY29uIGluc2lkZSBhXG4gICAgICAgIC8vIHBhZGRlZCBidXR0b24uIEEgbGluayBoYXMgbm8gcGFkZGluZywgc28gdGhlIGluc2V0IGp1c3QgbWFrZXMgaXQgNHB4XG4gICAgICAgIC8vIHdpZGVyIHRoYW4gaXRzIHRleHQgYW5kIHN0b3BzIGl0IHNpdHRpbmcgZmx1c2ggd2l0aCB0aGUgY29weSBhcm91bmRcbiAgICAgICAgLy8gaXQg4oCUIG9uIDI1IHNjcmVlbnMuXG4gICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93cyAxMTAwODcgLyAxMTAxNTApOiBhIGJ1dHRvbiBcImFwcGVhcmluZyBhcyBub3JtYWwgdGV4dFwiXG4vLyBpbiB0aGUgQXF1YXRpYyAvIERlc2VydCBjb250cmFzdCB0aGVtZXMuXG4vL1xuLy8gQSBjb250cmFzdCB0aGVtZSBmb3JjZXMgZXZlcnkgYmFja2dyb3VuZCB0byBDYW52YXMsIHNvIGEgdmFyaWFudCB3aG9zZSB3aG9sZSBidXR0b24tbmVzc1xuLy8gaXMgaXRzIGZpbGwgaGFzIG5vdGhpbmcgbGVmdC4gTW9zdCB2YXJpYW50cyBoZXJlIGFsc28gc2V0IGJvcmRlci1jb2xvciwgd2hpY2ggc3Vydml2ZXMgLVxuLy8gYnV0IGJ0bi1jb2xvci1saW5rIHNldHMgYGJvcmRlcjogbm9uZWAsIGFuZCBhbnkgYnV0dG9uIGNhcnJ5aW5nIGEgdmFyaWFudCBjbGFzcyB0aGlzXG4vLyBzdHlsZXNoZWV0IGRvZXMgbm90IGRlZmluZSBmYWxscyBiYWNrIHRvIHRoZSBiYXNlIHJ1bGUgYW5kIGRlcGVuZHMgb24gdGhlIGNvbnN1bWVyIGhhdmluZ1xuLy8gb3ZlcnJpZGRlbiBAYnRuLWJvcmRlci4gR2l2aW5nIGV2ZXJ5IC5idG4gYSBCdXR0b25UZXh0IGVkZ2UgaW4gZm9yY2VkIGNvbG91cnMgY29zdHNcbi8vIG5vdGhpbmcgaW4gbm9ybWFsIHJlbmRlcmluZyBhbmQgbWFrZXMgdGhlIHNoYXBlIGluZGVwZW5kZW50IG9mIHdoaWNoIHZhcmlhbnQgaXMgaW4gcGxheSAtXG4vLyB3aGljaCBtYXR0ZXJzIG1vc3QgZm9yIENNUy1hdXRob3JlZCBidXR0b25zLCB3aG9zZSBjbGFzcyBsaXN0IGlzIG5vdCBpbiBhbnkgcmVwby5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQnV0dG9uVGV4dDtcbiAgICB9XG59XG4iLCIvL1xuLy9DaGVja2JveFxuLy9cbi5mb3JtLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gICAgbWluLXdpZHRoOiAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8gbWQgdGV4dCAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAmLmNoZWNrYm94LXNtIHtcbiAgICAgICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gc20gdGV4dCAxNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoLjI1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjppbmRldGVybWluYXRlIHtcbiAgICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdW5kLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTMwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLm5vdC1hbGxvd2VkLFxuICAgIC5kaXNhYmxlZCxcbiAgICBbcmVhZG9ubHldIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgW3JlYWRvbmx5XX5sYWJlbCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuY2hlY2tib3gtbG9hZGluZy1zdGF0ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmKy5jaGVja2JveC1ib3guZGlzYWJsZWQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgLy8gV2hpdGUgdGljayDigJQgc2VsZi1jb250YWluZWQgbWFza2VkIFNWRyAobm8gaWNvbi1mb250IGRlcGVuZGVuY3kpLlxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwdmlld0JveD0nMCUyMDAlMjAxMS4zMzMzJTIwOC40MTY2NyclMjBmaWxsPSdub25lJyUzRSUzQ3BhdGglMjBkPSdNMTAuMzMzMyUyMDElMjAzLjkxNjY3JTIwNy40MTY2NyUyMDElMjA0LjUnJTIwc3Ryb2tlPSdibGFjayclMjBzdHJva2Utd2lkdGg9JzInJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwdmlld0JveD0nMCUyMDAlMjAxMS4zMzMzJTIwOC40MTY2NyclMjBmaWxsPSdub25lJyUzRSUzQ3BhdGglMjBkPSdNMTAuMzMzMyUyMDElMjAzLjkxNjY3JTIwNy40MTY2NyUyMDElMjA0LjUnJTIwc3Ryb2tlPSdibGFjayclMjBzdHJva2Utd2lkdGg9JzInJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjppbmRldGVybWluYXRlIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIGluZGljYXRvciDigJQgdmFsdWVzIGFyZSB0b2tlbnMgcGVyIHZhcmlhYmxlcy5sZXNzOjI1NiAoXCJPTkUgZGVmaW5pdGlvbiBwZXIga2luZCxcbiAgICAgICAgLy8gcmVmZXJlbmNlZCBieSBldmVyeSBjb21wb25lbnRcIiksIHdoaWNoIG5hbWVzIGNoZWNrYm94IHVuZGVyIEBmb2N1cy1yaW5nLiBUaGUgaGFsbyBhbG9uZVxuICAgICAgICAvLyBtZWFzdXJlcyB+MS4xLTEuNDoxIGFnYWluc3Qgd2hpdGUsIHdlbGwgdW5kZXIgdGhlIDM6MSBXQ0FHIDEuNC4xMSBhc2tzIG9mIGEgZm9jdXNcbiAgICAgICAgLy8gaW5kaWNhdG9yLCBzbyBAZm9jdXMtb3V0bGluZSAoLS1icmFuZC01MDAsIDQuMzI6MSkgaXMgd2hhdCBhY3R1YWxseSBjbGVhcnMgaXQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIE9uZSB0cmVhdG1lbnQgZm9yIGV2ZXJ5IHN0YXRlLCBhbmQgQGZvY3VzLXJpbmctZ3JleSByYXRoZXIgdGhhbiB0aGUgc3RhdGUtY29sb3VyZWRcbiAgICAgICAgLy8gQGZvY3VzLXJpbmc6IGEgY2hlY2tlZCBib3ggaXMgZmlsbGVkIC0tcHJpbWFyeSAoIzI5NzBmZikgYW5kIEBmb2N1cy1vdXRsaW5lIGlzXG4gICAgICAgIC8vIC0tYnJhbmQtNTAwLCB0aGUgc2FtZSBibHVlLCBzbyBhIGJsdWUgaGFsbyBiZXR3ZWVuIHRoZW0gbGVmdCB0aGUgaW5kaWNhdG9yIGF0IH4yLjQ6MVxuICAgICAgICAvLyBhZ2FpbnN0IGl0cyBvd24gc3Vycm91bmQg4oCUIGl0IHJlYWQgYXMgYWJzZW50LCByZXBvcnRlZCBhcyBcInRoZSBjaGVja2JveCBibHVycyBhZnRlclxuICAgICAgICAvLyB5b3UgcHJlc3MgU3BhY2VcIiAoMjAyNi0wOS0wNCkgYW5kIHJlcHJvZHVjZWQgaW4gdGhlIFN0YXRlcyBzdG9yeS4gVGhlIG5ldXRyYWwgaGFsb1xuICAgICAgICAvLyBnaXZlcyB0aGUgb3V0bGluZSB0aGUgc2FtZSBzZXBhcmF0aW9uIHRoZSB1bmNoZWNrZWQgc3RhdGUgYWx3YXlzIGhhZCAofjQuNToxKS5cbiAgICAgICAgLy8gTm90IGNvdmVyZWQgYnkgYSB0ZXN0IOKAlCBubyBqZXN0IHRlc3QgaW4gdGhpcyByZXBvIGNhbiBhc3NlcnQgQ1NTIChpZGVudGl0eS1vYmotcHJveHlcbiAgICAgICAgLy8gc3R1YnMgdGhlIExFU1MpOyB2ZXJpZmllZCB2aXN1YWxseSBpbiBTdG9yeWJvb2suXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjpjaGVja2VkOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6aW5kZXRlcm1pbmF0ZTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIHZpc3VhbGx5LWhpZGRlbiBpbnB1dCBpcyAxeDEgYXQgdGhlIHdyYXBwZXIncyB0b3AtbGVmdCwgc28gYW4gYXBwLWxldmVsXG4gICAgLy8gYDpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogLi4uIH1gIChNUEFwcCBnZW5lcmFsLmxlc3MpIHdvdWxkIHBhaW50IGEgcmluZyBpbiB0aGVcbiAgICAvLyBjb3JuZXIgb2YgdGhlIGJveCByYXRoZXIgdGhhbiBhcm91bmQgaXQuIFRoZSBzaWJsaW5nIHJ1bGVzIGFib3ZlIGFyZSB0aGUgaW5kaWNhdG9yLlxuICAgIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC8vIFRoZSBEUyBgLmhhcy10b29sdGlwYCByZXZlYWxzIGl0cyB0b29sdGlwIG9uIDpob3ZlciBvbmx5ICh0b29sdGlwLmxlc3MpLCBhbmQgdGhlIGJveC9zbGlkZVxuICAgIC8vIGxhYmVsIGlzIG5vIGxvbmdlciBhIHRhYiBzdG9wLCBzbyBmb2N1cyBwYXJpdHkgaGFzIHRvIGNvbWUgZnJvbSB0aGUgaW5wdXQgb3IgdGhlIHRvb2x0aXAgaXNcbiAgICAvLyBrZXlib2FyZC11bnJlYWNoYWJsZS4gV0NBRyAyLjEuMTsgc2FtZSBzaGFwZSBhcyB0YWcubGVzczo0NS01Ni5cbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5jaGVja2JveC1ib3guaGFzLXRvb2x0aXA+LnRvb2x0aXAsXG4gICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlLmhhcy10b29sdGlwPi50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgYGxhYmVsVG9vbHRpcGAgaGVscCBpY29uIGhhcyB0aGUgc2FtZSBwcm9ibGVtIGFuZCBubyBmaXggb2YgaXRzIG93bjogdGhlIGljb24gaXNcbiAgICAvLyBhcmlhLWhpZGRlbiBhbmQgaXRzIDxzcGFuPiB3YXMgbmV2ZXIgZm9jdXNhYmxlLCBzbyB0aGUgdGV4dCB3YXMgcG9pbnRlci1vbmx5LiBJdCBpcyBOT1RcbiAgICAvLyBnaXZlbiBhIHRhYkluZGV4IOKAlCB0aGF0IHdvdWxkIGFkZCBhIHNlY29uZCB0YWIgc3RvcCB0byBldmVyeSBjaGVja2JveCBjYXJyeWluZyBvbmUsIGluXG4gICAgLy8gdGhyZWUgYXBwcy4gUmV2ZWFsaW5nIGl0IGZyb20gdGhlIGlucHV0J3Mgb3duIGZvY3VzIGdpdmVzIGtleWJvYXJkIHBhcml0eSB3aXRoIG5vIG5ldyB0YWJcbiAgICAvLyBzdG9wLCBhbmQgQ2hlY2tib3guanN4IHBvaW50cyBhcmlhLWRlc2NyaWJlZGJ5IGF0IHRoZSBzcGFuIHNvIEFUIGdldHMgdGhlIHRleHQgcmVnYXJkbGVzcy5cbiAgICAvLyBgfmAgbm90IGArYDogLmNoZWNrYm94LWJveCBzaXRzIGJldHdlZW4gdGhlIGlucHV0IGFuZCAuZm9ybS1jaGVjay1sYWJlbC5cbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlfi5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXRvb2x0aXAuaGFzLXRvb2x0aXA+LnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgIH1cblxuICAgIC8vIEVzY2FwZSBzZXRzIC50b29sdGlwLWRpc21pc3NlZCBvbiB0aGUgc2FtZSBsYWJlbDoga2VlcCB0aGUgdG9vbHRpcCBoaWRkZW4gZXZlbiB3aGlsZSB0aGVcbiAgICAvLyBjb250cm9sIHN0aWxsIGhvbGRzIGZvY3VzIChvciB0aGUgcG9pbnRlciBzdGlsbCBob3ZlcnMpLCB1bnRpbCBmb2N1cyBsZWF2ZXMgYW5kIENoZWNrYm94LmpzeCdzXG4gICAgLy8gb25CbHVyIHJlLWFybXMgaXQuIFdDQUcgMS40LjEzIERpc21pc3NhYmxlOyBtaXJyb3JzIHRhZy5sZXNzOjU5LTY2LlxuICAgIC5jaGVja2JveC1ib3guaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ6aG92ZXI+LnRvb2x0aXAsXG4gICAgLm9uLW9mZi1zbGlkZS5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZDpob3Zlcj4udG9vbHRpcCxcbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5jaGVja2JveC1ib3guaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ+LnRvb2x0aXAsXG4gICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlLmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkPi50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vIFNhbWUgZGlzbWlzc2FsIGZvciB0aGUgaGVscCBpY29uLiAuY2hlY2tib3gtYm94IGFsd2F5cyByZW5kZXJzIGFuZCBjYXJyaWVzIHRoZSBzdGF0ZSBjbGFzcyxcbiAgICAvLyBzbyBpdCBpcyB0aGUgc3RhdGUgY2FycmllciBmb3IgaXRzIGxhdGVyIHNpYmxpbmcuIExpc3RlZCBzZXBhcmF0ZWx5IGJlY2F1c2UgaXQgbXVzdCBvdXRyYW5rXG4gICAgLy8gdGhlIHJldmVhbCBydWxlIGFib3ZlOiA2IGNsYXNzZXMgYmVhdHMgdGhhdCBydWxlJ3MgNSBjbGFzc2VzICsgMSBwc2V1ZG8tY2xhc3MuXG4gICAgLmNoZWNrYm94LWJveC50b29sdGlwLWRpc21pc3NlZH4uZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay10b29sdGlwLmhhcy10b29sdGlwPi50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00MDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoLjM3NXJlbSk7XG5cbiAgICAgICAgJisuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb25cbiAgICBpbnB1dCB7XG4gICAgICAgIC8vIEVycm9yOiByZWQgY29udHJvbC4gTGFiZWwgKyBkZXNjcmlwdGlvbiBrZWVwIHRoZWlyIGNvbG91ciAocGVyIERTKS5cbiAgICAgICAgJi5maWVsZC1pbnZhbGlkIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gY2hlY2tlZCAvIGluZGV0ZXJtaW5hdGUgKyBlcnJvciDihpIgc29saWQgcmVkIGZpbGwgKHdoaXRlIG1hcmsgdW5jaGFuZ2VkKVxuICAgICAgICAgICAgJjpjaGVja2VkKy5jaGVja2JveC1ib3gsXG4gICAgICAgICAgICAmOmluZGV0ZXJtaW5hdGUrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkOiBvbmx5IHRoZSBjb250cm9sIGdyZXlzOyBsYWJlbCArIGRlc2NyaXB0aW9uIHN0YXkgLS1ncmV5LTYwMCAocGVyIERTKS5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIC8vIFRvb2x0aXAgdHJpZ2dlciDigJQgc2VsZi1jb250YWluZWQgaGVscC1jaXJjbGUgaWNvbiAobm8gaWNvbi1mb250IGRlcGVuZGVuY3kpLlxuICAgICAgICAuZm9ybS1jaGVjay10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0gU3dpdGNoIChvbi9vZmYpIOKAlCB0aGUgRFMgVG9nZ2xlLCByZW5kZXJlZCB2aWEgPENoZWNrYm94IG9uT2ZmIC8+LlxuICAgIC8vIFR3byBzaXplczogbWQgNDR4MjQgKGRlZmF1bHQpIGFuZCBzbSAzNngyMCAoY2hlY2tib3gtc20pLiBObyBib3JkZXIsXG4gICAgLy8gd2hpdGUga25vYiArIHNoYWRvdywgb24gPSAtLXByaW1hcnkgKGhvdmVyIC0tYnJhbmQtNzAwKSwgb2ZmID0gLS1iZy0xMDAuXG4gICAgJi5vbi1vZmYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IC8vIG1kOiA0NCB0cmFjayArIDEyIGdhcFxuXG4gICAgICAgICYuY2hlY2tib3gtc20ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyAvLyBzbTogMzYgdHJhY2sgKyAxMiBnYXBcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuXG4gICAgICAgICAgICAmLmNoZWNrYm94LXNtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOTk5OXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbiguMnMpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMTApLCAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKC4ycyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTbWFsbCBzaXplXG4gICAgICAgICYuY2hlY2tib3gtc20gLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIOKAlCByaW5nIGRyaXZlbiBieSB0aGUgaW5wdXQgKGFsc28gbWF0Y2hlcyB0aGUgcHNldWRvLXN0YXRlcyBhZGRvbiBjbGFzcykuXG4gICAgICAgIC8vIFRva2VucyBwZXIgdmFyaWFibGVzLmxlc3M6MjU2OyB0aGUgb3V0bGluZSBpcyB3aGF0IGNsZWFycyBXQ0FHIDEuNC4xMSB3aGVyZSB0aGUgaGFsbyxcbiAgICAgICAgLy8gYXQgfjEuMjoxIGFnYWluc3Qgd2hpdGUsIGRvZXMgbm90LlxuICAgICAgICAvLyBPbmUgdHJlYXRtZW50IGZvciBib3RoIHN0YXRlcywgb24gQGZvY3VzLXJpbmctZ3JleSDigJQgdGhlIGNoZWNrZWQgdHJhY2sgaXMgZmlsbGVkXG4gICAgICAgIC8vIC0tcHJpbWFyeSwgc28gdGhlIHN0YXRlLWNvbG91cmVkIGhhbG8gaGlkIHRoZSBzYW1lLWJsdWUgb3V0bGluZS4gU2VlIHRoZSBjaGVja2JveFxuICAgICAgICAvLyBub3RlIGFib3ZlLlxuICAgICAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5vbi1vZmYtc2xpZGUsXG4gICAgICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCAvIG5vdC1hbGxvd2VkIOKAlCBncmV5IHRyYWNrICsgZ3JleSBrbm9iIChwZXIgRmlnbWEpLCBrbm9iIHBvc2l0aW9uIGtlZXBzIG9uL29mZi5cbiAgICAgICAgaW5wdXQ6ZGlzYWJsZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIg4oCUIG9mZiB0cmFjayBkYXJrZW5zIGEgc2hhZGUsIG9uIHRyYWNrIGRhcmtlbnMgdG8gYnJhbmQtNzAwIChwZXIgRmlnbWEpXG4gICAgICAgIGlucHV0Om5vdCg6Y2hlY2tlZCk6aG92ZXI6bm90KDpkaXNhYmxlZCkrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZDpob3Zlcjpub3QoOmRpc2FibGVkKSsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkKy5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgyMHB4KSk7IC8vIG1kXG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94LXNtIGlucHV0OmNoZWNrZWQrLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDE2cHgpKTsgLy8gc21cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1yb3cge1xuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0On5cImNhbGMoQHtnYXR0ZXJ9ICsgMS43NXJlbSlcIjtcblxuICAgICAgICAmLm9uLW9mZiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6flwiY2FsYyhAe2dhdHRlcn0gKyA1NnB4KVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3VuZC1jaGVja2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6flwiY2FsYyhAe2dhdHRlcn0gKyA0MHB4KVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCxcbiAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBsZWZ0OiBAZ2F0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6flwiY2FsYyhAe2dhdHRlcn0gKyAxLjc1cmVtKVwiO1xuXG4gICAgICAgICAgICAmLm9uLW9mZiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDp+XCJjYWxjKEB7Z2F0dGVyfSArIDU2cHgpXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucm91bmQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6flwiY2FsYyhAe2dhdHRlcn0gKyA0MHB4KVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gtYm94LFxuICAgICAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogQGdhdHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIChCUE8tMTQ4NzkpLiBDb3ZlcnMgZXhhY3RseSB0aHJlZSB0aGluZ3M6IHRoZSBjaGVja2VkL2luZGV0ZXJtaW5hdGUgc3RhdGUsIHRoZVxuLy8gZGlzYWJsZWQgc3RhdGUsIGFuZCB0aGUgZm9jdXMgaW5kaWNhdG9yIC0gZWFjaCBvZiB0aGVtIGluY2x1ZGluZyB0aGUgZXJyb3IgKC5maWVsZC1pbnZhbGlkKVxuLy8gdmFyaWFudCwgc28gYSBjaGVja2VkLWJ1dC1pbnZhbGlkIGNvbnRyb2wgc3RpbGwgcmVhZHMgYXMgY2hlY2tlZC4gV2hhdCBpcyBOT1QgY29udmV5ZWQgaXNcbi8vIGVycm9yLW5lc3MgaXRzZWxmOiBmb3JjZWQtY29sb3JzIGZsYXR0ZW5zIGN1c3RvbSBjb2xvdXJzIGJ5IGRlc2lnbiBhbmQgdGhlIHBsYXRmb3JtIG9mZmVycyBub1xuLy8gc3lzdGVtIGNvbG91ciBtZWFuaW5nIFwiaW52YWxpZFwiLCBzbyBpbnZlbnRpbmcgb25lIHdvdWxkIGZpZ2h0IHRoZSB1c2VyJ3MgdGhlbWU7IHRoZSBlcnJvciB0ZXh0XG4vLyBiZWxvdyB0aGUgY29udHJvbCBjYXJyaWVzIHRoYXQgc3RhdGUgaW5zdGVhZC5cbi8vXG4vLyBXaHkgZWFjaCBpcyBuZWVkZWQuIGJveC1zaGFkb3cgaXMgZHJvcHBlZCBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QsIHNvIHRoZSBmb2N1cyBoYWxvIGxlYXZlc1xuLy8gbm90aGluZyBiZWhpbmQgaXQuIFRoZSBjaGVja2VkIHN0YXRlIGlzIGRyYXduIGVudGlyZWx5IHdpdGggYmFja2dyb3VuZC1jb2xvciAtIHRoZSAtLXByaW1hcnlcbi8vIGZpbGwgb24gLmNoZWNrYm94LWJveCBwbHVzIHRoZSBtYXNrZWQtU1ZHIHRpY2sgb24gOmFmdGVyLCBjb2xvdXJlZCBieSBiYWNrZ3JvdW5kLWNvbG9yIC0gYW5kIGFcbi8vIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyBldmVyeSBiYWNrZ3JvdW5kLWNvbG9yIHRvIHRoZSB0aGVtZSdzIENhbnZhcywgc28gYm90aCBkaXNhcHBlYXIgd2hpbGVcbi8vIHRoZSAxcHggYm9yZGVyIHN1cnZpdmVzIGluIEJPVEggc3RhdGVzLCB3aGljaCBpcyB3aHkgY2hlY2tlZCBhbmQgdW5jaGVja2VkIGVuZCB1cCBpZGVudGljYWxcbi8vIHJhdGhlciB0aGFuIG1lcmVseSBkdWxsLiBTYW1lIGRlZmVjdCB0aGUgcmFkaW8gYnV0dG9uIGNhcnJpZWQgKHJhZGlvYnV0dG9uLmxlc3M6MjQ0KS4gRGlzYWJsZWRcbi8vIGlzIHRoZSBzYW1lIHN0b3J5IG9uZSBzdGVwIGZ1cnRoZXI6IGl0IGRpZmZlcnMgZnJvbSBlbmFibGVkIG9ubHkgYnkgLS1iZy01MCAvIC0tZ3JleS00MDBcbi8vIGJhY2tncm91bmRzLCBzbyBpdCBmbGF0dGVucyB0byBsb29rIGV4YWN0bHkgbGlrZSBhbiBlbmFibGVkIGNvbnRyb2wuXG4vL1xuLy8gU3lzdGVtIGNvbG91cnMgaW5zaWRlIGEgZm9yY2VkLWNvbG9ycyBxdWVyeSBBUkUgaG9ub3VyZWQsIHNvIHRoZSBzdGF0ZXMgYXJlIHJlYnVpbHQgZnJvbSB0aGVcbi8vIHBhaXJzIHRoZSBwbGF0Zm9ybSBpdHNlbGYgdXNlcyAtIEhpZ2hsaWdodCAvIEhpZ2hsaWdodFRleHQgZm9yIHNlbGVjdGlvbiBhbmQgR3JheVRleHQgZm9yXG4vLyB1bmF2YWlsYWJsZSAtIHNvIHRoZXkgYXJlIGNvcnJlY3QgaW4gZXZlcnkgY29udHJhc3QgdGhlbWUgcmF0aGVyIHRoYW4gdHVuZWQgZm9yIHR3byBvZiB0aGVtLFxuLy8gYW5kIGZvY3VzIGZhbGxzIGJhY2sgdG8gYSBDYW52YXNUZXh0IG91dGxpbmUsIHdoaWNoIHN1cnZpdmVzIHdoZXJlIHRoZSBoYWxvIGRvZXMgbm90LlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5mb3JtLWNoZWNrIHtcblxuICAgICAgICAvLyBUaGUgLmZpZWxkLWludmFsaWQgcGFpciBpcyBsaXN0ZWQgZXhwbGljaXRseSByYXRoZXIgdGhhbiByZWx5aW5nIG9uIHRoZSBzaG9ydGVyIHNlbGVjdG9yczpcbiAgICAgICAgLy8gY2hlY2tib3gubGVzczoyODYtMjg4IHNldHMgdGhlIHJlZCBmaWxsIGF0ICgwLDQsMSkgYW5kIGEgbWVkaWEgcXVlcnkgYWRkcyBubyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gc28gd2l0aG91dCB0aGVtIHRoZSBlcnJvciB2YXJpYW50IGtlcHQgdmFyKC0tZXJyb3ItbWFpbiksIHdoaWNoIGZvcmNlZC1jb2xvcnMgZmxhdHRlbnMgdG9cbiAgICAgICAgLy8gQ2FudmFzIC0gbGVhdmluZyBhIGNoZWNrZWQtYnV0LWludmFsaWQgYm94IGlkZW50aWNhbCB0byBhbiB1bmNoZWNrZWQgb25lLiBNYXRjaGluZyB0aGF0XG4gICAgICAgIC8vICgwLDQsMSkgaXMgZW5vdWdoIGJlY2F1c2UgdGhpcyBibG9jayBpcyBsYXRlciBpbiBzb3VyY2Ugb3JkZXI7IG5vICFpbXBvcnRhbnQgbmVlZGVkLlxuICAgICAgICBpbnB1dDpjaGVja2VkLFxuICAgICAgICBpbnB1dDppbmRldGVybWluYXRlLFxuICAgICAgICBpbnB1dC5maWVsZC1pbnZhbGlkOmNoZWNrZWQsXG4gICAgICAgIGlucHV0LmZpZWxkLWludmFsaWQ6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEhpZ2hsaWdodDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmZvY3VzLXZpc2libGUrLmNoZWNrYm94LWJveCxcbiAgICAgICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBzd2l0Y2ggaGFzIG5vIGJvcmRlciB0byBmYWxsIGJhY2sgb24gdGhlIHdheSAuY2hlY2tib3gtYm94IGRvZXMgKGNoZWNrYm94Lmxlc3M6MjY0KTpcbiAgICAgICAgLy8gaXRzIHdob2xlIHZpc3VhbCBpZGVudGl0eSBpcyBiYWNrZ3JvdW5kLWNvbG9yIG9uIHRoZSB0cmFjayBwbHVzIGEgd2hpdGUgOmJlZm9yZSBrbm9iIGFuZCBhXG4gICAgICAgIC8vIGJveC1zaGFkb3csIGFuZCBmb3JjZWQtY29sb3JzIGZsYXR0ZW5zIGJvdGggYmFja2dyb3VuZHMgdG8gQ2FudmFzIGFuZCBkcm9wcyB0aGUgc2hhZG93LCBzb1xuICAgICAgICAvLyB0aGUgcmVzdGluZyB0b2dnbGUgcmVuZGVycyBhcyBub3RoaW5nIGF0IGFsbC4gQ2FudmFzVGV4dCBnaXZlcyB0aGUgdHJhY2sgYW4gb3V0bGluZSB0aGF0XG4gICAgICAgIC8vIHN1cnZpdmVzIGFuZCB0aGUga25vYiBhIGZpbGwgdGhhdCByZWFkcyBhZ2FpbnN0IGl0OyBjaGVja2VkIHN3YXBzIHRvIHRoZSBIaWdobGlnaHQgL1xuICAgICAgICAvLyBIaWdobGlnaHRUZXh0IHBhaXIgc28gdGhlIGtub2Igc3RheXMgdmlzaWJsZSBvbiB0aGUgc2VsZWN0ZWQgZmlsbC5cbiAgICAgICAgJi5vbi1vZmYge1xuICAgICAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQ2FudmFzVGV4dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIHJlYWRzIGFzIGRpc2FibGVkOiBHcmF5VGV4dCBpcyB0aGUgcGxhdGZvcm0ncyBvd24gXCJ1bmF2YWlsYWJsZVwiIGNvbG91ciwgc28gaXRcbiAgICAgICAgLy8gc3RheXMgZGlzdGluZ3Vpc2hhYmxlIGZyb20gYm90aCB0aGUgZW5hYmxlZCBib3JkZXIgYW5kIHRoZSBIaWdobGlnaHQgZmlsbC4gVGhlIGNoZWNrZWRcbiAgICAgICAgLy8gdmFyaWFudHMga2VlcCB0aGUgdGljay9rbm9iIHZpc2libGUgYnkgaW52ZXJ0aW5nIGFnYWluc3QgdGhlIGdyZXkgZmlsbC5cbiAgICAgICAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJisub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCxcbiAgICAgICAgaW5wdXQ6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBHcmF5VGV4dDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYubG9hZGVyLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAmLmxvYWRlci1tZWRpdW0ge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgICYubG9hZGVyLWJpZyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgJi5oYXMtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4wNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4zNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZSAuNDVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1YmJsaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICB9XG59IiwiLmJuLXNwaW5uZXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgJi5ibi1zcGlubmVyLW92ZXJsYXktdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5ibi1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGl2IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBhbmltYXRpb246IGJuLXNwaW5uZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJuLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJuLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIi8vXG4vLyBTa2VsZXRvbiBwcmltaXRpdmVzIOKAlCBGaWVsZFNrZWxldG9uLCBGb3JtU2tlbGV0b24sIExpc3RTa2VsZXRvbiwgUGFnZUhlYWRlclNrZWxldG9uXG4vL1xuLy8gVHdvIHJ1bGVzIG1ha2UgcmVhY3QtbG9hZGluZy1za2VsZXRvbiB1c2FibGUgaW4gYSBzdGFja2VkIGxheW91dCwgYW5kIEJPVEggYXJlIG5lZWRlZDpcbi8vXG4vLyAgIDEuIEVhY2ggYmFyIGlzIGVtaXR0ZWQgYXMgYW4gSU5MSU5FIDxzcGFuIGNsYXNzPVwicmVhY3QtbG9hZGluZy1za2VsZXRvblwiPiwgc29cbi8vICAgICAgY29uc2VjdXRpdmUgYmFycyBjb2xsYXBzZSBvbnRvIG9uZSBsaW5lIHdpdGhvdXQgYGRpc3BsYXk6IGJsb2NrYC5cbi8vICAgMi4gRWFjaCBiYXIgaXMgV1JBUFBFRCBpbiBhbiB1bmNsYXNzZWQgPHNwYW4+IHRoYXQgaW5oZXJpdHMgdGhlIHBhZ2UgbGluZS1oZWlnaHQsXG4vLyAgICAgIGFkZGluZyB+MjJweCBvZiBkZWFkIHNwYWNlIGJlbmVhdGggdGhlIGJhci4gU3RhY2tlZCBiYXJzIHRoZW4gc2l0IH4yOHB4IGFwYXJ0XG4vLyAgICAgIHdoZXJlIHRoZSBzdHlsZXNoZWV0IGFza3MgZm9yIDYsIGFuZCBhIHRpdGxlIHdpdGggaXRzIHN1YnRpdGxlIHJlYWRzIGFzIHR3b1xuLy8gICAgICB1bnJlbGF0ZWQgYmxvY2tzLiBUaGUgYmFycyBjYXJyeSBleHBsaWNpdCBoZWlnaHRzLCBzbyB0aGUgd3JhcHBlcnMgbmVlZCBub25lLlxuLy9cbi8vIEJvdGggZmFpbCBzaWxlbnRseSDigJQgdGhlIGNvbXBvbmVudCByZW5kZXJzIGFuZCB0aGUgdGVzdHMgcGFzcyDigJQgc28gdGhleSBsaXZlIGhlcmUgb25jZVxuLy8gcmF0aGVyIHRoYW4gYmVpbmcgcmVkaXNjb3ZlcmVkIHBlciBjb25zdW1lci5cbi8vXG4vLyBCYXNlIGJhciBhcHBlYXJhbmNlLCB2ZW5kb3JlZCBmcm9tIHJlYWN0LWxvYWRpbmctc2tlbGV0b24ncyBvd24gc3R5bGVzaGVldC5cbi8vXG4vLyBUaGUgcGFja2FnZSBzaGlwcyBpdHMgQ1NTIGFzIGEgc2VwYXJhdGUgYGRpc3Qvc2tlbGV0b24uY3NzYCBpbXBvcnQgdGhhdCBldmVyeSBjb25zdW1lclxuLy8gaGFzIHRvIHJlbWVtYmVyOyBNUEFwcCB2ZW5kb3JlZCBpdHMgb3duIGNvcHkgZm9yIGV4YWN0bHkgdGhhdCByZWFzb24uIFNoaXBwaW5nIGl0IHdpdGhcbi8vIHRoZSBjb21wb25lbnRzIG1lYW5zIGEgYmFyIGlzIGdyZXkgYW5kIHNoaW1tZXJpbmcgd2hlcmV2ZXIgdGhlc2UgYXJlIHVzZWQsIHdpdGggbm9cbi8vIHNlY29uZCBpbXBvcnQgdG8gZm9yZ2V0LiBJZGVudGljYWwgcnVsZXMsIHNvIGEgY29uc3VtZXIgdGhhdCBhbHJlYWR5IHZlbmRvcmVkIGl0IGlzXG4vLyB1bmFmZmVjdGVkLlxuQGtleWZyYW1lcyByZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbn1cblxuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgIC0tYmFzZS1jb2xvcjogdmFyKC0tZ3JleS0xMDAsICNlYWVjZjApO1xuICAgIC0taGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1ncmV5LTUwLCAjZjlmYWZiKTtcbiAgICAtLWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAtLWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtLXBzZXVkby1lbGVtZW50LWRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucmVhY3QtbG9hZGluZy1za2VsZXRvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHZhcigtLXBzZXVkby1lbGVtZW50LWRpc3BsYXkpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1iYXNlLWNvbG9yKSwgdmFyKC0taGlnaGxpZ2h0LWNvbG9yKSwgdmFyKC0tYmFzZS1jb2xvcikpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlYWN0LWxvYWRpbmctc2tlbGV0b247XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tYW5pbWF0aW9uLWRpcmVjdGlvbik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4vLyBXQ0FHIDIuMy4zOiB0aGUgc2hpbW1lciBpcyBkZWNvcmF0aXZlIOKAlCB0aGUgc3RhdGljIGJhc2UgY29sb3VyIGFscmVhZHkgcmVhZHMgYXMgYVxuLy8gcGxhY2Vob2xkZXIsIHNvIHJlZHVjZWQtbW90aW9uIHVzZXJzIGxvc2Ugbm90aGluZyBieSBzdG9wcGluZyBpdC5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnJlYWN0LWxvYWRpbmctc2tlbGV0b246OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmJudi1za2VsZXRvbiB7XG4gICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gVGhlIGFubm91bmNlbWVudCBmb3IgYXNzaXN0aXZlIHRlY2ggb25seS4gQ2xpcHBlZCByYXRoZXIgdGhhbiBoaWRkZW46IGRpc3BsYXk6bm9uZSBhbmRcbi8vIHZpc2liaWxpdHk6aGlkZGVuIGJvdGggcmVtb3ZlIGl0IGZyb20gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZSwgd2hpY2ggaXMgdGhlIG9uZSB0aGluZyBpdFxuLy8gaXMgaGVyZSBmb3IuXG4uYm52LXNrZWxldG9uLWFubm91bmNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5ibnYtZm9ybS1za2VsZXRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcblxuICAgIC5ibnYtZm9ybS1za2VsZXRvbi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAuYm52LWZvcm0tc2tlbGV0b24tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5cbi5ibnYtbGlzdC1za2VsZXRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgLmJudi1saXN0LXNrZWxldG9uLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAuYm52LWxpc3Qtc2tlbGV0b24tcm93LXRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuLmJudi1wYWdlLWhlYWRlci1za2VsZXRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgLmJudi1wYWdlLWhlYWRlci1za2VsZXRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gNnB4LCBub3QgMTA6IHRoZSB0aXRsZSBhbmQgaXRzIHN1YnRpdGxlIGFyZSBvbmUgcGFpciBiZXNpZGUgdGhlIGljb24gdGlsZSwgYW5kXG4gICAgICAgIC8vIGFueXRoaW5nIGxvb3NlciByZWFkcyBhcyB0d28gc2VwYXJhdGUgYmxvY2tzIChkZXNpZ24gcmV2aWV3LCAyMDI2LTA4LTIzKS5cbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgLmJudi1wYWdlLWhlYWRlci1za2VsZXRvbi1hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG4iLCJcbkBjb3VudHJ5LWZsYWdzLXNwcml0ZS0xNjogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvY291bnRyeS1mbGFnL3Nwcml0ZS5jb3VudHJ5LWZsYWctaWNvbnNfMTZ4MTYucG5nJyk7XG5AY291bnRyeS1mbGFncy1zcHJpdGUtMjQ6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2NvdW50cnktZmxhZy9zcHJpdGUuY291bnRyeS1mbGFnLWljb25zXzI0eDI0LnBuZycpO1xuQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTMyOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18zMngzMi5wbmcnKTtcblxuXG4uY291bnRyeS1mbGFnLWljb24tMzIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IEBjb3VudHJ5LWZsYWdzLXNwcml0ZS0zMjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9BU0VBTiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0FmcmljYW4tVW5pb25fT0FTXyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9BcmFiLUxlYWd1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9DQVJJQ09NIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9DSVMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0NvbW1vbndlYWx0aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fRW5nbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fRXVyb3BlYW4tVW5pb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0lzbGFtaWMtQ29uZmVyZW5jZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fS29zb3ZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9OQVRPIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Ob3J0aGVybi1DeXBydXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX05vcnRoZXJuLUlyZWxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX09QRUMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX09saW1waWMtTW92ZW1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX1JlZC1Dcm9zcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9TY290bGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fU29tYWxpbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fVW5pdGVkLU5hdGlvbnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9XYWxlcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYXUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1heiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYm0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1idyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJ5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYnoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWN1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWN6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kaiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWR6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1laCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ldCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1mbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1naCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWduIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ncSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ndSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWd3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1oayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1obiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaHUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWllIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWptIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWpvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWt3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1reiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1seSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1hIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1taCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW10IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1teSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW16IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5hIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbmwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ubyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ueiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXByIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXB3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1xYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJ1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10YyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdGoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10bCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10diB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdHoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXV5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12dSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXdzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIteWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi16YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTExcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi16bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTUxMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItencge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC01MTFweDtcbn1cblxuXG4uY291bnRyeS1mbGFnLWljb24tMjQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IEBjb3VudHJ5LWZsYWdzLXNwcml0ZS0yNDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0FTRUFOIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQWZyaWNhbi1Vbmlvbl9PQVNfIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0FyYWItTGVhZ3VlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0NBUklDT00ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQ0lTIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Db21tb253ZWFsdGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0VuZ2xhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0V1cm9wZWFuLVVuaW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Jc2xhbWljLUNvbmZlcmVuY2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0tvc292byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fTkFUTyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fTm9ydGhlcm4tQ3lwcnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9PUEVDIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9PbGltcGljLU1vdmVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9SZWQtQ3Jvc3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fU2NvdGxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX1NvbWFsaWxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX1VuaXRlZC1OYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9XYWxlcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYXUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWF6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ibSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1idCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ieiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kaiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWR6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1maiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1mciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1naSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWd0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ndyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWd5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWhyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1odCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaHUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWllIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1qZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWptIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWpvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1qcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1raSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWttIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1reSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWt6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW10IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1teSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW16IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5hIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ubCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbnAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW56IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcGYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1waCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXB5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ydSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJ3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10YyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10aiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11eSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXV6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12YyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12aSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC13cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXllIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtemEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM5MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtem0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXp3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzkxcHg7XG59XG5cblxuXG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTE2O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0FTRUFOIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQWZyaWNhbi1Vbmlvbl9PQVNfIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0FyYWItTGVhZ3VlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0NBUklDT00ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ0lTIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0NvbW1vbndlYWx0aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9FbmdsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9FdXJvcGVhbi1VbmlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Lb3Nvdm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX05BVE8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX05vcnRoZXJuLUN5cHJ1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fTm9ydGhlcm4tSXJlbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fT1BFQyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fUmVkLUNyb3NzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX1Njb3RsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Tb21hbGlsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Vbml0ZWQtTmF0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fV2FsZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYWkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1heiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ibSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJ3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ieSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYnoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kaiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZHoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1laCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1maiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZm0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1mciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1naSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ncCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ndCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1neSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWhrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWhuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ociB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWh1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWltIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWplIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtam0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtam8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWpwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1raSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWttIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1reSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWt6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWx0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbHUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWx5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1oIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW12IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1teCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW15IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ubCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbnAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1uciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW56IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcGYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1waCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXB0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1weSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXFhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ydyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10ZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10aiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11eSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZ1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtd3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi15ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXphIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXptIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi16dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTI3MXB4O1xufVxuIiwiQGZ1bGwtaGVpZ2h0LWZpeGVkLXdpZHRoOiA5NDZweDtcblxuLmV4cGFuZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDp+XCJjYWxjKCgxMDAlIC0gQHtmdWxsLWhlaWdodC1maXhlZC13aWR0aH0pLzIpXCI7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiBAZnVsbC1oZWlnaHQtZml4ZWQtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tYm9yZGVyLTIwMCkpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk0NnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kLWNvbnRyb2wge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIC5ib3gtc2hhZG93KC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLWRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjUzKTtcblxuICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWZyYW1lLXdyYXBwZXIge1xuICAgIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgLmV4cGFuZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU2LjI1JTtcblxuICAgICAgICAgICAgJi5mdWxsLWhlaWdodC1maXhlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGFiLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICY6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAudGFiLWxpc3Qge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtYW5hZ2VtZW50IHBsYXRmb3JtIHRhYiBzdHlsZXMg4oCUIHVuZGVybGluZSwgcmVzdHlsZWQgdG8gdGhlIEZpZ21hIERTIChCUE8tMTM4NzgpXG4gICAgJi5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgLy8gc2VsZi1jb250YWluZWQgcm93IChhcHBzIGFsc28gd3JhcCBpdCBpbiAucm93IOKAlCB0aGlzIGlzIGEgbm8tb3AgdGhlcmUpXG4gICAgICAgIGdhcDogMTJweDsgLy8gdGFicyBodWcgdGhlaXIgY29udGVudCAodGhlIGZ1bGwtd2lkdGggdmFyaWFudCB3YXMgcmVtb3ZlZCBmcm9tIEZpZ21hKVxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgLnRhYi1saXN0IHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgLy8gaHVnIGNvbnRlbnQsIGRvbid0IHN0cmV0Y2ggb3Igc2hyaW5rXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gbGlmdCB0aGUgdW5kZXJsaW5lIG92ZXIgdGhlIGNvbnRhaW5lciBoYWlybGluZVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyAxNnB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlc2VydmUgdGhlIHVuZGVybGluZSBzbyBub3RoaW5nIHNoaWZ0c1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAvLyBIb3ZlciBwcmV2aWV3cyB0aGUgYWN0aXZlIGxvb2suIEd1YXJkZWQgc28gYSB0b3VjaCB0YXAgY2FuJ3QgbGF0Y2ggaXQuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gRmlnbWEgZHJhd3Mgbm8gZm9jdXMgcmluZyAoYSBrbm93biBEUyBnYXApOyBhIHNvZnQgYnJhbmQgcmluZyB0aGF0XG4gICAgICAgICAgICAgICAgLy8gaHVncyB0aGUgdGFiIHVudGlsIHRoZSBzaGFyZWQgZm9jdXMgdHJlYXRtZW50IGlzIHJhdGlmaWVkLlxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWRlciB0aGFuIEBmb2N1cy1vdXRsaW5lLW9mZnNldCBzbyB0aGUgcmluZyBjbGVhcnMgdGhlIHRhYiB1bmRlcmxpbmVcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm92ZXJmbG93LW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1M3B4O1xuXG4gICAgICAgIC50YWItbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGFiIGxhYmVsIOKAlCBhIGhpZGRlbiBTZW1pYm9sZCBnaG9zdCAoOjphZnRlcikgcmVzZXJ2ZXMgdGhlIGJvbGQgd2lkdGggc28gdGhlXG4gICAgLy8gbGFiZWwgY2FuIGdvIFJlZ3VsYXIgLT4gU2VtaWJvbGQgb24gaG92ZXIvYWN0aXZlIHdpdGhvdXQgdGhlIHRhYiByZXNpemluZy5cbiAgICAudGFiLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ291bnQgYmFkZ2UgbmV4dCB0byBhIHRhYiBsYWJlbCDigJQgRmlnbWEgZ3JleSBwaWxsIChCUE8tMTM4NzgpLlxuICAgIC50YWItYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gMTRweFxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAudGFiLWdyb3VwLWl0ZW1zLWNvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuXG4gICAgICAgIC50YWItZ3JvdXAtaXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjhweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWNvbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAudGFiZ3JvdXAtZG90cy1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbGlzdCxcbiAgICAgICAgLm1lbnUtbGlzdCAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3c7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSB7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZCAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICA+dWwsXG4gICAgLnAtc3VibWVudS1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3c7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLnAtbWVudWl0ZW0tbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDI4cHg7XG5cbiAgICAgICAgLy8gQSBNT1VTRS1QQVRIIHN1cHByZXNzaW9uLCBOT1QgdGhlIGtleWJvYXJkIGluZGljYXRvciAtIHRoZSAucC1mb2N1cyBydWxlIGJlbG93IGlzIHRoYXQuXG4gICAgICAgIC8vIFVuZGVyIHRoZSBwaW5uZWQgcHJpbWVyZWFjdCAoXjEwLjkuMSwgMTAuOS43IGluc3RhbGxlZCkgdGhpcyBhbmNob3IgaXMgcmVuZGVyZWQgd2l0aFxuICAgICAgICAvLyB0YWJJbmRleD1cIi0xXCIgYW5kIGFuIG9uRm9jdXMgdGhhdCBzdG9wcyBwcm9wYWdhdGlvbiwgd2hpbGUgdGhlIDx1bCByb2xlPVwibWVudWJhclwiPiByb290XG4gICAgICAgIC8vIHRha2VzIHRoZSB0YWIgc3RvcCBhbmQgdHJhY2tzIHRoZSBmb2N1c2VkIGl0ZW0gd2l0aCBhcmlhLWFjdGl2ZWRlc2NlbmRhbnQsIHNvIDpmb2N1c1xuICAgICAgICAvLyBuZXZlciBtYXRjaGVzIGl0IGZyb20gdGhlIGtleWJvYXJkLiBBIGNsaWNrIGNhbiBzdGlsbCBmb2N1cyBhIHRhYmluZGV4PVwiLTFcIiBhbmNob3IsXG4gICAgICAgIC8vIHdoaWNoIGlzIHRoZSBvbmx5IHBhdGggdGhpcyBkZWNsYXJhdGlvbiByZWFjaGVzLCBhbmQgbm90aGluZyByZWFjaGFibGUgZnJvbSB0aGlzIHJlcG9cbiAgICAgICAgLy8gcGFpbnRzIGEgc2hhZG93IHRoZXJlIHRvZGF5IChuZWl0aGVyIHRoZSB0aGVtZS5jc3MgdmVuZG9yZWQgYnkgTVBBcHAgb3IgVlBBcHAsIG5vclxuICAgICAgICAvLyBwcmltZXJlYWN0IDEwJ3Mgb3duIHN0cnVjdHVyYWwgQ1NTIG9yIGJ1bmRsZWQgdGhlbWVzKSAtIGl0IGlzIGtlcHQgZm9yIGEgY29uc3VtZXJcbiAgICAgICAgLy8gdmVuZG9yaW5nIGFuIG9sZGVyIHRoZW1lLCB3aGVyZSBQcmltZVJlYWN0IDkgZGlkIHBhaW50IG9uZS5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVEhFIGtleWJvYXJkIGZvY3VzIGluZGljYXRvciBmb3IgdGhlIG92ZXJmbG93IG1lbnUuIFByaW1lUmVhY3QgcHV0cyAucC1mb2N1cyBvbiB0aGUgPGxpPixcbiAgICAvLyBhbmQgdGhlIHRoZW1lLmNzcyB2ZW5kb3JlZCBieSBNUEFwcCAoOjY3OTcpIGFuZCBWUEFwcCAoOjY2NDQpIHBhaW50cyB0aGF0IHN0YXRlIGFzXG4gICAgLy8gYGJhY2tncm91bmQ6ICNlNWU3ZWJgIG92ZXIgdGhlIHdoaXRlIHBhbmVsIGFib3ZlIC0gMS4yMzg6MSwgZmFyIHVuZGVyIHRoZSAzOjEgV0NBRyAxLjQuMTFcbiAgICAvLyBhc2tzIG9mIGEgZm9jdXMgaW5kaWNhdG9yIC0gc28gdGhlIGZvY3VzZWQgcm93IGNoYW5nZWQgYnkgdGhhdCBiYWNrZ3JvdW5kIGFuZCBub3RoaW5nIGVsc2UuXG4gICAgLy9cbiAgICAvLyBTQVkgV0hPIENBTiBBQ1RVQUxMWSBHRVQgSEVSRSwgYmVjYXVzZSBhbiBlYXJsaWVyIGRyYWZ0IG9mIHRoaXMgY29tbWVudCBjbGFpbWVkIGEga2V5Ym9hcmRcbiAgICAvLyB1c2VyIGFuZCB0aGF0IGlzIG5vdCB0cnVlIHRvZGF5OiB0aGUga2ViYWIgdGhhdCBvcGVucyB0aGlzIG1lbnUgaXMgYSA8ZGl2XG4gICAgLy8gY2xhc3NOYW1lPVwidGFiZ3JvdXAtZG90cy1pY29uXCI+IHdpdGggYW4gb25DbGljayBhbmQgbm8gdGFiaW5kZXgsIHJvbGUsIG5hbWUgb3Iga2V5IGhhbmRsZXJcbiAgICAvLyAoVGFiR3JvdXBNZW51LmpzeDo1NyksIHNvIHRoZSBtZW51IG9wZW5zIGJ5IHBvaW50ZXIgb25seSAtIFNDIDIuMS4xIG9uIHRoZSB0cmlnZ2VyLCBhXG4gICAgLy8gc2VwYXJhdGUgcHJlLWV4aXN0aW5nIGdhcCB3aXRoIGl0cyBvd24gdGlja2V0LCBmbGFnZ2VkIGJ5IGRlc2lnbi1ndWFyZGlhbiBhbmRcbiAgICAvLyBhY2Nlc3NpYmlsaXR5LXJldmlld2VyIGluZGVwZW5kZW50bHkuIE9uY2UgaXQgSVMgb3BlbiwgUHJpbWVSZWFjdCBmb2N1c2VzIHRoZSA8dWxcbiAgICAvLyByb2xlPVwibWVudWJhclwiPiBhbmQgbW92ZXMgLnAtZm9jdXMgd2l0aCB0aGUgYXJyb3cga2V5cywgc28gdGhpcyByaW5nIGlzIHRoZSBpbmRpY2F0b3Igb2ZcbiAgICAvLyByZWNvcmQgZm9yIGV2ZXJ5dGhpbmcgYWZ0ZXIgdGhhdCBmaXJzdCBjbGljay4gRml4aW5nIHRoZSB0cmlnZ2VyIG1ha2VzIGl0IHJlYWNoYWJsZVxuICAgIC8vIHByb3Blcmx5OyBpdCBkb2VzIG5vdCBjaGFuZ2UgdGhpcyBydWxlLlxuICAgIC8vXG4gICAgLy8gVGhlIGNhc2NhZGUgaXMgUEVSIFBST1BFUlRZLCB3aGljaCBpcyB3aGF0IG1ha2VzIGEgKDAsNCwwKSBydWxlIGVub3VnaCBhZ2FpbnN0IHRoZSB0aGVtZSdzXG4gICAgLy8gKDAsNiwwKSBvbmU6IHRoaXMgbG9zZXMgb24gYGJhY2tncm91bmRgIGFuZCB3aW5zIG9uIGBvdXRsaW5lYCBieSBiZWluZyB0aGUgb25seSBydWxlIHRoYXRcbiAgICAvLyBkZWNsYXJlcyBpdC4gUmUtZGVyaXZlZCBpbiBib3RoIGFwcHMgcmF0aGVyIHRoYW4gYXNzdW1lZCAtIG5vIHJ1bGUgbWF0Y2hpbmcgLnAtbWVudWl0ZW0gb3JcbiAgICAvLyAucC10aWVyZWRtZW51IGluIGVpdGhlciB0aGVtZS5jc3MgZGVjbGFyZXMgYW4gb3V0bGluZSBhdCBhbGw7IHRoZSBvbmx5IHRpZXJlZG1lbnUgb3V0bGluZSBpc1xuICAgIC8vIGAucC10aWVyZWRtZW51IC5wLXRpZXJlZG1lbnUtcm9vdC1saXN0IHsgb3V0bGluZTogMCBub25lIH1gLCBvbiB0aGUgZm9jdXNlZCByb290IDx1bD4sIGFcbiAgICAvLyBkaWZmZXJlbnQgZWxlbWVudC4gTm8gIWltcG9ydGFudCBpcyBuZWVkZWQgYW5kIG5vbmUgaXMgdXNlZC5cbiAgICAvL1xuICAgIC8vIEluc2V0IG9mZnNldCwgdGhlIGlkaW9tIG1lbnUubGVzcyB1c2VzIGZvciB0aGUgc2FtZSBzaGFwZTogdGhlIGl0ZW0gc3BhbnMgdGhlIHBhbmVsJ3MgZnVsbFxuICAgIC8vIHdpZHRoLCBzbyBhIHBvc2l0aXZlIG9mZnNldCB3b3VsZCBkcmF3IG91dHNpZGUgdGhlIHBhbmVsJ3MgMTJweCByYWRpdXMuIE1lYXN1cmVkIGFnYWluc3RcbiAgICAvLyBldmVyeSBmaWxsIHRoZSBpdGVtIGNhbiBjYXJyeSAtIHRoZSBwYW5lbCdzIC0td2hpdGUsIHRoZSAuYWN0aXZlIHJvdydzIC0tYmctNTAsIGFuZCB0aGUgdGhyZWVcbiAgICAvLyB0aGUgdmVuZG9yZWQgdGhlbWUgcGFpbnRzIG9uIGEgZm9jdXNlZCBpdGVtIC0gYnkgSU5TRVRfUklOR19GSUxMUyBpblxuICAgIC8vIHNoYXJlZC9mb2N1c0luZGljYXRvci5jb250cmFzdC50ZXN0LmpzLlxuICAgIC5wLW1lbnVpdGVtLnAtZm9jdXMgPiAucC1tZW51aXRlbS1jb250ZW50IHtcbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQtaW5zZXQ7XG4gICAgfVxuXG4gICAgLnAtbWVudWl0ZW0ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucC1tZW51aXRlbS1hY3RpdmUge1xuICAgICAgICAgICAgPi5wLW1lbnVpdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAucC1tZW51aXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbWQtbWF4IHtcbiAgICAucC10aWVyZWRtZW51IHtcbiAgICAgICAgLnAtbWVudWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgICAgID4ucC1zdWJtZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFVuZGVybGluZSB0YWJzIOKAlCByZXN0eWxlZCB0byB0aGUgRmlnbWEgZGVzaWduIHN5c3RlbSAoQlBPLTEzODc4KS5cbi8vIFRhYnMgaHVnIHRoZWlyIGNvbnRlbnQgKHRoZSBmdWxsLXdpZHRoIHZhcmlhbnQgd2FzIHJlbW92ZWQgZnJvbSBGaWdtYSkuXG4vLyBBY3RpdmUgKyBob3ZlcjogU2VtaWJvbGQgYnJhbmQtNzAwIGxhYmVsIG92ZXIgYSAycHggYnJhbmQtNjAwIHVuZGVybGluZS5cbi50YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC50YWIge1xuICAgICAgICAvLyBDb2x1bW4gc28gYSBoaWRkZW4gU2VtaWJvbGQgZ2hvc3QgKDo6YWZ0ZXIpIHJlc2VydmVzIHRoZSBib2xkIHdpZHRoIHVwXG4gICAgICAgIC8vIGZyb250IOKAlCB0aGUgbGFiZWwgY2FuIGdvIFJlZ3VsYXIgLT4gU2VtaWJvbGQgb24gaG92ZXIgd2l0aG91dCByZXNpemluZy5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIGxpZnQgdGhlIHVuZGVybGluZSBvdmVyIHRoZSBjb250YWluZXIgaGFpcmxpbmVcbiAgICAgICAgcGFkZGluZzogMCA0cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZXNlcnZlIHRoZSB1bmRlcmxpbmUgc28gbm90aGluZyBzaGlmdHNcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciBwcmV2aWV3cyB0aGUgYWN0aXZlIGxvb2suIEd1YXJkZWQgc28gYSB0b3VjaCB0YXAgY2FuJ3QgbGF0Y2ggaXQuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaWdtYSBkcmF3cyBubyBmb2N1cyByaW5nIChhIGtub3duIERTIGdhcCk7IGEgc29mdCBicmFuZCByaW5nIHRoYXQgaHVnc1xuICAgICAgICAvLyB0aGUgdGFiIHVudGlsIHRoZSBzaGFyZWQgZm9jdXMgdHJlYXRtZW50IGlzIHJhdGlmaWVkLlxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAvLyB3aWRlciB0aGFuIEBmb2N1cy1vdXRsaW5lLW9mZnNldCBzbyB0aGUgcmluZyBjbGVhcnMgdGhlIHRhYiB1bmRlcmxpbmVcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RhdHVzLWZpZWxkIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG59IiwiLy9cbi8vIEFzaWRlU3VtbWFyeUNhcmQg4oCUIG5ldyBGaWdtYSBcIlN1bW1hcnkgY2FyZFwiLiBCUE8tMTUwMTUuIE5vZGUgMTA5OTU6NDkxMzMuXG4vL1xuLy8gQ29udHJhY3QtcHJlc2VydmluZyByZXN0eWxlOiB0aGUgY2FyZCBzdGF5cyBmbHVpZCAoYSBzaWRlYmFyIHNpemVzIGl0LCBub3QgdGhlXG4vLyBGaWdtYSBmaXhlZCAzNzZweCkgYW5kIGtlZXBzIGl0cyBgLnN1bW1hcnktY2FyZCpgIGNsYXNzZXMuIFRoZSBjYXJkIGl0c2VsZlxuLy8gY2FycmllcyBOTyBob3Jpem9udGFsIHBhZGRpbmcg4oCUIGVhY2ggYmxvY2sgKHRpdGxlLCBoZWFkZXIsIHNlY3Rpb24pIGlzIGluc2V0XG4vLyAzMnB4LCBzbyBhIHNlY3Rpb24ncyBkaXZpZGVyIGNhbiBydW4gZnVsbCB3aWR0aCB3aGlsZSBpdHMgdGV4dCBzaXRzIGluc2V0LFxuLy8gZXhhY3RseSBhcyBGaWdtYSBkcmF3cyBpdC4gQmxvY2tzIGFyZSBzcGFjZWQgYnkgYSAyMHB4IGNvbHVtbiBnYXAuXG4vL1xuLnN1bW1hcnktY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuICAgIHBhZGRpbmc6IDI2cHggMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyAxNlxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvLyAyNFxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0gT3B0LWluOiBzdW1tYXJ5IGhlYWRlciAoRmlnbWEgXCJTdW1tYXJ5IGhlYWRlclwiKSAtLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFR5cGU9QXNzaWdubWVudCBjb21wb3NlcyBGbGFnRmVhdHVyZUljb247IFR5cGU9RmVhdHVyZSBpY29uIGNvbXBvc2VzXG4gICAgLy8gRmVhdHVyZWRJY29uOyBUeXBlPVRleHQgcGFzc2VzIG5vIGljb24uIFRoZSBpY29uIGlzIGEgbm9kZSBlaXRoZXIgd2F5LlxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDsgLy8gbGV0IGxvbmcgdGl0bGVzL21ldGEgZWxsaXBzaXMgcmF0aGVyIHRoYW4gcHVzaCB3aWR0aFxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7IC8vIDE4IOKAlCBEUyBoYXMgbm8gZGVkaWNhdGVkIDE4cHggdGV4dCB0b2tlbjsgaDQgY2FycmllcyAxOC8yOFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDsgLy8gMjhcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8gMTZcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8vIDI0XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBPcHQtaW46IGVtcHR5IHN0YXRlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICZfX2VtcHR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIvL1xuLy8gQXNpZGVTdW1tYXJ5Q2FyZFNlY3Rpb24g4oCUIG5ldyBGaWdtYSBcIlN1bW1hcnkgY2FyZFwiIHNlY3Rpb24gKyByb3dzLlxuLy8gQlBPLTE1MDE1LiBOb2RlcyAxMDk5NTo0OTA0OSAoc2VjdGlvbikgLyAxMDk5NTo0OTAxMyAoaW5wdXQpLlxuLy9cbi8vIENvbnRyYWN0LXByZXNlcnZpbmcgcmVzdHlsZTogZXZlcnkgYC5zdW1tYXJ5LWNhcmQtc2VjdGlvbipgIGNsYXNzIGlzIGtlcHQsIHNvXG4vLyBjb25zdW1lcnMgaW5oZXJpdCB0aGUgbmV3IGxvb2sgd2l0aCBubyBjb2RlIGNoYW5nZS4gQ29udGVudCBpcyBpbnNldCAzMnB4OyB0aGVcbi8vIHNlY3Rpb24gdGl0bGUncyBkaXZpZGVyIHJ1bnMgZnVsbCB3aWR0aC4gUm93cyBTVEFDSyAobGFiZWwgMTYvMjQgVGV4dC82MDAgb3ZlclxuLy8gdmFsdWUgMTYvMjQgYmxhY2ssIDRweCBhcGFydCkg4oCUIHRoZSBvbmx5IGxheW91dC4gQmxvY2tzIGFyZSBzcGFjZWQgYnkgYSAyMHB4XG4vLyBjb2x1bW4gZ2FwLlxuLy9cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLy8gMjRcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyAxNlxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvLyAyNFxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAvLyBJbnRybyBjb3B5IGFuZCBzdGVwIGxpc3RzIGFyZSBzdXBwb3J0aW5nIHRleHQg4oCUIFRleHQvNjAwLCBub3QgYmxhY2suXG4gICAgICAgIHAsXG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRnVsbC13aWR0aCBcIlZpZXcgbW9yZVwiIHRvZ2dsZSAoRFMgQnV0dG9uIGNhcnJpZXMgbm8gZnVsbFdpZHRoIHByb3ApLlxuICAgICZfX21vcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBTdGFja2VkIHJvd3Mg4oCUIHRoZSBuZXcgZGVmYXVsdC4gTGFiZWwgYWJvdmUgdmFsdWUsIDRweCBhcGFydC5cbiAgICAvLyBgIWltcG9ydGFudGAgaW50ZW50aW9uYWxseSBvdmVycmlkZXMgdGhlIGxlZ2FjeSBpbmxpbmUgYGRpc3BsYXlgIHNvbWVcbiAgICAvLyBjb25zdW1lcnMgc2V0IG9uIGhhbmQtd3JpdHRlbiBgX19kZXRhaWxgIHJvd3MsIHNvIHRoZSBuZXcgc3RhY2tlZCBsYXlvdXRcbiAgICAvLyB3aW5zIHdpdGhvdXQgdG91Y2hpbmcgdGhlaXIgbWFya3VwLlxuICAgICZfX2RldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBPcHQtaW46IGF2YXRhciAvIHVzZXIgcm93IChGaWdtYSBcIlN1bW1hcnkgaW5wdXRcIiBUeXBlPVVzZXIpIC0tLS0tXG4gICAgJl9fdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gMTRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyAvLyAyMFxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gMTRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyAvLyAyMFxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tIE9wdC1pbjogdGFnIGNoaXBzIChGaWdtYSBcIlN1bW1hcnkgdGFnc1wiKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmX190YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gTm90aWZpY2F0aW9uIHRvYXN0XG4vL1xuLy8gVGhlc2Ugc3R5bGVzIHVzZWQgdG8gbGl2ZSBvbiBhIGJhcmUgYC5iYWRnZWAgc2VsZWN0b3IuIFRoaXMgc3R5bGVzaGVldCBpc1xuLy8gaW1wb3J0ZWQgZGlyZWN0bHkgYnkgTVBBcHAsIEVQQXBwIGFuZCBWUEFwcCwgYWxsIG9mIHdoaWNoIHVzZSBgYmFkZ2VgIGZvclxuLy8gdGhlaXIgb3duIHNtYWxsIHBpbGwtc2hhcGVkIHRhZ3Mg4oCUIHNvIHRoZSBydWxlcyBiZWxvdyB3ZXJlIHJlYWNoaW5nIDM4IHBsYWNlc1xuLy8gdGhleSB3ZXJlIG5ldmVyIG1lYW50IHRvLCBmb3JjaW5nIHRoZW0gdG8gbWluLWhlaWdodCA4NnB4IGFuZCBkaXNwbGF5OmZsZXguXG4vLyBTY29wZWQgdG8gdGhlIHRvYXN0IGl0c2VsZiBub3cuXG4vL1xuLmJudi1ub3RpZmljYXRpb24tdG9hc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODZweDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmluZm8tYm94IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUsXG4gICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1kYW5nZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlLFxuICAgICAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5mby1hbGVydC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cblxuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDQsIDI3LCAwLjI4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgIH1cblxuICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAubXNnLXRleHQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmluZm8tYmFubmVyLWxvdy16SW5kZXgge1xuICAgICAgICB6LWluZGV4OiBAei1pbmRleC1pbmZvLWJhbm5lci1sb3ctcHJpb3JpdHk7XG4gICAgfVxufSIsIi5mb3JtLWFkZHJlc3MtbG9jYXRpb24ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG5cbiAgICAgICAgICAgICYud2l0aC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sb2FkaW5nOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cbn1cblxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcge1xuICAgIGRpdiB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBpbnB1dC1wYWQteSBAaW5wdXQtcGFkLXg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9ybS1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGZvcm0tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1ncm91cCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59IiwiLndpdGgtcG9ydGFsLXdyYXBwZXJ7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCJpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIkBtZW51LXdpZHRoOiAyODBweDtcblxuLmFzc2lnbm1lbnQtb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgJi1wYWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWhvbWUtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWRpdmlkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJi1kYXRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuYXNzaWdubWVudC1jYW5jZWwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZW1iZXJJZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG59XG5cbi5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLFxuLmFzc2lnbm1lbnQtc2luZ2xlLW9wdGlvbiB7XG4gICAgLmFzc2lnbm1lbnQtb3B0aW9uLWRhdGVzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG59XG5cbi5hc3NpZ25tZW50LXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jb21wbGV0ZV9kb3Quc3ZnJyk7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgfVxuXG4gICAgJi5wZW5kaW5nJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9wZW5kaW5nX2RvdC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvYWN0aXZlX2RvdC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmNhbmNlbGVkJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jYW5jZWxsZWRfZG90LnN2ZycpO1xuICAgIH1cbn1cblxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSB7XG4gICAgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlZDQzJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IEBpbnB1dC1wYWQteDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbm1lbnRzLWZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1zZWxlY3RfX21lbnU6aGFzKD4gLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSkge1xuICAgIC0tbWVudS13aWR0aDogQG1lbnUtd2lkdGg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogdmFyKC0tbWVudS13aWR0aCwgQG1lbnUtd2lkdGgpO1xuICAgIH1cbn0iLCIuYm52TG9nbyB7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBibnYtbG9nby1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5kcmF3ZXItY29udGFpbmVyIHtcbiAgICAtLXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG5cbiAgICAuZHJhd2VyLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJnLTUwKSwgMC44KTtcbiAgICB9XG59XG5cbi5kcmF3ZXIge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI3MnB4IC0gNzZweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLCB3aWR0aCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAuY2xvc2UtbW9kYWwuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyYXdlci5sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLmxlZnQge1xuICAgIHdpZHRoOiAyNzJweDtcbn1cblxuLmRyYXdlci5yaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0yNzJweCArIDc2cHgpKTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSkpO1xuICAgIH1cbn1cblxuLmRyYXdlci1jb250YWluZXIub3BlbiAucmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn0iLCIuc2lkZWJhci1tZW51IHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyLWxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVucmVhZC1tZXNzYWdlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIG1vdmVCb3VuY2VSb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDU1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi5zcGxhc2gtc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3Atc3BsYXNoLWJhY2tncm91bmQsIHZhcigtLWdwLW1haW4pKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLnJvdGF0ZS1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMTAwcHggc29saWQgdmFyKC0tZ3Atc3BsYXNoLWJvcmRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTtcbiAgICAgICAgYW5pbWF0aW9uOiBtb3ZlQm91bmNlUm90YXRlIDNzIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAtMTAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLXNwbGFzaC1iYWNrZ3JvdW5kLCB2YXIoLS1ncC1tYWluKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoKDEwMHZoIC0gNjYwcHgpIC8gMik7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDY2MHB4KSAvIDIpO1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKCgxMDB2aCAtIDMyMHB4KSAvIDIpO1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAzMjBweCkgLyAyKTtcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlcjogNTBweCBzb2xpZCB2YXIoLS1ncC1zcGxhc2gtYm9yZGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTUxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGFzaC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiB2YXIoLS1ncC1oaWRlLXNwbGFzaC1mb290ZXIsIGJsb2NrKTtcblxuICAgICAgICAuYm52LWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgd2hlbiAoQGZvb3Rlci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYm52LXBvd2VyZWQtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAZm9vdGVyLWlzLWxvZ28tZGFyayA9ZmFsc2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYm52LXBvd2VyZWQtbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGJudi1wb3dlcmVkLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBibnYtcG93ZXJlZC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmlsZS11cGxvYWRlciB7XG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVwbG9hZGVkLWZpbGUtaW5mbyB7XG4gICAgICAgIC8vIEJQTy0xNTI1NTogd2FzIGBoZWlnaHQ6IDM2cHhgIHdpdGggYGxpbmUtaGVpZ2h0OiAzNXB4YC4gVGhlIHJlbW92ZSBjb250cm9sIGlzIGEgbmF0aXZlXG4gICAgICAgIC8vIDxidXR0b24+IG5vdywgc28gYWNjZXNzaWJpbGl0eS5sZXNzJ3MgNDRweCB0YXJnZXQgY2xhbXAgYXBwbGllcyB0byBpdCDigJQgYW5kIG1lYXN1cmVkIGluXG4gICAgICAgIC8vIGEgcmVhbCBjYXNjYWRlIChoYXJuZXNzICsgY29tcGlsZWQgbWFpbi5jc3MsIHBvc2l0aXZlIGNvbnRyb2wgY29uZmlybWluZyB0aGUgY2xhbXBcbiAgICAgICAgLy8gbG9hZGVkKSwgYSA0NHB4IGl0ZW0gaW5zaWRlIGEgaGFyZCAzNnB4IHJvdyBkb2VzIG5vdCBncm93IHRoZSByb3c6IGl0IG92ZXJmbG93cyB0aGVcbiAgICAgICAgLy8gdGludGVkIHBpbGwgYnkgNHB4IHRvcCBhbmQgYm90dG9tLiBgbWluLWhlaWdodGAgbGV0cyB0aGUgcm93IHRha2UgdGhlIGNvbnRyb2wncyBoZWlnaHRcbiAgICAgICAgLy8gaW5zdGVhZCwgYW5kIGBhbGlnbi1pdGVtczogY2VudGVyYCBrZWVwcyB0aGUgZmlsZW5hbWUgYW5kIHRoZSBjb250cm9sIG9uIG9uZSBjZW50cmVcbiAgICAgICAgLy8gbGluZSBub3cgdGhhdCBgbGluZS1oZWlnaHQ6IDM1cHhgIG5vIGxvbmdlciBzZXRzIHRoZSBib3guXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC51cGxvYWRlZC1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyLXJlbW92ZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9vc2UtZmlsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9vc2UtZmlsZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgIC5pY29uLWNsb3VkLXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob29zZS1maWxlLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuIiwiLmNhcmQtc2xpZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNhcmQtc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkLXNsaWRlci1pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZS1zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1zbGlkZS1idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5jb250YWluZXItd2l0aC1zaWRlYmFyIHtcbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS13aGl0ZSksIHZhcigtLWJnLTUwKSA0MCUpO1xuICAgIH1cblxuICAgICZfbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9zaWRlYmFyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHggMzBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHggMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vVXNlciBwcm9maWxlXG4vL1xuLnVzZXItcHJvZmlsZSB7XG5cbiAgICAuaGFzLW5vdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgIHRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICB3aWR0aDogMjY3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAudXNlci1uYXYtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjdweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICYudGV4dC1leHRyYS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLW5hdi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC8vIE1lbnUvZm9vdGVyIGVudHJpZXMgYXJlIDxidXR0b24+cyBmb3Iga2V5Ym9hcmQgb3BlcmFiaWxpdHkgKEJQTy0xMzU5NyksXG4gICAgLy8gcmVzZXQgdG8gcmVuZGVyIHZpc3VhbGx5IGlkZW50aWNhbCB0byB0aGUgYW5jaG9ycyB0aGV5IHJlcGxhY2VkLlxuICAgIC51c2VyLW5hdi1tZW51LFxuICAgIC51c2VyLW5hdi1mb290ZXIge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLy8gYWNjZXNzaWJpbGl0eS5sZXNzIGNsYW1wcyBldmVyeSA8YnV0dG9uPiB0byA0NHg0NCBmb3IgdGFyZ2V0IHNpemUuIFRoZXNlIGFyZSB0ZXh0XG4gICAgICAgICAgICAvLyByb3dzIGluIGEgcG9wdXAsIG5vdCB0YXAgdGFyZ2V0cyDigJQgd2l0aG91dCB0aGlzIGVhY2ggcm93IGp1bXBzIH4xOXB4IC0+IDQ0cHggb24gdG9wXG4gICAgICAgICAgICAvLyBvZiBpdHMgMjJweCBtYXJnaW4sIG1ha2luZyB0aGUgcG9wdXAgfjYwJSB0YWxsZXIgYW5kIGxpYWJsZSB0byBvdmVyZmxvdyBzbWFsbFxuICAgICAgICAgICAgLy8gdmlld3BvcnRzLiBUaGUgcm93IGtlZXBzIGEgY29tZm9ydGFibGUgaGl0IGFyZWEgZnJvbSBpdHMgb3duIGxpbmUtaGVpZ2h0ICsgbWFyZ2luLlxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1uYXYtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6flwiY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9IC0gMTAwcHgpXCI7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW5vdGUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgIC5nb29nbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3BlbmVkIHtcbiAgICAudXNlci1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuaWNvbi1tZW51IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYtdG9wIHtcbiAgICAgICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6flwiY2FsYygxMDAlIC0gQHtoZWFkZXItaGVpZ2h0fSlcIjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2VyICogMS41IEBzcGFjZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLm5hdiB7XG5cbiAgICAgICAgICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZD5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1uYXYsXG4gICAgICAgICAgICAgICAgLnN1Yi1zdWItbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLXN1Yi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyICogMS41O1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgICAgIC51c2VyLW5hdi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLW5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHNwYWNlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogQHNwYWNlciAqIDEuNSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItbmF2LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBAc3BhY2VyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFzdC1hc3NpZ25tZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXG4gICAgICAgICAgICAubmF2LWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLXByb2ZpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMTEycHgpXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTEycHg7XG5cbiAgICAgICAgICAgICAgICAudXNlci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlZS1hbGwtcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXN0ZXItdmlldyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA1NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KCAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlciBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmNsdWRlLW9uYm9hcmRpbmctY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwsXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICAmLmJ0bi1zbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24tcm93LTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1yb3ctMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAuZml4LXRvLWJvdHRvbS1vbi1kZXZpY2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCB1cmwoJy4vY29tcGFueVNlbGVjdEJveC9jb21wYW55U2VsZWN0Qm94Lmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NvbXBhbnlTZWxlY3RCb3gvY3VzdG9tTWVudUxpc3QvY3VzdG9tTWVudUxpc3QubGVzcycpO1xuIiwiLmZvcm0tZ3JvdXAge1xuICAgIC5jb21wYW55LXNlbGVjdC1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5mb3JtLXNlbGVjdF9fbWVudTpoYXMoLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlcikge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb21wYW55LWN1c3RvbS1vcHRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcblxuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnktY3VzdG9tLW9wdGlvbi1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cbiIsIi5tYXN0ZXItdmlldy1pY29uLFxuLmNsaWVudC1odWItYnRuLFxuLnZlbmRvci1odWItYnRuLFxuLmFzc2lnbm1lbnQtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gd2lkdGg6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uLXBsdXMxLFxuICAgICAgICAuaWNvbi1jbGllbnQtaHViLFxuICAgICAgICAuaWNvbi1icmllZmNhc2UsXG4gICAgICAgIC5pY29uLWFzc2lnbm1lbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICB9XG59XG5cbi5jbGllbnQtaHViLWJ0bixcbi52ZW5kb3ItaHViLWJ0bixcbi5tYXN0ZXItdmlldy1pY29uIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICB9XG59XG5cbi5jbGllbnQtaHViLWJ0bi10b29sdGlwLFxuLnZlbmRvci1odWItYnRuLXRvb2x0aXAsXG4ubWFzdGVyLXZpZXctaWNvbi10b29sdGlwIHtcbiAgICBtYXgtd2lkdGg6IDk2cHg7XG59XG5cbi5hc3NpZ25tZW50LWJ0biB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICBtYXgtd2lkdGg6IDE4N3B4O1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXRvb2x0aXAudG9vbHRpcC12aXNpYmxlIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiBjYWxjKEB6aW5kZXgtdG9vbHRpcCAtIDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFzdGVyLXZpZXctaWNvbiB7XG4gICAgLmljb24tcGx1czEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTlkYyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDYycHg7XG4gICAgfVxufVxuXG4uY2xpZW50LWh1Yi1idG4ge1xuICAgIC5pY29uLWNsaWVudC1odWIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWRiJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5hc3NpZ25tZW50LWJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgIC5pY29uLWFzc2lnbm1lbnQge1xuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIH1cbn1cblxuLm5hdi1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBuYXYtYnV0dG9ucy1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAubWFzdGVyLXZpZXctaWNvbixcbiAgICAgICAgLmNsaWVudC1odWItYnRuLFxuICAgICAgICAudmVuZG9yLWh1Yi1idG4sXG4gICAgICAgIC5hc3NpZ25tZW50LWJ0bixcbiAgICAgICAgLm1hc3Rlci12aWV3LWljb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vSGVhZGVyXG4vL1xuQGltcG9ydCAnY29tcG9uZW50cy91c2VyUHJvZmlsZS91c2VyUHJvZmlsZS5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9iaWxlTmF2aWdhdGlvbi9tb2JpbGVOYXZpZ2F0aW9uLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tYXN0ZXJWaWV3L21hc3RlclZpZXcubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdkJ1dHRvbnMvbmF2QnV0dG9ucy5sZXNzJztcblxuLmhlYWRlciB7XG4gICAgLmdyYWRpZW50KEBoZWFkZXItYmctZ3JhZGllbnQsIEBoZWFkZXItYmctZ3JhZGllbnQtc3RyLCBAaGVhZGVyLWJnLWdyYWRpZW50LWVuZCk7XG4gICAgLmJveC1zaGFkb3coQGhlYWRlci1ib3gtc2hhZG93KTtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuICAgIHotaW5kZXg6IEB6aW5kZXgtaGVhZGVyLWZpeGVkO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLW5hdi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbG9naW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLmJyYW5kaW5nLFxuICAgICAgICAubmF2LW1lbnUsXG4gICAgICAgIC5oZWFkZXItcmlnaHQtbmF2LFxuICAgICAgICAubWFzdGVyLXZpZXctaWNvbixcbiAgICAgICAgLmNsaWVudC1odWItYnRuLFxuICAgICAgICAudmVuZG9yLWh1Yi1idG4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0LW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLm1vdmUtdG8tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmPmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgQHNwYWNlciogMC41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmljb24tcHJvZmlsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tcHJvZmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG4iLCIuYnJhbmRpbmcge1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgcGFkZGluZzogQGJyYW5kaW5nLXBhZGRpbmctdG9wIDI1cHggQGJyYW5kaW5nLXBhZGRpbmctYm90dG9tIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAmOm5vdCgubW92ZS10by1sZWZ0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiBAYnJhbmRpbmctZm9udC1zaXplO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEsXG4gICAgICAgIC5pbmVydC1sb2dvIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAYnJhbmRpbmctaW1nLXVybCA9JycpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICAuaW5lcnQtbG9nbyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC50cmFuc2l0aW9uKG5vbmUpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBpbmVydCBsb2dvIGlzIGEgbm9uLWludGVyYWN0aXZlIDxzcGFuPiAoc2VlIEJyYW5kaW5nLmpzKSBhbmQgbXVzdCBub3QgYWR2ZXJ0aXNlIGl0c2VsZlxuICAgIC8vIHdpdGggYSBoYW5kIGN1cnNvci4gU2NvcGVkIHRvIGEgY2xhc3MgY2FycmllZCBvbmx5IGJ5IHRoYXQgYnJhbmNoLCBzbyB0aGUgYC5icmFuZGluZyBhYCBydWxlXG4gICAgLy8gYWJvdmUga2VlcHMgYXBwbHlpbmcgdW5jaGFuZ2VkIHRvIHRoZSBpbnRlcmFjdGl2ZSBhbmNob3IsIGFuZCB0byBOYXZpZ2F0aW9uQnJhbmRpbmcsIHdoaWNoXG4gICAgLy8gcmV1c2VzIHRoaXMgY2xhc3MgbmFtZS4gTm90IGEgcmV1c2FibGUgaGVscGVyOiBpdCBleGlzdHMgb25seSBpbnNpZGUgYC5icmFuZGluZ2AuXG4gICAgLmluZXJ0LWxvZ28ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJi5hbGxvdy1ob21lIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbn1cbiIsIi51c2VyLXByb2ZpbGUge1xuICAgICYtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgICAgIHRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItcHJvZmlsZS1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgLmRfY2VudGVyKCk7XG4gICAgICAgICAgICAud2goNDRweCwgNDRweCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIH1cbn1cblxuLnVzZXItaW5pdGlhbHMge1xuICAgIC5kX2NlbnRlcigpO1xuICAgIC53aCg0MnB4LCA0MnB4KTtcbiAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubm90ZS1jb3VudCB7XG4gICAgICAgIC5kX2NlbnRlcigpO1xuICAgICAgICAud2goMTZweCwgMTZweCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cbn1cblxuLnVzZXItbWVudSB7XG4gICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAuYm94LXNoYWRvdygwcHggMHB4IDE2cHggMHB4ICM5NTk1OTUzMyk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDU0cHg7XG4gICAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctZnVsbC1wcm9maWxlLWJ0biB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgIC5kX2NlbnRlcigpO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2VyICogMS41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gICAgfVxuXG4gICAgJi1wYWdlcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkZGl0aXZlLCBub3QgYSByZW5hbWU6IHRoZSBzaXggbWVudSBlbnRyaWVzIHRoYXQgb3BlbiBhIGRpYWxvZyBiZWNhbWUgPGJ1dHRvbj4gZm9yIFdDQUdcbiAgICAgICAgLy8gNC4xLjIgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDMxNiksIHNvIGEgdGFnLW9ubHkgc2VsZWN0b3Igd291bGQgaGF2ZSBzaWxlbnRseSBkcm9wcGVkXG4gICAgICAgIC8vIHRoaXMgbm90ZSBpbmRpY2F0b3IncyA6OmFmdGVyIGZyb20gdGhlIG9mZmljZS1hZGRyZXNzIGVudHJ5LlxuICAgICAgICAuaGFzLW5vdGUgYSxcbiAgICAgICAgLmhhcy1ub3RlIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC53aCg4cHgsIDhweCk7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdvb2dsZS10ciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXJtcyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBmb290ZXItbGluay1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNlciowLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjZXIqMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBmb290ZXItbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC51c2VyLW1lbnUge1xuICAgICAgICAmLWdvb2dsZS10ciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbHRpcC51c2VyLXByb2ZpbGUtdG9vbHRpcC5hcnJvdy1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjdweCk7XG59XG4iLCIuYnJhbmRpbmcge1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgcGFkZGluZzogQGJyYW5kaW5nLXBhZGRpbmctdG9wIDI1cHggQGJyYW5kaW5nLXBhZGRpbmctYm90dG9tIEBicmFuZGluZy1wYWRkaW5nLWxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC1Ac3BhY2VyO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtaW4td2lkdGg6IDE2LjY2NjY2NyU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgd2hlbiAoQGJyYW5kaW5nLWltZy11cmwgPScnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYnJhbmRpbmctaW1nLXVybDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2NsaWVudCBodWJcbi8qLmNsaWVudC1odWIge1xuICAgIC5icmFuZGluZyBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSovXG4iLCIuY2hlY2tlZC1zdGF0dXNlcy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogMjcycHg7XG5cbiAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24ge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICZfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250cm9sIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuICAgIH1cblxuICAgIC5jcmVhdGUtbmV3LXRyaXAtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVudS13aWR0aDogMjgwcHg7XG5cbi5uYXYtYXNzaWdubWVudC1vcHRpb24ge1xuICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4ICMwMDAwMDAxYTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIC53cmFwLWlubmVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saXN0LWl0ZW0ge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1vbmx5LXN0YXR1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIC5uYXYtYXNzaWdubWVudC1zdGF0dXMtZG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0ZXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWhvbWUtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24tZGl2aWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTUyNTU6IHRoZSBDYW5jZWwgY29udHJvbCBpcyBhIG5hdGl2ZSA8YnV0dG9uPiBub3cgLSBhcyBhbiBocmVmLWxlc3MgPGE+IGl0IGhhZCBubyBsaW5rXG4gICAgLy8gcm9sZSBhbmQgYW5ub3VuY2VkIGFzIHBsYWluIHRleHQgKFNDIDQuMS4yKS4gVGhlIGBhYCB0YWcgc2VsZWN0b3IgYWxvbmUgbm8gbG9uZ2VyIHJlYWNoZXMgaXQuXG4gICAgLmFzc2lnbm1lbnQtY2FuY2VsIGEsXG4gICAgLmFzc2lnbm1lbnQtY2FuY2VsIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWFzc2lnbm1lbnQtc3RhdHVzIHtcbiAgICAmLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG5cbiAgICAmLWRvdCB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMHB4KTtcbiAgICAgICAgLy8gVE9ETzogY2hhbmdlIHRvIDhweCwgOHB4IGFmdGVyIGNvdW50cnkgZmxhZyBpcyBhZGRlZFxuICAgICAgICAud2goMTJweCwgMTJweCk7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGVuZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FuY2VsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hc3NpZ25tZW50LW11bHRpLXNlbGVjdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNSU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgIHdpZHRoOiBAbWVudS13aWR0aDtcbn1cblxuLmFzc2lnbm1lbnQtbWVudS1maWx0ZXJlZC1pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICB9XG59XG5cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IHtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMHB4IDBweCAxcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDExcHg7XG5cbiAgICAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWQ0Myc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBAaW5wdXQtcGFkLXg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50cy1maWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvdXNlclByb2ZpbGUvdXNlclByb2ZpbGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbmF2aWdhdGlvbkJyYW5kaW5nL25hdmlnYXRpb25CcmFuZGluZy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZWJhckFzc2lnbm1lbnRzL25hdmlnYXRpb25TaWRlYmFyQXNzaWdubWVudHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXNzaWdubWVudFNlbGVjdEJveC9hc3NpZ25tZW50U2VsZWN0Lmxlc3MnO1xuXG5AbW9iaWxlLWhlYWRlci1oZWlnaHQ6IDcwcHg7XG5cbi5uYXYtc2lkZWJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWdwLW1haW4pO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIENvdW50ZXJwYXJ0IHRvIHRoZSBzaG9ydC12aWV3cG9ydCBydWxlIG9uIC5uYXYtc2lkZWJhci1jb250ZW50LW1lbnU6IHdpdGggdGhlIG1lbnUgYXQgaXRzXG4gICAgLy8gbmF0dXJhbCBoZWlnaHQgdGhlIGRyYXdlciBiZWNvbWVzIHRoZSBzaW5nbGUgdmVydGljYWwgc2Nyb2xsZXIsIHNvIGV2ZXJ5IG1lbnUgaXRlbSBhbmQgdGhlXG4gICAgLy8gZm9vdGVyIHN0YXkgcmVhY2hhYmxlIGJ5IHNjcm9sbGluZyBpbiBvbmUgZGlyZWN0aW9uIChXQ0FHIDEuNC4xMCwgQlBPLTE0NTg4KS5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4ubmF2LXNpZGViYXIge1xuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgLmJudkxvZ28sXG4gICAgICAgIC5icmFuZGluZyB7XG4gICAgICAgICAgICAuZWxsaXBzaXMtdGV4dCgpO1xuXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0b3A6IEBzcGFjZXI7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MHB4IC0gQHNwYWNlcioyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1MHB4IC0gQHNwYWNlcioyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuc2hvdy1sb2dvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tc2Nyb2xsIHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50LW1lbnUge1xuICAgICAgICAvLyBDYWxjdWxhdGlvbiBzdGFuZHMgZm9yIHRoZSBzZWN0aW9ucyBhbmQgbWFyZ2luc1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gKDgwcHggKyA3NnB4ICsgMjRweCArIDI0cHggKyAzNXB4ICsgMTJweCArIDkxcHgpKTsgLy8gRm9yIG1vYmlsZSBkZXZpY2VzXG4gICAgICAgIH1cblxuICAgICAgICBAc3VwcG9ydHMgbm90IChoZWlnaHQ6IDEwMGR2aCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICg4MHB4ICsgNzZweCArIDI0cHggKyAyNHB4ICsgMzVweCArIDEycHggKyA5MXB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDkxcHggKyA3NnB4ICsgMjRweCArIDM4cHggKyA5MXB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZWZsb3cgKFdDQUcgMS40LjEwLCBCUE8tMTQ1ODgsIHNoZWV0IHJvd3MgMTEwNDQ4IGFuZCAxMTA0NTUgLSBcImNvbnRyb2xzIHByZXNlbnQgaW4gdGhlXG4gICAgICAgIC8vIGxlZnQtc2lkZSBoYW1idXJnZXIgbWVudSBhcmUgbm90IHZpc2libGVcIiBhZnRlciBSZWZsb3cgYW5kIGFmdGVyIFJlc2l6ZSwgYm90aCBDcml0aWNhbCk6XG4gICAgICAgIC8vIGV2ZXJ5IG1heC1oZWlnaHQgYWJvdmUgc3VidHJhY3RzIGEgZml4ZWQgc2xhYiBvZlxuICAgICAgICAvLyBzdXJyb3VuZGluZyBjaHJvbWUgKDM0MnB4IG1vYmlsZSwgMzIwcHggZGVza3RvcCkgZnJvbSB0aGUgdmlld3BvcnQgaGVpZ2h0LCBzbyBhbnkgdmlld3BvcnRcbiAgICAgICAgLy8gc2hvcnRlciB0aGFuIHRoYXQgc2xhYiBjb2xsYXBzZXMgdGhpcyBzY3JvbGxlciB0byBub3RoaW5nLiBNZWFzdXJlZCBhdCAzMjB4MjU2OiBjb21wdXRlZFxuICAgICAgICAvLyBtYXgtaGVpZ2h0IDBweCBhZ2FpbnN0IGEgc2Nyb2xsSGVpZ2h0IG9mIDUyOHB4LCB3aGljaCBjbGlwcGVkIG5pbmUgb2YgdGhlIHRlbiBtZW51IGl0ZW1zXG4gICAgICAgIC8vIGFuZCBwdXNoZWQgdGhlIGZvb3RlciBwYXN0IHRoZSBib3R0b20gZWRnZS4gQmVsb3cgNDgwcHggdGFsbCB0aGVyZSBpcyBubyBoZWlnaHQgbGVmdCB0b1xuICAgICAgICAvLyByYXRpb24sIHNvIGxldCB0aGUgbWVudSB0YWtlIGl0cyBuYXR1cmFsIGhlaWdodCBhbmQgaGFuZCB0aGUgc2Nyb2xsaW5nIHRvIHRoZSBkcmF3ZXIuXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLWhlYWRlciB7XG4gICAgLmJveC1zaGFkb3coQGhlYWRlci1ib3gtc2hhZG93KTtcblxuICAgIGhlaWdodDogQG1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tZ3AtbWFpbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYm52TG9nbyxcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgdG9wOiBAc3BhY2VyO1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwcHggLSBAc3BhY2VyKjIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTBweCAtIEBzcGFjZXIqMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5kcmF3ZXItY29udGFpbmVyOm5vdCgub3Blbikge1xuICAgIC5oaWRlLW9uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYm52TG9nbyxcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28tc21hbGwpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIHtcbiAgICAubmF2LXNpZGViYXItd3JhcHBlciB7XG4gICAgICAgIC5uYXYtc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3AtbG9nby1iYWNrZ3JvdW5kKTtcblxuICAgICAgICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFjay1idG4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnZMb2dvLFxuICAgICAgICAuYnJhbmRpbmcge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1sb2dvLWJhY2tncm91bmQpO1xuXG4gICAgLmljb24tbWVudSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IEBmb290ZXItbG9nby1qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmJudi1sb2dvLFxuICAgIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm52LWxvZ28ge1xuICAgICAgICB3aWR0aDogQGZvb3Rlci1ibnYtbG9nby13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBAZm9vdGVyLWJudi1sb2dvLWhlaWdodDtcblxuICAgICAgICAmIHdoZW4gKEBmb290ZXItaXMtbG9nby1kYXJrID10cnVlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYgd2hlbiAoQGZvb3Rlci1pcy1sb2dvLWRhcmsgPWZhbHNlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICAmIHdoZW4gKEBmb290ZXItcGFydG5lci1pcy1sb2dvLWV4aXN0ID1mYWxzZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBmb290ZXItcGFydG5lci1sb2dvLWltYWdlO1xuICAgICAgICB3aWR0aDogQGZvb3Rlci1wYXJ0bmVyLWxvZ28td2lkdGg7XG4gICAgICAgIGhlaWdodDogQGZvb3Rlci1wYXJ0bmVyLWxvZ28taGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLUBzcGFjZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICYgd2hlbiAoQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyayA9dHJ1ZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgd2hlbiAoQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyayA9ZmFsc2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMTUwKTogdGhlIFBvd2VyZWQgYnkgQkVOSVZPIGxvZ28gaXMgbm90IGNsZWFybHkgdmlzaWJsZVxuLy8gaW4gdGhlIEFxdWF0aWMgY29udHJhc3QgdGhlbWUuIFRoZSBtYXJrIGlzIGEgYmFja2dyb3VuZC1pbWFnZSBvbiBhbiBlbXB0eSBkaXYsIGFuZFxuLy8gYmFja2dyb3VuZC1pbWFnZXMgYXJlIHRoZSBvbmUgdGhpbmcgYSBjb250cmFzdCB0aGVtZSBkb2VzIE5PVCByZWNvbG91ciAtIHNvIGEgZml4ZWQtY29sb3VyXG4vLyBTVkcgY2hvc2VuIGF0IGJ1aWxkIHRpbWUgZm9yIGEgbGlnaHQgcGFnZSAoQGZvb3Rlci1pcy1sb2dvLWRhcmspIGVuZHMgdXAgc2l0dGluZyBvblxuLy8gd2hpY2hldmVyIENhbnZhcyB0aGUgdGhlbWUgcGlja2VkLCB3aXRoIG5vIGNvbnRyYXN0IGFuZCBubyB3YXkgdG8gc3dhcCB0aGUgYXNzZXQuXG4vL1xuLy8gZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZSBvcHRzIHRoaXMgb25lIGVsZW1lbnQgb3V0LCBhbmQgdGhlIHBsYXRlIGJlaGluZCBpdCBpcyBzZXRcbi8vIGV4cGxpY2l0bHkgc28gdGhlIGFzc2V0IGtlZXBzIHRoZSBjb250cmFzdCBpdCB3YXMgZHJhd24gZm9yIHdoYXRldmVyIHRoZSB0aGVtZSBpcy4gT3B0aW5nXG4vLyBvdXQgaXMgdGhlIGRvY3VtZW50ZWQgZXNjYXBlIGhhdGNoIGZvciBleGFjdGx5IHRoaXMgY2FzZSAtIGEgYnJhbmQgbWFyayB3aG9zZSBjb2xvdXJzXG4vLyBjYXJyeSBtZWFuaW5nIC0gYW5kIGl0IGlzIHNjb3BlZCB0byB0aGUgbG9nbyBhbG9uZS5cbi8vXG4vLyBOT1QgdmVyaWZpZWQgaW4gYSBjb250cmFzdCB0aGVtZTogbmVpdGhlciBqc2RvbSBub3IgdGhlIHByZXZpZXcgYnJvd3NlciBjYW4gZW11bGF0ZSBvbmUuXG4vLyBXaGF0IGlzIHZlcmlmaWVkIGlzIHRoYXQgdGhlIHJ1bGUgY29tcGlsZXMgYW5kIHJlc29sdmVzIHRvIC5mb290ZXItbG9nbyAuYm52LWxvZ28uXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXG4gICAgLmJudi1sb2dvIHtcbiAgICAgICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbn1cbiIsIi5mb290ZXItdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAc3BhY2VyICogMC41O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2VyICogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgbWluLWhlaWdodDogQGZvb3Rlci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmdyYWRpZW50KEBmb290ZXItYmctZ3JhZGllbnQsIEBmb290ZXItYmctZ3JhZGllbnQtc3RyLCBAZm9vdGVyLWJnLWdyYWRpZW50LWVuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IEBmb290ZXItZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAZm9vdGVyLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICAgIGJvcmRlci10b3A6IEBib3JkZXJzO1xuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAudGVybXMtcG9saWN5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tdGV4dC02MDApLCAwLjcpOyAvLyByZXBsYWNlZCBmYWRlKEB0ZXh0LWNvbG9yLCA3MCUpIHdpdGggcmdiYSBmb3IgQ1NTIHZhcmlhYmxlIGNvbXBhdGliaWxpdHlcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgIC5oaWRlLWZvb3RlciAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuZ29vZ2xlLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvb2ctdGUtY29tYm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBmb290ZXItbGluay1kZWNvcmF0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAZm9vdGVyLWxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICAgICAgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudF9yZWcge1xuICAgICAgICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nb29nLXRlLWdhZGdldCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ29vZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgICAgICAgICAgIC5nb29nLXRlLWdhZGdldCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY3VycmVudC1wZXJjZW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC50cmFuc2l0aW9uKEBwcm9ncmVzcy10cmFuc2l0aW9uKTtcblxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMDg0KTogXCJhZnRlciBhcHBseWluZyBIaWdoIGNvbnRyYXN0XG4gICAgLy8gKEFxdWF0aWMsIERlc2VydCksIHByb2dyZXNzIGJhciBpcyBub3QgdmlzaWJsZVwiLiBUaGUgYmFyIGlzIHR3byBlbXB0eSBkaXZzIHdob3NlIG9ubHlcbiAgICAvLyB2aXN1YWwgaXMgYSBiYWNrZ3JvdW5kLWNvbG9yLCBhbmQgYSBjb250cmFzdCB0aGVtZSBmb3JjZXMgZXZlcnkgYmFja2dyb3VuZCB0byB0aGVcbiAgICAvLyB0aGVtZSBDYW52YXMgLSBzbyB0aGUgdHJhY2ssIHRoZSBmaWxsIGFuZCB0aGUgcGFnZSBhbGwgYmVjb21lIG9uZSBjb2xvdXIgYW5kIHRoZSB3aG9sZVxuICAgIC8vIGNvbnRyb2wgdmFuaXNoZXMuIFRoZSB0cmFjayBpcyByZWJ1aWx0IGZyb20gYSBib3JkZXIgKGJvcmRlcnMgc3Vydml2ZSBmb3JjZWQgY29sb3VycylcbiAgICAvLyBhbmQgdGhlIGZpbGwgZnJvbSBIaWdobGlnaHQsIHRoZSBwYWxldHRlIGVudHJ5IHRoZSBwbGF0Zm9ybSBpdHNlbGYgdXNlcyBmb3IgcHJvZ3Jlc3MuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzIsIDE0OCwgMTY1LCAwLjIpO1xuXG4gICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICB9XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBwcm9ncmVzcy1iYXItcmFkaXVzKTtcbiAgICAgICAgaGVpZ2h0OiBAcHJvZ3Jlc3MtYmFyLWhlaWdodDtcblxuICAgICAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihAcHJvZ3Jlc3MtdHJhbnNpdGlvbik7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQHByb2dyZXNzLXBvaW50cy1sb2FkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxNSUsIHZhcigtLXByaW1hcnkpKTtcblxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW0ge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltVmVydGljYWwge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5wcm9ncmVzcy1wb2ludHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgLnByb2dyZXNzLXBvaW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUtcG9pbnQge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlIC0gMTBweCknO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxvZGluZy1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZ+LnByb2dyZXNzLXBvaW50IHtcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogfidjYWxjKDUwJSAtIDZweCknO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWE3MSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDE1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVydGljYWwtdmlldyB7XG4gICAgLnByb2dyZXNzLXBvaW50cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLnByb2dyZXNzLXBvaW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1wb2ludC1zdGF0aWMtdGl0bGUsXG4gICAgICAgIC5wcm9ncmVzcy1wb2ludC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtc3RhdGljLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweCAwIC0yNHB4O1xuXG4gICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgQGxnICB7XG4gICAgLmJ1bGxldC1wcm9ncmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgQGxnLW1heCB7XG4gICAgLmJ1bGxldC1wcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgLzI7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5maXJzdC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXN0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmZpcnN0LXNsaWRlKTpub3QoLmxhc3Qtc2xpZGUpIHtcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHNwYWNlciAvIDQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL2dsb2JhbCB2YXJpYWJsZXMgZm9yIHNpXG5Ac2ktY29udGVudC1zcGFjaW5nOiAyNnB4O1xuLy8gQHNpLXRleHQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMzc1OyAvLzIycHhcbkBzaS10ZXh0LXNpemU6IEBmb250LXNpemU7IC8vMTZweFxuQHNpLWJpZy10ZXh0LXNpemU6IEBmb250LXNpemUgKiAyLjI1OyAvLzM2cHhcbkBzaS1iaWctdGV4dC1saW5lLWhlaWdodDogMTAwJTtcbi8vIEBzaS1iaWctdGV4dC1zaXplLW1vYmlsZTogQGZvbnQtc2l6ZSAqIDIuMjU7IC8vMzZweFxuQHNpLWJpZy10ZXh0LXNpemUtbW9iaWxlOiBAZm9udC1zaXplOyAvLzM2cHhcblxuQHNpLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTEwMCk7XG5Ac2ktYm9yZGVyLXdpZHRoOiAwLjVweDtcbkBzaS1ib3gtbWFyZ2luOiAwIGF1dG87XG5cblxuLnNpLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gICAgZm9udC1zaXplOiBAc2ktYmlnLXRleHQtc2l6ZS1tb2JpbGU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBAc2ktYmlnLXRleHQtbGluZS1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgZm9udC1zaXplOiBAc2ktYmlnLXRleHQtc2l6ZTtcbiAgICB9XG59XG5cbi5zaS1jb250ZW50LWRpdmlkZXItbW9iaWxlKCkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIEBzaS1ib3JkZXItd2lkdGggQHNpLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2ktdGVtcGxhdGUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IEBjb250ZW50LW1heC13aWR0aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBAc2ktYm94LW1hcmdpbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODJweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLnN0YXItcmF0aW5nIHtcblxuICAgIC5zdGFycy1ib3gsXG4gICAgLnJhdGUtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnJhdGUtdmFsdWUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rhci1yYXRpbmctZGVmYXVsdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHN0YXItZW1wdHk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiBAc3Rhci1pY29uLXNpemU7XG4gICAgICAgIGhlaWdodDogQHN0YXItaWNvbi1zaXplO1xuXG4gICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc3Rhci1oYWxmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzdGFyLWZpbGxlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAc3Rhci1yYXRlLWljb24tc2l6ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAgICAgJi5maWxsZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjYWxlbmRhci1kYXktd2lkdGg6IDczcHg7XG5AY2FsZW5kYXItZGF5LXdpZHRoLW1vYmlsZTogNDBweDtcbkBjYWxlbmRhci1kYXktc3BhY2Vpbmc6IDEwcHg7XG5cbi5jYWxlbmRhci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIG1heC13aWR0aDp+J2NhbGMoQHtjYWxlbmRhci1kYXktd2lkdGgtbW9iaWxlfSAqIDcgKyBAe3NwYWNlcn0gKiAyKSc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1pbmZvLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmNhbGVuZGFyLWluZm8ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRhci1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOn4nY2FsYyhAe2NhbGVuZGFyLWRheS13aWR0aC1tb2JpbGV9ICogNyArIEB7c3BhY2VyfSAqIDIpJztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgICAgICA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGVuZGFyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VyIC8gMjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vbnRoLXdyYXAsXG4gICAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRyb2wtbW9udGgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2LW1vbnRoLFxuICAgICAgICAgICAgICAgICAgICAmLm5leHQtbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAY2FsZW5kYXItZGF5LXdpZHRoLW1vYmlsZSAtIEBjYWxlbmRhci1kYXktc3BhY2Vpbmc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBjYWxlbmRhci1kYXktc3BhY2VpbmcgLyAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGNhbGVuZGFyLWRheS1zcGFjZWluZyAvIDI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBjYWxlbmRhci1kYXktd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogfidjYWxjKDEwMCUgLyA3KSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2Vlay1kYXlzLFxuICAgICAgICAgICAgLmRheXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAY2FsZW5kYXItZGF5LXdpZHRoLW1vYmlsZSAqIDcgKyAxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogQGNhbGVuZGFyLWRheS13aWR0aCAqIDcgKyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndlZWstZGF5cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXlzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAY2FsZW5kYXItZGF5LXdpZHRoLW1vYmlsZSAtIEBjYWxlbmRhci1kYXktc3BhY2Vpbmc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBjYWxlbmRhci1kYXktc3BhY2VpbmcgLyAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FsZW5kYXItZGF5LXNwYWNlaW5nIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQtZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3RhcnQtZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZC1kYXksXG4gICAgICAgICAgICAgICAgICAgICYuc3RhcnQtZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0LWVuZC1kYXRlLWNhbGVuZGFyIHtcbiAgICAuY2FsZW5kYXItaW5mby13cmFwIHtcbiAgICAgICAgLmNhbGVuZGFyLWluZm86bm90KC5zaG93LWN1YmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICY+ZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uZm9ybS1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICY6bm90KC5maWxlLXVwbG9hZGVyKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGF0aWMtY2hvaWNlLXNtYWxsLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTU2cHg7XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbHVtbi0yIHtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdWVzdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICAgICAgLnF1ZXN0aW9uLWlubmVyLFxuICAgICAgICAucXVlc3Rpb24taXRlbSxcbiAgICAgICAgLnF1ZXN0aW9uLWl0ZW0+ZGl2LFxuICAgICAgICAucXVlc3Rpb24taXRlbT5kaXY+LmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWV4cGlyeSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uLFxuICAgICAgICAuZm9ybS1jb3VudHJ5LFxuICAgICAgICAuZm9ybS1kcm9wZG93biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS11cGxvYWRlciB7XG4gICAgICAgICAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1kcm9wZG93biB7XG4gICAgICAgICAgICAmLnRleHQtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIC5vdGhlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1pbnB1dCxcbi5mb3JtLWNoZWNrYm94LFxuLmZvcm0tZHJvcGRvd24sXG4uZm9ybS1yYWRpb2J1dHRvbixcbi5mb3JtLWNob2ljZSxcbi5mb3JtLWNhbGVuZGFyLFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbixcbi5mb3JtLWZpbGUtdXBsb2FkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5mb3JtLWNob2ljZS1zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLWxhYmVsLWZvbnQtd2lnaHQ7XG5cbiAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tYWNrbm93bGVkZ2VtZW50LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9ybSB7XG4gICAgJi1ncm91cCB7XG4gICAgICAgICYrLmZvcm0tYWNrbm93bGVkZ2VtZW50LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJhZGlvLFxuICAgICYtY2hlY2sge1xuICAgICAgICAmKy5mb3JtLWFja25vd2xlZGdlbWVudC1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaXNhYmxlZC1mb3JtIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICAudGhhbmsteW91LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ucmFkaW9CdXR0b24tbG9uZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG5cbiAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFuc3dlci1wZXJjZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1hbnN3ZXItYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuYW5zd2VyLXByb2dyZXNzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA2O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHByb2dyZXNzQmFyIDJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IHByb2dyZXNzQmFyIDJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzc0JhciB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy91cGxvYWRlZEZpbGVzQmxvY2subGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvZm9ybUZpbGVVcGxvYWQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybURhdGVUaW1lL2Zvcm0tZGF0ZS10aW1lLmxlc3MnO1xuIiwiQGtleWZyYW1lcyBzaG93IHtcbiAgICAwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnVwbG9hZGVkLWZpbGUtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDMzM3B4O1xuICAgIHdpZHRoOiAzNDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmVtcHR5LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wdHktc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXBsb2FkZWQtZmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvdyAwLjNzIGxpbmVhcjtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAvLyBCUE8tMTUyNTU6IHRoZSBSZW1vdmUgY29udHJvbCBpcyBhIG5hdGl2ZSA8YnV0dG9uPiBub3csIHNvIHRoZSA0NHB4IHRhcmdldCBjbGFtcFxuICAgICAgICAgICAgLy8gYXBwbGllcyBhbmQgdGhpcyByb3cgZ3Jvd3MgMjRweCAtPiA0NHB4IChtZWFzdXJlZCkuIFRoZSBkZWZhdWx0IGBzdHJldGNoYCB3b3VsZFxuICAgICAgICAgICAgLy8gbGVhdmUgdGhlIGZpbGVuYW1lIHBpbm5lZCB0byB0aGUgdG9wIG9mIHRoZSB0YWxsZXIgcm93OyBjZW50cmluZyBrZWVwcyBib3RoIG9uIG9uZVxuICAgICAgICAgICAgLy8gbGluZS4gU2FtZSBzaGFwZSBhcyBgLmZpbGUgLm5hbWUtYmxvY2tgIGluIGZvcm1CdWlsZGVyJ3MgZmlsZS5sZXNzLlxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm5hbWUtYmxvY2sge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWV4cGlyZS1kYXRlIHtcbiAgICAgICAgICAgIC5kYXRlLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgLmZjLXZpcC1pbnB1dC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWNhbGVuZGFyX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tZmlsZS11cGxvYWQge1xuICAgICYuYmYtdXBsb2FkIHtcbiAgICAgICAgLnF1ZXN0aW9uLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtZXhwaXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1ZXN0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWZpbGUtbGlnaHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwb25zZS12aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcblxuICAgICAgICAucmVzcG9uc2Utc3RhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3Jlc3BvbnNlT3ZlcmxheS9yZXNwb25zZU92ZXJsYXkubGVzcyc7XG4iLCIudXBsb2FkaW5nLXZpZXcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICB9XG5cblxuICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWRhdGUtdGltZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcblxuICAgICAgICAgICAgICAgIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtaG91cnMsXG4gICAgICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1taW51dGVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3VyLWl0ZW0sXG4gICAgICAgICAgICAgICAgLm1pbnV0ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAc3RhdGljLWNpcmNsZS1zcGFjaW5nLW1vYmlsZTogMTJweDtcbkBzdGF0aWMtY2lyY2xlLXNwYWNpbmc6IDEwcHg7XG5cbi5zdGF0aWMtY2hvaWNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBtYXJnaW46IDI0cHggMCAxMnB4O1xufVxuXG4uc3RhdGljLWNob2ljZS1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCBAc3RhdGljLWNpcmNsZS1zcGFjaW5nLW1vYmlsZSBAc3RhdGljLWNpcmNsZS1zcGFjaW5nLW1vYmlsZSAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIEBzdGF0aWMtY2lyY2xlLXNwYWNpbmctbW9iaWxlIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQHN0YXRpYy1jaXJjbGUtc3BhY2luZyBAc3RhdGljLWNpcmNsZS1zcGFjaW5nIDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIEBzdGF0aWMtY2lyY2xlLXNwYWNpbmcgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHJlZS1jb2x1bW5zIHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDApIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXBzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3VyLWNvbHVtbnMge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMi41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDApIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlwcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmJveC1zaGFkb3coMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuICAgIC5ob3Zlci1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCA2cHggNnB4KTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udCB7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5pY29uLWluZm8tY2lyY2xlLWxpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJpbWFyeS1jb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgIC5pY29uLWluZm8tY2lyY2xlLWxpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpcHMtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIC5pbWFnZSxcbiAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaG92ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSxcbiAgICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDEycHggMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgMCA0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYW5zd2VyLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYW5zd2VyLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtdGlwcyB7XG4gICAgICAgICAgICAuZW1wdHkrLmFuc3dlci1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlci1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyAwIDAgQGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgLmZvcm0tcmFkaW8sXG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2UtcGx1cy1taW51cy1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aXBsZS1jaG9pY2UtdGlwcy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgICAgICBhbmltYXRpb246IHNob3dPcGFjaXR5IDAuNXM7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgIC5tdWx0aXBsZS1jaG9pY2UtdGlwcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtdGV4dC1hbmltIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGhpZGVPcGFjaXR5IDAuMTVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlci1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIH1cbn1cblxuLmtleWZyYW1lcyhoaWRlT3BhY2l0eTsge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuXG4ua2V5ZnJhbWVzKHNob3dPcGFjaXR5OyB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG4iLCIubXVsdGlwbGUtY2hvaWNlLXJlY3RhbmdsZS13cmFwcGVyIHtcbiAgICAuYW5zd2Vycy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJi5mb3JtLWlzLWludmFsaWQge1xuICAgICAgICAgICAgLmFuc3dlci1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5hbnN3ZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yYWRpby1idXR0b24tdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA2NHB4O1xuICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoM3B4IDAgMCAzcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50aXAtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICB9XG5cbiAgICAmLWRlZmF1bHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9idWxiLWljb24uc3ZnKTtcbiAgICB9XG5cbiAgICAmLXRpY2s6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGljay5zdmcpO1xuICAgIH1cblxuICAgICYtY3Jvc3M6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2Nyb3NzLnN2Zyk7XG4gICAgfVxufVxuIiwiLmljb24uaWNvbi10YXNrLXN0YXItcmF0aW5nLWRlZmF1bHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAvLyYuaWNvbi10YXNrLXN0YXItcmF0aW5nLW9uaG92ZXIsXG4gICAgJi5pY29uLXRhc2stc3Rhci1yYXRpbmctc2VsZWN0ZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXN0YXItcmF0aW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZXI7XG5cbiAgICAuZm9ybS1zdGFycy1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJn4uaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsK2RpdixcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLm1lLW92ZXJ2aWV3IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAubWUtb3ZlcnZpZXcge1xuICAgICAgICB3aWR0aDogQGNvbnRlbnQtc2xpZGVyLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIuZGF0YS1zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjZXIgKiAwLjU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkLXNxdWFyZSxcbiAgICAuZ3JlZW4tc3F1YXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjZXIgKiAwLjU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2VyICogMC41O1xuXG4gICAgICAgIC5jdWJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZC1zcXVhcmUge1xuICAgICAgICAuY3ViZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmVlbi1zcXVhcmUge1xuICAgICAgICAuY3ViZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3B1bGFyLWFyZWFzIHtcbiAgICAucG9wdWxhci1sb2NhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAucG9wdWxhci1hcmVhLWluZm8ge1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdWxhci1hcmVhLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tYXJrZXRFZHVjYXRpb24vbGl2aW5nQ29zdHMvcG9wdWxhci1hcmVhcy1pY29uLnN2ZycpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb21tdXRlLXRpbWUtYXZlcmFnZS1pbmZvIHtcblxuICAgIC5jb21tdXRlLXRpbWUtYXZlcmFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYXZlcmFnZS1taW5zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGV0dGVycyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmVyYWdlLW1pbnMtZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZlcmFnZS1taW5zLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcnQtdmVydGljYWwtbGFiZWwge1xuICAgIHdpZHRoOiAxMDlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExMHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgei1pbmRleDogMTAwMDAwMDtcbn1cbiIsIkBpbXBvcnQgJ2NvbXBvbmVudHMvZGF0YVNvdXJjZS5sZXNzJztcbkBpbXBvcnQgJ3BvcHVsYXJBcmVhcy9wb3B1bGFyQXJlYXMubGVzcyc7XG5AaW1wb3J0ICdjb21tdXRlVGltZS9jb21tdXRlVGltZS5sZXNzJztcblxuQG1lLWluZm9ncmFwaGljLXRleHQtYWxpZ246IGxlZnQ7XG5AbWUtaW5mb2dyYXBoaWMtdGl0bGUtYWxpZ246IEBtZS10aXRsZS1hbGlnbjtcblxuLm1lLWluZm9ncmFwaGljIHtcbiAgICB0ZXh0LWFsaWduOiBAbWUtaW5mb2dyYXBoaWMtdGV4dC1hbGlnbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgIH1cblxuICAgIC5tZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IEBtZS1pbmZvZ3JhcGhpYy10aXRsZS1hbGlnbjtcbiAgICB9XG5cbiAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uc3RhdGljLWNob2ljZS1jaXJjbGUge1xuICAgICYubWUtZmVlZGJhY2sge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweCA3cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ2NvbXBvbmVudHMvb3ZlcnZpZXcvb3ZlcnZpZXcubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2luZm9ncmFwaGljL2luZm9ncmFwaGljLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mZWVkYmFjay9mZWVkYmFjay5sZXNzJztcblxuQGJ1dHRvbnMtd3JhcHBlci1oZWlnaHQ6IDg4cHg7XG5cbi5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IEBtZS10ZXh0LWFsaWduO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAuY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+Lm1vZHVsZS1jb250IHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC1tYXgtd2lkdGggICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFydC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogQG1lLXRpdGxlLWFsaWduO1xuICAgIH1cblxuICAgICY6bm90KC5tYXJrZXQtZWR1Y2F0aW9uLWludHJvKSB7XG4gICAgICAgIC5jb250ZW50LXNsaWRlciAuY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG93LWNvbnRyb2xzIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBidXR0b25zLXdyYXBwZXItaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCBAZ2F0dGVyO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgICYubW9kYWwtbWFwLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIGhlaWdodDogMTg2cHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogfidjYWxjKDUwJSAtIDkzcHgpJztcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxufVxuIiwiQHJhbmdlLXRodW1iLXNoYWRvdzogMCAwIDdweCA1cHggdmFyKC0tYmctMTAwKTtcbkByYW5nZS10aHVtYi1ib3JkZXI6IHNvbGlkIDVweCB2YXIoLS13aGl0ZSk7XG5cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIqMztcblxuICAgIC8vcmFuZ2Ugc2xpZGVyIGxhYmVsc1xuICAgIC5yYW5nZS1sYWJlbHMge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNC41JTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogOSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcmFuZ2Ugc2xpZGVyIGxhYmVscyBmb3QgZm9ybXNcbiAgICAucmFuZ2UtbGFiZWxzLWZvcm0ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTElICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3JhbmdlIHNsaWRlciBpbnB1dFxuICAgIC5yYW5nZS1zbGlkZXIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiBAcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQHJhbmdlLXRodW1iLXNoYWRvdyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiBAcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQHJhbmdlLXRodW1iLXNoYWRvdyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICBib3JkZXI6IEByYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAcmFuZ2UtdGh1bWItc2hhZG93KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBhbmltYXRlOiAwLjJzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFuaW1hdGU6IDAuMnM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2xpa2UgJiBkaXNsaWtlIGljb25zXG4gICAgLmljb25zLXRodW1icyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0teWVsbG93LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmVlZGJhY2stYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLy8gU0MgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTA0MzYpOiBcImtleWJvYXJkIGZvY3VzIGluZGljYXRvciBmb3IgU2VuZCBGZWVkYmFjayBpc1xuICAgIC8vIG5vdCBjbGVhcmx5IHZpc2libGUgZHVlIHRvIGlubmVyIGJhY2tncm91bmRcIi4gVGhlIGdsb2JhbCBpbmRpY2F0b3IgaW5cbiAgICAvLyBsaWJzL2FjY2Vzc2liaWxpdHkubGVzcyBpcyBhIDJweCB2YXIoLS1icmFuZC02MDApIG91dGxpbmUsIGFuZCB0aGlzIGJhZGdlIGZsb2F0cyBvdmVyXG4gICAgLy8gcGFnZSBjb250ZW50IGF0IHRoZSByaWdodCBlZGdlIG9mIHRoZSB2aWV3cG9ydCAobGF5b3V0Lmxlc3Mgcm90YXRlcyBpdCAtOTBkZWcgYW5kIHBpbnNcbiAgICAvLyBpdCksIHNvIHBhcnQgb2YgdGhlIHJpbmcgaXMgY2xpcHBlZCBhbmQgdGhlIHJlc3QgbGFuZHMgb24gd2hhdGV2ZXIgaGFwcGVucyB0byBiZSBiZWhpbmQuXG4gICAgLy8gTWVhc3VyZWQgYWdhaW5zdCB0aGUgYmFkZ2UgZmlsbHM6IC0tYnJhbmQtNjAwICMxNTVFRUYgb24gdGhlIGZpeGVkIHZhcmlhbnTigJlzIC0tYmctNzAwXG4gICAgLy8gIzM0NDA1NCBpcyAxLjkzMzoxLCB3ZWxsIHVuZGVyIHRoZSAzOjEgYSBmb2N1cyBpbmRpY2F0b3IgbmVlZHMuXG4gICAgLy9cbiAgICAvLyBGaXhlZCB3aXRoIGEgc2Vjb25kLCBJTk5FUiByaW5nIGluIHRoZSBjb2xvdXIgdGhhdCBjb250cmFzdHMgd2l0aCB0aGlzIGJhZGdl4oCZcyBvd24gZmlsbCxcbiAgICAvLyBzbyB0aGUgaW5kaWNhdG9yIG5vIGxvbmdlciBkZXBlbmRzIG9uIHdoYXQgdGhlIGJhZGdlIGlzIGZsb2F0aW5nIG92ZXIuIE1lYXN1cmVkOlxuICAgIC8vIC0tYnJhbmQtNjAwIG9uIHRoZSBkZWZhdWx0IHdoaXRlIGJhZGdlIGlzIDUuNDEzOjE7IC0td2hpdGUgb24gLS1iZy03MDAgaXMgMTAuNDYxOjEuXG4gICAgLy8gVGhlIG91dGVyIG91dGxpbmUgaXMgbGVmdCBleGFjdGx5IGFzIGl0IGlzIC0gdGhpcyBpcyBhZGRpdGl2ZSwgYW5kIGF0IDAsMiwwIGl0IGNhbm5vdFxuICAgIC8vIGNvbGxpZGUgd2l0aCBhY2Nlc3NpYmlsaXR5Lmxlc3MgZWl0aGVyICh0aGF0IHJ1bGUgc2V0cyBvdXRsaW5lIG9ubHksIGF0IDAsMSwxKS5cbiAgICAvL1xuICAgIC8vIGJveC1zaGFkb3cgaXMgZHJvcHBlZCBpbiBmb3JjZWQtY29sb3JzIG1vZGUsIHdoaWNoIGlzIGZpbmU6IHRoZSBvdXRlciBvdXRsaW5lIHN1cnZpdmVzXG4gICAgLy8gdGhlcmUgYW5kIGlzIHJlY29sb3VyZWQgYnkgdGhlIHRoZW1lLCBzbyB0aGUgY29udHJvbCBzdGlsbCBzaG93cyBhIHJpbmcuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgfVxuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciB7XG4gICAgLnZlbmRvci1zZXJ2aWNlLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnZlbmRvci1zZXJ2aWNlLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlbmRvci1zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlbmRvci1zdWItc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4IDAgMCA2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vVmVuZG9yIFN1YiBTZXJ2aWNlIExpc3Qgc3R5bGVcbnZlbmRvci1zdWItc2VydmljZS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICZbY2xhc3MqPVwibWF4LXdpZHRoLVwiXSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdC13cmFwcGVyIHtcbiAgICAudmVuZG9yLXNlcnZpY2UtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAudmVuZG9yLXNlcnZpY2UtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXNlcnZpY2UtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5zdWItc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWFkLW1vcmUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLnRyYW5zaXRpb24oaGVpZ2h0IC4ycyBlYXNlLWluLW91dCk7XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIC5yZWFkLW1vcmUtYmxvY2tfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuW2JlLXNlcGFyYXRvcl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbltiZS1zZXBhcmF0b3JdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnRyYW5zaXRpb24oaGVpZ2h0IC4xcyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgbGVmdDogMDsgXG4gICAgICAgIHJpZ2h0OiAwOyBcbiAgICAgICAgYm90dG9tOiAwOyBcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyBcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsMCksI2ZmZik7IFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsMCksI2ZmZik7IFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMjU1LDI1NSwyNTUsMCksI2ZmZik7XG4gICAgICAgIC50cmFuc2l0aW9uKGhlaWdodCAuMnMgZWFzZS1pbi1vdXQpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxufSIsImlmcmFtZS5kb2N1c2lnbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZG9jdXNpZ24tc2tlbGV0b24ge1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAuZG9jdXNpZ24tc2tlbGV0b24taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlmcmFtZS1jb250YWluZXIge1xuICAgIC5kb2N1c2lnbi1za2VsZXRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01Ni4yJTtcbiAgICB9XG59XG4iLCIvL2dsb2JhbCB2YXJpYWJsZXNcblxuXG4vLyB0ZW1wbGF0ZSBUaWxlTmF2XG5AdGlsZS1uYXYtb3BhY2l0eTogMC43O1xuQHRpbGUtbmF2LWFjdGl2ZS1vcGFjaXR5OiAxO1xuQHRpbGUtc3RlcC1zcGFjaW5nOiA1MHB4O1xuQHRpbGUtbmF2LWNvbnRlbnQtd2lkdGg6IDQxMHB4O1xuXG50aWxlLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aWxlLW5hdi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnRpbGUtbmF2IHtcbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLW5hdi1zaW5nbGUge1xuICAgICAgICAmLmFjdGl2ZX4udGlsZS1uYXYtc2luZ2xlIHtcbiAgICAgICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlKy50aWxlLW5hdi1zaW5nbGUge1xuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRpbGUtc3RlcC1zcGFjaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmV+LnRpbGUtbmF2LXNpbmdsZSxcbiAgICAudGlsZS1uYXYtc3RlcC5hY3RpdmV+LnRpbGUtbmF2LXN0ZXAge1xuICAgICAgICAudGlsZS1uYXYtc3RlcC10ZXh0IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgb3BhY2l0eTogQHRpbGUtbmF2LWFjdGl2ZS1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmV+LnRpbGUtbmF2LXNpbmdsZSxcbiAgICAudGlsZS1uYXYtc3RlcC5hY3RpdmV+LnRpbGUtbmF2LXN0ZXAsXG4gICAgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1keW5hbWljIC50aWxlLW5hdi1zaW5nbGU6bm90KC5hY3RpdmUpLFxuICAgICYtc3RhdGljIC50aWxlLW5hdi1zaW5nbGU6bm90KC5hY3RpdmUtc3RhdGljLXRpbGUpIHtcbiAgICAgICAgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1keW5hbWljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlLFxuICAgICYtc3RhdGljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlLXN0YXRpYy10aWxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJn4udGlsZS1uYXYtc2luZ2xlIHtcbiAgICAgICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IH5cImNhbGMoMTAwJSArIDFweClcIjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0aWxlLXN0ZXAtc3BhY2luZztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vZm9yIG1vYmlsZSAmIGRlc2t0b3BcbiAgICAmLXN0YXRpYyAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZS1zdGF0aWMtdGlsZX4udGlsZS1uYXYtc2luZ2xlLFxuICAgIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlfi50aWxlLW5hdi1zaW5nbGUsXG4gICAgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlfi50aWxlLW5hdi1zdGVwIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXAge1xuICAgICAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1keW5hbWljIC50aWxlLW5hdi1zdGVwLmFjdGl2ZSxcbiAgICAmLXN0YXRpYyAudGlsZS1uYXYtc3RlcC5hY3RpdmUtc3RhdGljLXRpbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KC0xcHggLTFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblxuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3RhdGljIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXA6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICYuYWN0aXZlLXN0YXRpYy10aWxlIHtcbiAgICAgICAgICAgICAgICAudGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtbmF2LXNpbmdsZSB7XG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50ICoge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiBAdGlsZS1uYXYtb3BhY2l0eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRpbGVOYXYgY29udGVudFxuLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IHtcbiAgICB3aWR0aDogQHRpbGUtbmF2LWNvbnRlbnQtd2lkdGg7XG4gICAgcGFkZGluZzogNTBweCAzOHB4O1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgIGJvcmRlcjogc29saWQgMC41cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzNzVweDtcblxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaWxlTmF2IHN0ZXBzXG4udGlsZS1uYXYtc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWF4LXdpZHRoOn5cImNhbGMoMTAwJSAtIEB7dGlsZS1uYXYtY29udGVudC13aWR0aH0pXCI7XG59XG5cbi50aWxlLW5hdi1zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiB+XCJjYWxjKDEwMCUgKyAxcHgpXCI7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiBAdGlsZS1uYXYtb3BhY2l0eTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXAge1xuXG4gICAgICAgICAgICAmLWNpcmNsZSxcbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSoxLjEyNTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEB0aWxlLW5hdi1hY3RpdmUtb3BhY2l0eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW1WZXJ0aWNhbCB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW1Nb2JpbGUge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXNsaWRlci1tYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnV0dG9uIHtcblxuICAgICAgICAgICAgJi1wcmV2LFxuICAgICAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIHRvcDogOTUlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtY29tcGxldGVkLFxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1za2lwcGVkLFxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1leGNsdWRlZCB7XG5cbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyksXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtb24taG9sZCkge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbGUtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNHB4IDRweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpbWFyeSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCA0cHggNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpbWFyeSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDIwJSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW1Nb2JpbGUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENvbXBsZXRlZFxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLXNraXBwZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWV4Y2x1ZGVkKSxcbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1jb21wbGV0ZWQpLFxuICAgICAgICAgICAgICAgICYrLnZlbmRvci10aWxlLXNraXBwZWQge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtc2tpcHBlZCB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrLnZlbmRvci10aWxlLWV4Y2x1ZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTa2lwcGVkXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLXNraXBwZWQge1xuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLXNraXBwZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLXVwY29taW5nKSB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtZXhjbHVkZWQpLFxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWNvbXBsZXRlZCkge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtc2tpcHBlZCB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrLnZlbmRvci10aWxlLWV4Y2x1ZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBFeGNsdWRlZFxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1leGNsdWRlZCB7XG5cbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1leGNsdWRlZCksXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtY29tcGxldGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmKy52ZW5kb3ItdGlsZS1leGNsdWRlZCB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2VsZWN0ZWRcbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogfidjYWxjKDUwJSAtIDE1cHgpJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1ib3JkZXItMjAwKSBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBVcGNvbWluZ1xuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS11cGNvbWluZyB7XG4gICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBJbiBQcm9ncmVzc1xuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEFjdGl2ZVxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICYrLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnB1bHNhdGluZy1jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0ZXBzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy92ZW5kb3JUaWxlQ2lyY2xlL3ZlbmRvclRpbGVDaXJjbGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmVuZG9yVGlsZUNvbnRlbnQvdmVuZG9yVGlsZUNvbnRlbnQubGVzcyc7XG4iLCIua2V5ZnJhbWVzKHNjYWxlSW47IHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMy41LCAzLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLnZlbmRvci10aWxlLW5hdi1zdGVwIHtcbiAgICAmLWNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWxvYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wdWxzYXRpbmctY2lyY2xlIHtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlIC0gNy41cHgpJztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb24oc2NhbGVJbiAycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4xMSwgMC44OSwgMC4zMikgMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzLFxuICAgICYtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1za2lwcGVkIHtcbiAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbmRvci10aWxlLWNvbXBsZXRlZCB7XG4gICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtb24taG9sZCB7XG4gICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTYnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtc2tpcHBlZCB7XG4gICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhNzknO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtZXhjbHVkZWQge1xuICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlZDZlJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5rZXlmcmFtZXMoZmFkZUluOyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi52ZW5kb3ItdGlsZS10aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAuc3RhdHVzLWJhZGdlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTcwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItMjAwKSBzb2xpZCAxcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICYudmVuZG9yLXRpbGUtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWluLWhlaWdodDogMjM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cblxuICAgIC52ZW5kb3ItdGlsZS1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuYW5pbWF0aW9uKGZhZGVJbiBlYXNlLWluIDAuNXMpO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG4iLCJAc3RhdGljLWNpcmNsZS1pbWctZGVza3RvcDogMjE1cHg7XG5Ac3RhdGljLWNpcmNsZS1pbWctdGFibGV0OiAxNTBweDtcblxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubW9iaWxlLXNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0aWMtY2lyY2xlIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5zdGF0aWMtY2lyY2xlLW51bWJlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnN0YXRpYy1jaXJjbGUtaW1nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcblxuICAgICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgLnN0YXRpYy1jaXJjbGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0aWMtY2lyY2xlLWltZyB7XG4gICAgICAgIHdpZHRoOiA4MXB4O1xuICAgICAgICBoZWlnaHQ6IDgxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogQHN0YXRpYy1jaXJjbGUtaW1nLXRhYmxldDtcbiAgICAgICAgICAgIGhlaWdodDogQHN0YXRpYy1jaXJjbGUtaW1nLXRhYmxldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IEBzdGF0aWMtY2lyY2xlLWltZy1kZXNrdG9wO1xuICAgICAgICAgICAgaGVpZ2h0OiBAc3RhdGljLWNpcmNsZS1pbWctZGVza3RvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcsXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAvLyBUT0RPOiByZW1vdmVcbiAgICAgICAgICAgIC8vIEBtZWRpYSBAeGwge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0aWMtY2lyY2xlLW51bWJlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGljLWNpcmNsZS1uYW1lIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMCAxN3B4O1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHN0YXRpYy1jaXJjbGUtaW1nLXRhYmxldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc3RhdGljLWNpcmNsZS1pbWctZGVza3RvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8vIGNpcmNsZS1wcm9ncmVzcy5sZXNzXG4vLyBCYXNlIHN0eWxlcyBmb3IgY2lyY2xlIHByb2dyZXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG5cbi8vIFZBUlNcbkBjaXJjbGUtYm9yZGVyLXdpZHRoOiAxMHB4O1xuQGNpcmNsZS1wcm9ncmVzcy1zaXplOiA5MHB4O1xuXG4vLyBDSVJDTEVcbi8vIGNsYXNzZXMgMiBleHRlbmRcbi5yZWN0LWF1dG8ge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG59XG5cbi5waWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IEBjaXJjbGUtYm9yZGVyLXdpZHRoIHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHdpZHRoOn5cImNhbGMoMTAwJSAtIEB7Y2lyY2xlLWJvcmRlci13aWR0aH0qMilcIjtcbiAgICBoZWlnaHQ6flwiY2FsYygxMDAlIC0gQHtjaXJjbGUtYm9yZGVyLXdpZHRofSoyKVwiO1xuICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgLnJvdGF0ZSgwZGVnKTtcbn1cblxuLnBpZS1maWxsIHtcbiAgICAucm90YXRlKDE4MGRlZyk7XG59XG5cbi8vIG1haW5cbi5jaXJjbGUtcHJvZ3Jlc3Mge1xuXG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgIHdpZHRoOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgaGVpZ2h0OiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIGNlbnRlciBjaXJjbGUgdG8gaXRzIHBhcmVudFxuICAgICYuY2VudGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC8vIGNlbnRlcmVkIHZhbHVlIGluc2lkZSBjaXJjbGVcbiAgICAubGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtbjdcIiwgXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb246IG15bW92ZSAwLjVzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5oaWRlLXByb2dyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5oaWRlLXByb2dyZXNzMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gYmFja2dyb3VuZCBpbnNpZGUgdGhlIGNpcmNsZVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQGNpcmNsZS1ib3JkZXItd2lkdGg7XG4gICAgICAgIGxlZnQ6IEBjaXJjbGUtYm9yZGVyLXdpZHRoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgd2lkdGg6flwiY2FsYygxMDAlIC0gQHtjaXJjbGUtYm9yZGVyLXdpZHRofSoyKVwiO1xuICAgICAgICBoZWlnaHQ6flwiY2FsYygxMDAlIC0gQHtjaXJjbGUtYm9yZGVyLXdpZHRofSoyKVwiO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOn5cImNhbGMoMTAwJSArIEB7Y2lyY2xlLWJvcmRlci13aWR0aH0qNClcIjtcbiAgICAgICAgaGVpZ2h0On5cImNhbGMoMTAwJSArIEB7Y2lyY2xlLWJvcmRlci13aWR0aH0qNClcIjtcbiAgICAgICAgYm9yZGVyOiBAY2lyY2xlLWJvcmRlci13aWR0aCoyIHNvbGlkICNmZmZmZmY7XG4gICAgICAgIHRvcDogLUBjaXJjbGUtYm9yZGVyLXdpZHRoKjI7XG4gICAgICAgIGxlZnQ6IC1AY2lyY2xlLWJvcmRlci13aWR0aCoyO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIH1cblxuICAgIC8vIHRoZSBzbGljZSAobWFzaylcbiAgICAuc2xpY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNsaXA6IHJlY3QoMGVtLCBAY2lyY2xlLXByb2dyZXNzLXNpemUsIEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSwgKEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSAvIDIpKTtcbiAgICB9XG5cbiAgICAvLyBjaXJjbGUgdG8gc2hvdyB0aGUgc3RhdHVzXG4gICAgLmJhciB7XG4gICAgICAgICY6ZXh0ZW5kKC5waWUpO1xuICAgICAgICBjbGlwOiByZWN0KDBlbSwgKEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSAvIDIpLCBAY2lyY2xlLXByb2dyZXNzLXNpemUsIDBlbSk7XG4gICAgfVxuXG4gICAgLmZpbGwge1xuICAgICAgICBjbGlwOiByZWN0KDBlbSwgKEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSAvIDIpLCBAY2lyY2xlLXByb2dyZXNzLXNpemUsIDBlbSk7XG4gICAgfVxufVxuXG4udGhpbi1ib3JkZXIge1xuICAgIC5jaXJjbGUtcHJvZ3Jlc3Mge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDhweCoyKVwiO1xuICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSA4cHgqMilcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdlbmVyYXRlLWNpcmNsZS1maWxsKDEwMCk7XG5cbi5nZW5lcmF0ZS1jaXJjbGUtZmlsbChAbiwgQGk6IDUxKSB3aGVuIChAaSA9PCBAbikge1xuICAgIC5wQHtpfSAuc2xpY2Uge1xuICAgICAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBAe2l9IC5iYXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICY6ZXh0ZW5kKC5waWUtZmlsbCk7XG4gICAgfVxuXG4gICAgLnBAe2l9IC5maWxsIHtcbiAgICAgICAgJjpleHRlbmQoLnBpZSk7XG4gICAgICAgICY6ZXh0ZW5kKC5waWUtZmlsbCk7XG4gICAgfVxuXG4gICAgLmdlbmVyYXRlLWNpcmNsZS1maWxsKEBuLCAoQGkgKyAxKSk7XG59XG5cbi5nZW5lcmF0ZS1jaXJjbGUtYmFyKDEwMCk7XG5cbi5nZW5lcmF0ZS1jaXJjbGUtYmFyKEBuLCBAajogMSkgd2hlbiAoQGogPTwgQG4pIHtcbiAgICAucEB7an0gLmJhciB7XG4gICAgICAgIEBkZWc6IDMuNiAqIEBqO1xuICAgICAgICBAZGVnczogflwiQHtkZWd9ZGVnXCI7XG4gICAgICAgIC5yb3RhdGUoQGRlZ3MpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAucEB7an0gLmhpZGUtcHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAucEB7an0gLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLmdlbmVyYXRlLWNpcmNsZS1iYXIoQG4sIChAaiArIDEpKTtcbn1cblxuQGtleWZyYW1lcyBteW1vdmUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDAuMTdlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi0xIHtcbiAgICAgICAgbGVmdDogNDglO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRvcDogNzIlO1xuICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcbiAgICB9XG5cbiAgICAmLmhhcy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICYuY2lyY2xlLXByb2dyZXNzLWRpdmlkZXItMSB7XG4gICAgICAgICAgICBsZWZ0On5cImNhbGMoQHtjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZX0gLyAyIC0gMTNweClcIjtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2lyY2xlLXByb2dyZXNzLWRpdmlkZXItMiB7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiA2OCU7XG4gICAgICAgICAgICAudHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgJi5zbWFsbC1zaXplIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2lyY3VsYXJQcm9ncmVzc0FuaW0ubGVzcyc7XG4iLCIuY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNpcmNsZS1wcm9ncmVzcyB7XG4gICAgICAgICYtYW5pbSB7XG4gICAgICAgICAgICB3aWR0aDogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICBhbmltYXRpb246IHZhbHVlLWFuaW0gMC44cyBsaW5lYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbihsZWZ0LWFuaW0gMXMgbGluZWFyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LWFuaW0gMXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5ZnJhbWVzKHZhbHVlLWFuaW07IHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICk7XG5cbiAgICAua2V5ZnJhbWVzKGxlZnQtYW5pbTsge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICApO1xuXG4gICAgLmtleWZyYW1lcyhyaWdodC1hbmltOyB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICk7XG5cbiAgICAvL21haW4gcHJvZ3Jlc3MtYmFyIGRpc3BsYXkgYW5pbWF0aW9uXG4gICAgLmNpcmNsZS1wcm9ncmVzcyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvdy1tYWluLXByb2dyZXNzIDJzIGxpbmVhcjtcblxuICAgICAgICAuc2xpY2UgLmJhciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleWZyYW1lcyhzaG93LW1haW4tcHJvZ3Jlc3M7IHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNDBkZWcpIHNjYWxlKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA4MCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZykgc2NhbGUoMC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgKTtcbn1cbiIsIi5pbnRyby12aWRlby13cmFwcGVyIHtcbiAgICAmLmhhcy1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgICAgICAuc2NyZWVuLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuc2NyZWVuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI0LjVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0LjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcmVlbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuXG4gICAgICAgIC53aXN0aWFfcmVzcG9uc2l2ZV93cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLndpc3RpYV9zd2F0Y2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHkgMjAwbXMpO1xuXG4gICAgICAgICAgICAgICAgJj5pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAc3RlcC1pY29uLXNpemU6IDYwcHg7XG5Ac3RlcC1jaXJjbGUtc2l6ZTogMzhweDtcbkBzdGVwLWNpcmNsZS1yYWRpdXM6IDEwMCU7XG5Ac3RlcC1jaXJjbGUtdHh0LXNpemU6IEBmb250LXNpemUqMS4xMjU7XG5cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtc3RlcC1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtaWNvbi1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0yMDApXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBzdGVwLWNpcmNsZS1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHN0ZXAtY2lyY2xlLXNpemU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBzdGVwLWNpcmNsZS1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAc3RlcC1jaXJjbGUtdHh0LXNpemU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWljb24ge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vbmx5LWNpcmNsZSB7XG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhcnRuZXItaW52aXRhdGlvbi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZlZWRiYWNrLXNlY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY29uZ3JhdHVsYXRpb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5maWVsZC1pbnZhbGlkIHtcbiAgICAgICAgLnJhLXNlbGVjdC1pbnB1dCB7XG4gICAgICAgICAgICAucmEtaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmEtc2VsZWN0IHtcbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmEtc2VsZWN0LWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSA4MHB4KSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmEtc2VsZWN0IHtcbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhLWlucHV0IHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgICAqem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0LFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICAgKnpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgICAqem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAycztcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAycztcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyoub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufSovXG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci12YWx1ZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnBob25lLWlucHV0LWdyb3VwIHtcblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgICAgICAuY291bnRyeS1mbGFnLWljb24tMjQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgICAgICAgICYrc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5kaXZbY2xhc3MkPVwiLW1lbnVcIl0sXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5waG9uZS1pbnB1dC1ncm91cCB7XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwNnB4O1xuXG4gICAgICAgIC5jb3VudHJ5LWZsYWctaWNvbi0yNCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcblxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmRpdltjbGFzcyQ9XCItbWVudVwiXSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgICB3aWR0aDogflwiY2FsYyggMTAwJSAtIDEwNnB4KVwiO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5mYW50YXN5LWJ0biB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICYuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG5cbiAgICAmLmluLXByb2dyZXNzIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG5cbiAgICAgICAgLnRleHQtc2lkZSB7XG4gICAgICAgICAgICAudGV4dC1saXN0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wbGV0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRleHQtc2lkZSB7XG4gICAgICAgICAgICAudGV4dC1saXN0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmFpbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcblxuICAgICAgICAudGV4dC1zaWRlIHtcbiAgICAgICAgICAgIC50ZXh0LWxpc3Qge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuOTM4cmVtIDEycHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJ0bi1icmQtcmFkaXVzIDAgMCBAYnRuLWJyZC1yYWRpdXMpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1pY29uLFxuICAgICAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXNpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjkzOHJlbSAuNzVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblxuICAgICAgICAgICAgLnN0YXRlLXRleHQge1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDEwcHgpKTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWigxMHB4KSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigxMHB4KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5idG4tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC51c2VyLXNlbGVjdChub25lKTtcbiAgICAuYXBwZWFyYW5jZShub25lKTtcblxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgLmFuaW1hdGlvbihyb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmLmRpc2FibGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmhhcy1yZXR1cm4tYnV0dG9uIHtcblxuICAgIHJldHVybi10by1zdGFydCxcbiAgICAucmV0dXJuLXRvLXN0YXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICB9XG59XG4iLCIuaW5mby1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIEBnYXR0ZXIqMztcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQHNwYWNlcjtcbiAgICAgICAgcmlnaHQ6IEBzcGFjZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHRvcDogQGdhdHRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiBAZ2F0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kb25hdGlvbi1zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuXG4gICAgaDMsIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxufVxuXG4udW1icmVsbGEtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbn1cbiIsIkBkb25hdGlvbi1iYWRnZS1zaXplOiAxNDJweDtcblxuLmNvbXBsZXRlZC1xdWVzdGlvbi1pY29uIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbn1cblxuLmRvbmF0aW9uLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJiA+IGltZywgLmhlYXJ0aC1pY29uIHtcbiAgICAgICAgd2lkdGg6IEBkb25hdGlvbi1iYWRnZS1zaXplO1xuICAgICAgICBoZWlnaHQ6IEBkb25hdGlvbi1iYWRnZS1zaXplO1xuICAgIH1cblxuICAgIC5oZWFydGgtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICAmLWV4dHJhLWxpZ2h0IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZS1kb3duLXVwIDIuNXMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2luc2lnaHRzLWh1Yi9iYWRnZS9oZWFydGgtZXh0cmEtbGlnaHQucG5nJyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICAuYW5pbWF0aW9uKHJvdGF0ZS1pbi1kb3duLWxlZnQgMnMgZWFzZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pbnNpZ2h0cy1odWIvYmFkZ2UvaGVhcnRoLWxpZ2h0LnBuZycpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9sZCB7XG4gICAgICAgICAgICAuYW5pbWF0aW9uKHJvdGF0ZS1pbi11cC1sZWZ0IDJzIGVhc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaW5zaWdodHMtaHViL2JhZGdlL2hlYXJ0aC1ib2xkLnBuZycpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpbmdsZSB7XG4gICAgICAgIC5oZWFydGgtaWNvbiB7XG4gICAgICAgICAgICAmLWJvbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAZG9uYXRpb24tYmFkZ2Utc2l6ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy90cmlwbGUgZG9uYXRpb25cbiAgICAmLXRyaXBsZSB7XG4gICAgICAgIC5oZWFydGgtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuXG4gICAgICAgICAgICAmLWV4dHJhLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rZXlmcmFtZXMobW92ZS1kb3duLXVwOyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbik7XG5cbi5rZXlmcmFtZXMocm90YXRlLWluLWRvd24tbGVmdDsge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4pO1xuXG4ua2V5ZnJhbWVzKHJvdGF0ZS1pbi11cC1sZWZ0OyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4pO1xuXG4ucHVsc2Uge1xuICAgIC5hbmltYXRpb24ocHVsc2UgMnMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xufVxuXG4ua2V5ZnJhbWVzKHB1bHNlOyB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxufVxuXG4pO1xuIiwiLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRyb3Bkb3duLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd24taGlnaC1wcmlvcml0eTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgNHB4IDRweCk7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9ucy1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAmLXNjYW4tcmVjZWlwdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWVudGVyLW1hbnVhbGx5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbWlsZWFnZS1leHBlbnNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi13aXRoLWljb24sXG4gICAgICAgICYuYnRuLXdpdGgtaWNvbi1wbGFjZSB7XG4gICAgICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCB7XG4gICAgZGl2IHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbSxcbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJj5zdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBiYW5uZXItaW1nLWhlaWdodC1tb2JpbGU6IDIxNnB4O1xuQGJhbm5lci1pbWctaGVpZ2h0OiAzNjBweDtcbkBiYW5uZXItY29udGVudC1wYWQteTogNDhweDtcbkBiYW5uZXItY29udGVudC1wYWQteS1tb2JpbGU6IDQwcHg7XG5cbi5saXN0LWltYWdlLWJhbm5lciB7XG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEBiYW5uZXItaW1nLWhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaW1nLFxuICAgICYtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEBiYW5uZXItaW1nLWhlaWdodC1tb2JpbGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogQGJhbm5lci1pbWctaGVpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLUBnYXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC1AZ2F0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ2F0dGVyKjI7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmFubmVyLWNvbnRlbnQtcGFkLXk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAYmFubmVyLWNvbnRlbnQtcGFkLXk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBiYW5uZXItY29udGVudC1wYWQteS1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGJhbm5lci1jb250ZW50LXBhZC15LW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUtY29udCB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3QtaW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VsZWN0LWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gODBweClcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm90LWZvdW5kLXBhZ2Uge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cblxuXG4gICAgJi1sb2dnZWRpbi1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6flwiY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0pXCI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgIH1cblxuICAgIC5ub3QtZm91bmQtZXJyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLm5vdC1mb3VuZC1idG4td3JhcCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG59XG4iLCIuZXJyb3ItdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tZnVsbHNjcmVlbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMjRweDtcbiAgICB9XG5cbiAgICAmLS1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgIH1cblxuICAgICZfX3N1cHBvcnRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG4iLCJAc2lkZWJhci1oZWFkZXItaGVpZ2h0OiAxMDJweDtcblxuYm9keS5zaWRlYmFyLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2hlc3QtcHJpb3JpdHk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjQpO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gICAgICAgIC8vIFdDQUcgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAxOTgpOiBpbiBhIFdpbmRvd3MgY29udHJhc3QgdGhlbWUgKEFxdWF0aWMgL1xuICAgICAgICAvLyBEZXNlcnQpIGV2ZXJ5IGJhY2tncm91bmQtY29sb3IgaXMgZm9yY2VkIHRvIHRoZSB0aGVtZSBDYW52YXMsIHNvIHRoZSBwYW5lbCwgdGhlIHNjcmltXG4gICAgICAgIC8vIGJlaGluZCBpdCBhbmQgdGhlIHBhZ2UgYWxsIGJlY29tZSB0aGUgc2FtZSBjb2xvdXIgYW5kIHRoZSBkaWFsb2cgaGFzIG5vIHZpc2libGUgZWRnZS5cbiAgICAgICAgLy8gQm9yZGVycyBzdXJ2aXZlIGZvcmNlZCBjb2xvdXJzIChyZWNvbG91cmVkIHRvIENhbnZhc1RleHQpLCB3aGljaCBpcyB3aHkgdGhlIHJlYWN0LW1vZGFsXG4gICAgICAgIC8vIGRpYWxvZ3MgYXJlIHVuYWZmZWN0ZWQgLSBsaWJzL21vZGFsLmxlc3MgYWxyZWFkeSBnaXZlcyAubW9kYWwgYSAxcHggYm9yZGVyLiBUaGlzIHBhbmVsXG4gICAgICAgIC8vIGhhZCBub25lLiBvdXRsaW5lIHJhdGhlciB0aGFuIGJvcmRlciBzbyBub3RoaW5nIHNoaWZ0cyBieSAycHggaW4gbm9ybWFsIHJlbmRlcmluZywgYW5kXG4gICAgICAgIC8vIGEgbmVnYXRpdmUgb2Zmc2V0IGtlZXBzIGl0IGluc2lkZSB0aGUgcGFuZWwgZWRnZSByYXRoZXIgdGhhbiBvdmVyIHRoZSBwYWdlIGJlaGluZC5cbiAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzaWRlYmFyLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAvLyBQaW5uZWQgd2hlbiB0aGUgZHJhd2VyIHRpdGxlcyBiZWNhbWUgPGgyPiBmb3IgV0NBRyAxLjMuMSAoQlBPLTE0NTg4LCByb3dzIDExMDQwNyAvXG4gICAgICAgICAgICAvLyAxMTAxOTYpLiBBcyA8ZGl2PnMgdGhleSBpbmhlcml0ZWQgd2VpZ2h0IDQwMCBhbmQgaGFkIG5vIG1hcmdpbjsgYSBoZWFkaW5nIHRhZyBicmluZ3NcbiAgICAgICAgICAgIC8vIGl0cyBvd24gYm9sZCBhbmQgbWFyZ2lucywgd2hpY2ggd291bGQgaGF2ZSBjaGFuZ2VkIGFsbCAxMiBkcmF3ZXJzLiBNZWFzdXJlZCBvbiB0aGVcbiAgICAgICAgICAgIC8vIFNlbmQgZmVlZGJhY2sgZHJhd2VyIGJlZm9yZSB0aGUgY2hhbmdlOiAxOHB4IC8gNDAwIC8gMjdweCAvIG1hcmdpbiAwIC8gaGVpZ2h0IDEwMi5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyKjI7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDp+J2NhbGMoMTAwdmggLSBAe3NpZGViYXItaGVhZGVyLWhlaWdodH0gLSA0OHB4IC0gMTIwcHgpJztcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuXG4gICAgICAgICAgICAuaWNvbi1jb25ncmF0dWxhdGlvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLWJ0bi13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBnYXR0ZXIqMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiBAZ2F0dGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRhdGUtdGltZS1kaXNwbGF5IHtcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG59XG4iLCIuY29udGVudC1tb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LW1vZGFsLWJvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9kYWwtYm9keS13cmFwcGVyIHtcbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kZWxldGUtY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgICBoNCB7XG4gICAgICAgIC8qZm9udC1zaXplOiBAaDMtZm9udC1zaXplOyovXG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuYWRkLXByb3h5LXVzZXItcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgfVxufVxuXG4uYWRkLXByb3h5LW1vZGFsIHtcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc2luZ2xlLXByb3h5LXVzZXIge1xuICAgIC5lbWFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuL2RlbGV0ZUNvbmZpcm1hdGlvbk1vZGFsL2RlbGV0ZS1jb25maXJtYXRpb24tbW9kYWwubGVzc1wiO1xuQGltcG9ydCBcIi4vYWRkUHJveHlVc2VyRm9ybS9hZGQtcHJveHktdXNlci1mb3JtLmxlc3NcIjtcblxuLnByb3h5LXVzZXJzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5wcm94eS11c2VyLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDlweCAxMnB4IDlweCAyNHB4O1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgICY+ZGl2IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcm9maWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm94eSB7XG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbWFpbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXBob25lLFxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJveHktZGVsZXRlIHtcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1wcm94eS13cmFwcGVyIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG59XG5cbi8vcmVtb3ZlIGFmdGVyIHJlbGVhc2Vcbi5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7ICk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5pbmZvLWJveCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1idXR0b24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmLmJhZGdlLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlLFxuICAgICAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFkZ2UtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgLmljb246OmJlZm9yZSxcbiAgICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm15LXRyaXBzLXdyYXBwZXIge1xuICAgICY+cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzZXNzbWVudC1jb21wbGV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teS10cmlwcyB7XG4gICAgJi1kYXRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmLWhlbHBlci10ZXh0LTEge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuIiwiLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59IiwiLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgICB6LWluZGV4OiAxO1xufVxuIiwiLmRhdGFzZXQtc2F2ZWQtb3B0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zYXZlZC1vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWlubGluZS1iYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgODAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWljb24ge1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLmljb24tYXJyb3ctZG93bi1zbWFsbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHJvdGF0ZSAwLjJzIGVhc2U7XG5cbiAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjZweCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMTYpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgIC8vIEJQTy0xNDkxNzogdGhlIGxpc3QgaXRzZWxmIGlzIHRoZSB0YWIgc3RvcCAocm9sZT1saXN0Ym94IHdpdGhcbiAgICAgICAgLy8gYXJpYS1hY3RpdmVkZXNjZW5kYW50KSwgc28gaXQgbmVlZHMgYSB2aXNpYmxlIGZvY3VzIGluZGljYXRvciBvZiBpdHMgb3duLiBBIHNvbGlkXG4gICAgICAgIC8vIG91dGxpbmUgaXMgRVBBcHAncyBjb252ZW50aW9uLCBhbmQgOmZvY3VzIHJhdGhlciB0aGFuIDpmb2N1cy12aXNpYmxlIGJlY2F1c2UgdGhlXG4gICAgICAgIC8vIHBhbmVsIGNhbiBiZSBvcGVuZWQgYnkgcG9pbnRlciBhbmQgdGhlbiBkcml2ZW4gZnJvbSB0aGUga2V5Ym9hcmQuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9uLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGxpc3Rib3ggY3Vyc29yLiBET00gZm9jdXMgc3RheXMgb24gdGhlIGxpc3QsIHNvIHRoZSBvcHRpb24gbmFtZWQgYnlcbiAgICAgICAgLy8gYXJpYS1hY3RpdmVkZXNjZW5kYW50IGhhcyB0byBiZSBzaG93biBhcyB0aGUgY3VycmVudCBvbmUgc29tZSBvdGhlciB3YXkgb3IgYSBzaWdodGVkXG4gICAgICAgIC8vIGtleWJvYXJkIHVzZXIgYXJyb3dzIGJsaW5kIChXQ0FHIDIuNC43LCBCUE8tMTQ5MTcpLiBBIHJpbmcgcmF0aGVyIHRoYW4gYSBib3JkZXIgY2hhbmdlLFxuICAgICAgICAvLyBiZWNhdXNlIGFuIG9wdGlvbiBjYW4gYmUgdGhlIGN1cnNvciBBTkQgdGhlIHNlbGVjdGlvbiBhdCBvbmNlIGFuZCBib3RoIG11c3Qgc3RheSBsZWdpYmxlO1xuICAgICAgICAvLyBmdWxsLXN0cmVuZ3RoIC0tcHJpbWFyeSwgdGhlIHNhbWUgY29sb3VyIGFzIGV2ZXJ5IGZvY3VzIG91dGxpbmUgaGVyZSwgZm9yIFNDIDEuNC4xMS5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi1pbmZvLWljb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24taW5mby1jaXJjbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi10ZXh0LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9uLWFkZGl0aW9uYWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtYWN0aW9ucyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNhdmVkLW9wdGlvbnMtaW5saW5lLWJhciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXZlZC1vcHRpb25zLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zYXZlZC1vcHRpb25zLXBhbmVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vdW50V2l0aFRyYW5zaXRpb24ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3VudEFuaW1hdGlvbjtcbn1cblxuLnVuTW91bnRXaXRoVHJhbnNpdGlvbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHVubW91bnRBbmltYXRpb247XG59XG5cbkBrZXlmcmFtZXMgbW91bnRBbmltYXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVubW91bnRBbmltYXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiLmVwLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgJi5idG4tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3ctbWQpO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYuYnRuLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lcC1kcm9wZG93bi5kcm9wZG93bi13aXRoLWFjdGlvbnMge1xuICAgICYubWVudS1vcGVuZWQge1xuICAgICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcblxuICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICAmLmljb24tYXJyb3ctZG93bi1zbWFsbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgLm1lbnUtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICAgICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3cteHMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcblxuICAgICAgICAgICAgICAgICYuYnRuLWNsZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYW5pbWF0ZWQtZGl2IHtcbiAgICAmLm9wZW4ge1xuICAgICAgICBhbmltYXRpb246IG9wZW4gMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAmLmNsb3NlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBjbG9zZSAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgb3BlbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNsb3NlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYXJpdHktcG9wdXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuIiwiLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLm9wZW4udHJhbnNpdGlvbi1jb21wbGV0ZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgLnJlYWQtbW9yZS1ibG9ja19fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMThweDtcblxuICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsYXBzaWJsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1hcnJvdy1kb3duMyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1kb3duMyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgICAgIC8vIG1heC1oZWlnaHQgZm9yIG9wZW4gc3RhdGUgd2lsbCBiZSBzZXQgdmlhIGlubGluZSBzdHlsZSBmb3IgZHluYW1pYyBjb250ZW50XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIC8vIEFkZCBzb21lIGJyZWF0aGluZyByb29tIGZvciBuZXN0ZWQgY29udGVudFxuICAgICAgICAgICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGUtaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2t0b3AtaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEFjY291bnQtY29udGV4dCBvbmJvYXJkaW5nIGNhcm91c2VsIGNocm9tZS5cbi8vIFRva2VuczogY29sb3VycyBmcm9tIGNvbG9ycy5jc3MsIHJhZGl1cy9zaGFkb3cvc3BhY2luZyBmcm9tIHZhcmlhYmxlcy5sZXNzLlxuXG5Ab25ib2FyZGluZy1jYXJvdXNlbC1jb250cm9sLXNpemU6IDQ0cHg7IC8vIFdDQUcgdG91Y2gtdGFyZ2V0IG1pbmltdW0gLyBtaW4gYnV0dG9uIGhlaWdodFxuQG9uYm9hcmRpbmctY2Fyb3VzZWwtY2FyZC1tYXgtd2lkdGg6IDk5NHB4O1xuQG9uYm9hcmRpbmctY2Fyb3VzZWwtcGFkLWRlc2t0b3A6IChAc3BhY2VyICogMS41KTsgLy8gMjRweFxuQG9uYm9hcmRpbmctY2Fyb3VzZWwtcGFkLW1vYmlsZTogQHNwYWNlcjsgLy8gMTZweFxuXG4ub25ib2FyZGluZy1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gRGVza3RvcDogZnVsbC1ibGVlZCBwZXItY2xpZW50IGJhY2tncm91bmQgKyBkaWFtb25kIHBhdHRlcm4gb3ZlcmxheS5cbiAgICAmOm5vdCguaXMtbW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGZ1bGwtc2NyZWVuIHRha2VvdmVyIOKAlCB0aGUgcGFnZSBuZXZlciBzY3JvbGxzXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdwLXNwbGFzaC1iYWNrZ3JvdW5kLCB2YXIoLS1ncC1tYWluKSk7XG5cbiAgICAgICAgLy8gUmV1c2VzIHRoZSBzcGxhc2ggc2NyZWVuJ3MgZGlhbW9uZCBzaGFwZTogYSB0aGljay1ib3JkZXJlZCBzcXVhcmUgcm90YXRlZCA0NWRlZyxcbiAgICAgICAgLy8gY29sb3VyZWQgcGVyLWNsaWVudCB2aWEgLS1ncC1zcGxhc2gtYm9yZGVyICh0cmFuc2x1Y2VudCB3aGl0ZSBvbiBicmFuZC1jb2xvdXJlZFxuICAgICAgICAvLyBzcGxhc2hlcywgYSBzb2xpZCBib3JkZXIgb24gd2hpdGUgc3BsYXNoZXMpIOKAlCBpZGVudGljYWwgdHJlYXRtZW50IHRvXG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5IHNwbGFzaFNjcmVlbi5sZXNzIGAucm90YXRlLWJveGAuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogfidtaW4oNzB2aCwgNzB2dyknO1xuICAgICAgICAgICAgaGVpZ2h0OiB+J21pbig3MHZoLCA3MHZ3KSc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyOiAxMDBweCBzb2xpZCB2YXIoLS1ncC1zcGxhc2gtYm9yZGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZTogbm8gYmFja2dyb3VuZCwgbm8gY2FyZCwgU2xpZGVDb250ZW50IGZsb3dzIGZ1bGwgd2lkdGguXG4gICAgJi5pcy1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoQHNwYWNlciAqIDcpOyAvLyAxMTJweCDigJQgcm9vbSBmb3IgdGhlIHBpbm5lZCBmb290ZXIgKGRvdHMgKyBidXR0b25zKVxuXG4gICAgICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogQG9uYm9hcmRpbmctY2Fyb3VzZWwtcGFkLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWxpdmUtcmVnaW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4vLyBTdGFnZSBjZW50cmVzIHRoZSBjYXJkIChkZXNrdG9wKS4gVGhlIGZvb3RlciAoaW5kaWNhdG9yICsgQmFjay9OZXh0IGJhcikgbGl2ZXMgSU5TSURFIHRoZSBjYXJkLlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDAgQHNwYWNlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub25ib2FyZGluZy1jYXJvdXNlbC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHBvc2l0aW9uaW5nIGNvbnRleHQgZm9yIHRoZSBpbi1jYXJkIGZvb3RlclxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIE5vIGp1c3RpZnktY29udGVudCBoZXJlOiB0aGUgYm9keSBiZWxvdyBpcyBhIGZsZXgtZ3Jvd2luZyBzY3JvbGwgcmVnaW9uIHRoYXQgY2VudHJlcyBpdHNcbiAgICAvLyBvd24gY29udGVudCwgc28gc2hvcnQgc2xpZGVzIHNpdCBjZW50cmVkIHdoaWxlIGxvbmcgc2xpZGVzIHNjcm9sbCBpbnNpZGUgdGhlIGZpeGVkIGNhcmQuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBAb25ib2FyZGluZy1jYXJvdXNlbC1jYXJkLW1heC13aWR0aDtcbiAgICAvLyBEeW5hbWljIGhlaWdodDogYWx3YXlzIDM2cHggY2xlYXIgb2YgdGhlIHRvcCBhbmQgYm90dG9tIG9mIHRoZSBzY3JlZW4sIHNvIHRoZSBjYXJkIGZpdHNcbiAgICAvLyB3aGF0ZXZlciB2aWV3cG9ydCBpdCBpcyB2aWV3ZWQgb24gYW5kIHRoZSBwYWdlIG5ldmVyIHNjcm9sbHMuXG4gICAgaGVpZ2h0OiBjYWxjKH4nMTAwdmggLSA3MnB4Jyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKEBob21lLWJhbm5lci10aXRsZS1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1sZyk7XG4gICAgcGFkZGluZzogKEBzcGFjZXIgKiAyLjUpIChAc3BhY2VyICogMy41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyBTbGlkZSBib2R5OiB0aGUgb25seSBzY3JvbGxpbmcgc3VyZmFjZS4gSXQgZmlsbHMgdGhlIGNhcmQsIGNlbnRyZXMgc2hvcnQgY29udGVudCwgYW5kXG4gICAgLy8gc2Nyb2xscyBsb25nIGNvbnRlbnQgKGUuZy4gbXVsdGktdXBsb2FkIG9uYm9hcmRpbmcgZm9ybXMpIGludGVybmFsbHkg4oCUIHRoZSBjYXJkIGFuZCB0aGVcbiAgICAvLyBwYWdlIHN0YXkgZml4ZWQuIGBzYWZlIGNlbnRlcmAgYXZvaWRzIGNsaXBwaW5nIHRoZSB0b3Agb2YgY29udGVudCB0YWxsZXIgdGhhbiB0aGUgcmVnaW9uLlxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJvZHkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDsgLy8gYWxsb3cgdGhlIGZsZXggY2hpbGQgdG8gc2hyaW5rIHNvIG92ZXJmbG93LXkgZW5nYWdlc1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyO1xuICAgIH1cbn1cblxuLy8gRGVza3RvcCBmb290ZXI6IGEgbm9ybWFsLWZsb3cgcm93IGJlbG93IHRoZSBzY3JvbGwgYm9keSBob2xkaW5nIHRoZSBwYWdpbmF0aW9uIGluZGljYXRvclxuLy8gKGNlbnRyZWQpIGFuZCB0aGUgQmFjay9OZXh0IGJhciAocmlnaHQtYWxpZ25lZCksIHBlciBGaWdtYS4gQmVjYXVzZSBpdCBzaXRzIGJlbG93IHRoZSBzY3JvbGxcbi8vIHJlZ2lvbiDigJQgbm90IG92ZXIgaXQg4oCUIHRoZSBjZW50cmVkIGluZGljYXRvciBuZXZlciBvdmVybGFwcyBzY3JvbGxlZCBzbGlkZSBjb250ZW50LlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBAb25ib2FyZGluZy1jYXJvdXNlbC1jb250cm9sLXNpemU7XG4gICAgbWFyZ2luLXRvcDogKEBzcGFjZXIgKiAxLjUpO1xuXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyxcbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1jb3VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gQmFjayAoc2Vjb25kYXJ5KSArIE5leHQgKHByaW1hcnkpIGJ1dHRvbiBncm91cCDigJQgc2hhcmVkIGJ5IGRlc2t0b3AgYW5kIG1vYmlsZS4gVGhlIG1vYmlsZVxuLy8gZm9vdGVyIGJlbG93IHdpZGVucyB0aGUgYnV0dG9ucyB0byBmaWxsIHRoZSBiYXIuXG4ub25ib2FyZGluZy1jYXJvdXNlbC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IEBnYXR0ZXI7XG59XG5cbi8vIEluZGljYXRvcjogZG90cyAoPD0gNSBzbGlkZXMpLlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogQGdhdHRlcjsgLy8gMTJweFxuXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmRpY2F0b3I6IHBsYWluIGNvdW50ZXIgKD4gNSBzbGlkZXMpLlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtY291bnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiBAc3BhY2VyIGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyAxNHB4XG4gICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cblxuLy8gTW9iaWxlOiBwaW5uZWQgZm9vdGVyIGhvbGRpbmcgdGhlIGRvdHMganVzdCBhYm92ZSBhIGZ1bGwtd2lkdGggQmFjay9OZXh0IGJhci5cbi5vbmJvYXJkaW5nLWNhcm91c2VsLW1vYmlsZS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctdG9wOiAoQHNwYWNlciAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC8vIERvdHMgc2l0IDI2cHggYWJvdmUgdGhlIGJ1dHRvbnMgKHBlciBGaWdtYSkuXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtZG90cyxcbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjZweDtcbiAgICB9XG5cbiAgICAvLyBUaGUgc2hhcmVkIGJhciBnb2VzIGZ1bGwtd2lkdGggb24gbW9iaWxlLlxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWJhciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyIChAc3BhY2VyICogMC43NSk7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBAb25ib2FyZGluZy1jYXJvdXNlbC1jb250cm9sLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gVGVzdGltb25pYWxzXG4vL1xuLnRlc3RpbW9uaWFscyB7XG4gICAgZm9udC1mYW1pbHk6IEB0ZXN0aW1vbmlhbHMtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogQHRlc3RpbW9uaWFscy1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiBAdGVzdGltb25pYWxzLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtYWxpZ246IEB0ZXN0aW1vbmlhbHMtdGV4dC1hbGlnbjtcblxuICAgIC5pY29uLXF1b3RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogQHRlc3RpbW9uaWFscy1pY29uLXF1b3RlLXBvc2l0aW9uO1xuICAgICAgICBkaXNwbGF5OiBAdGVzdGltb25pYWxzLXF1b3RlLWRpc3BsYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDIuMjU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGVzdGltb25pYWwtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLnN1Yi1hZGRyZXNzLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5wYXNzd29yZC1pbnB1dC1ncm91cCB7XG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogQGlucHV0LXBhZC14O1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgIC50b29sdGlwIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgdmlzaWJpbGl0eSAwLjM1cyxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFzc3dvcmQtdG9vbHRpcCB7XG4gICAgICAgICYtaGVhZGVyLFxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVhZGVyLWxldmVsIHtcbiAgICAgICAgICAgICAgICAmLTEge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLTIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLTMge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJ1bGUge1xuICAgICAgICAmLXBhc3NlZCxcbiAgICAgICAgJi11bnBhc3NlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wYXNzZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGljay1maWxsZWQuc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdW5wYXNzZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvY3Jvc3MtZmlsbGVkLnN2Zyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhc3N3b3JkLWluZGljYXRvciB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNpZ251cCBsZWZ0IGNvbnRhaW5lclxuLy9cblxuLnNpZ251cC1sZWZ0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gICAgfVxufVxuXG4vL1xuLy9zaWdudXAgbGVmdCBoZWFkaW5nXG4vL1xuXG4uc2lnbnVwLWxlZnQtaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQHNpZ251cC1sZWZ0LWhlYWRpbmctdHh0LXRyYW5zZm9ybTtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMi41O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBAc2lnbnVwLWxlZnQtaGVhZGluZy10eHQtYWxpZ247XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaDEtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBoMS1mb250LXdlaWdodDtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LWZhbWlseTogQGgxLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogQHNpZ251cC1sZWZ0LWhlYWRpbmctc2Vjb25kLXR4dDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBAc2lnbnVwLWxlZnQtaGVhZGluZy1zZWNvbmQtZm9udC1zaXplO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQHNpZ251cC1sZWZ0LWhlYWRpbmctc2Vjb25kLXRyYW5zZm9ybTtcbiAgICB9XG59XG5cbi8vXG4vL1NpZ251cCBsZWZ0IGNvbnRlbnRcbi8vXG4uc2lnbnVwLWxlZnQtY29udGVudCxcbi50ZXN0aW1vbmlhbHMge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5zaWdudXAtbGVmdC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBAc2lnbnVwLWxlZnQtY29udGVudC10ZXh0LWFsaWduO1xuXG4gICAgLnNpZ251cC1zZXJ2aWNlLWxpc3QsXG4gICAgLmZjLXZpcC1oZWxwZXItbGlzdCxcbiAgICAuc2lnbnVwLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMi41O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vL1xuLy9TaWdudXAgc2VydmljZSBsaXN0XG4vL1xuLnNpZ251cC1zZXJ2aWNlLWxpc3QsXG4uZmMtdmlwLWhlbHBlci1saXN0IHtcbiAgICAmPmRpdj5wIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogQHNpZ251cC1zZXJ2aWNlLWxpc3QtaGlsaWdodGVkLWZvbnQtd2VpZ2h0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZmMtdmlwLXNpbmdsZS1zZXJ2aWNlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoW2NsYXNzXj1cImljb24tXCJdKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQHNpZ251cC1zZXJ2aWNlLWxpc3QtdHh0LWZvbnQtd2VpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gU2lnbnVwIHZpZGVvXG4vL1xuLnNpZ251cC12aWRlby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ2MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbiIsIi5zaWdudXAtbW9iaWxlLWJ1dHRvbnMge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiBAZ2F0dGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC50cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2Utb3V0KTtcblxuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBnYXR0ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgQG1kLW1heCB7XG4gICAgLm1vYmlsZS1yZWdpc3RyYXRpb24tb3BlbiB7XG5cbiAgICAgICAgLnNpZ251cC1tb2JpbGUtYnV0dG9ucyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpZ251cC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZXIgKiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDEuNTtcbiAgICB0ZXh0LWFsaWduOiBAc2lnbnVwLWZvb3Rlci10eHQtYWxpZ247XG5cbiAgICAuZm9vdGVyLXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2VyICogMS43NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDEuNzU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2VyICogMC4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG59XG4iLCIuc2ktZ2lmdGl0LWZvcndhcmQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBAY29udGVudC1tYXgtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2ktc3F1YXJlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTEyLjVweDtcblxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTIuNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpLXNxdWFyZS1zaW5nbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpLXNxdWFyZS1pbWctYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaS1zcXVhcmUge1xuICAgICAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAgICAgJi5zaS1hbnN3ZXItY2hvaWNlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdGF0aWMtdGV4dCxcbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN0YXRpYy10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2ktc3F1YXJlcy00IHtcbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaS1zaW5nbGUtbXNnIHtcbiAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IEBzaS10ZXh0LXNpemU7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpLXByb3ZpZGVycy1saXN0IHtcbiAgICAuc2ktcHJvdmlkZXJzLWxpc3Qtcm93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgIC5wcm92aWRlci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuXG4gICAgICAgICAgICAucHJvdmlkZXItdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLnByb3ZpZGVyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tb3JhbmdlLTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAucHJvdmlkZXItdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS12aW9sZXQtNTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgJi5wcm92aWRlci1uYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIC8vIFRPRE86IHJlbW92ZVxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBzaS10ZXh0LXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb3ZpZGVyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBzaS10ZXh0LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG5cbiAgICAgICAgICAgICAgICAvLyBUT0RPOiByZW1vdmVcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYXJ0LWxpc3Qge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waWUtY2hhcnQtbGlzdCB7XG5cbiAgICBwIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaS1mYWxsYmFjayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM4MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogNTUycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxufVxuIiwiQHNpLXByb3ZpZGVyLXdpZHRoOiAzMy4zMzMzJTtcbkBzaS1wcm92aWRlci13aWR0aC01MDogNTAlO1xuXG4vLyBUaGUgNDR4NDQgdGFyZ2V0IGNsYW1wIGluIGxpYnMvYWNjZXNzaWJpbGl0eS5sZXNzIHNlbGVjdHMgYGJ1dHRvbmAgYW5kIGBbcm9sZT0nYnV0dG9uJ11gLCBzbyBhblxuLy8gYW5jaG9yIHN0eWxlZCBhcyBhIGJ1dHRvbiBlc2NhcGVzIGl0LiBNZWFzdXJlZCBpbiB0aGUgcnVubmluZyBhcHAsIHRoaXMgY29udHJvbCBjb21lcyBvdXQgYXRcbi8vIGV4YWN0bHkgMTYyeDQ0IGVpdGhlciB3YXksIGJlY2F1c2UgLmJ0bi1tZCdzIHBhZGRpbmcgYW5kIGxpbmUtaGVpZ2h0IGhhcHBlbiB0byByZWFjaCA0NHB4IOKAlCBidXRcbi8vIFwiaGFwcGVucyB0b1wiIGlzIG5vdCBhIGd1YXJhbnRlZSwgYW5kIGEgc2hvcnRlciBsYWJlbCBvciBhIGZvbnQgY2hhbmdlIHdvdWxkIGRyb3AgaXQgYmVsb3cgdGhlXG4vLyB0YXJnZXQgc2l6ZS4gUmVzdGF0ZWQgaGVyZSBzbyB0aGUgZ3VhcmFudGVlIHN1cnZpdmVzIHRoZSB0YWcgY2hhbmdlLlxuLy8gVGhlIHNhbWUgZ2FwIGFwcGxpZXMgdG8gdGhlIGZpdmUgb3RoZXIgYW5jaG9ycyBzdHlsZWQgYXMgYnV0dG9ucyBpbiB0aGlzIHJlcG87IHdpZGVuaW5nIHRoZVxuLy8gc2hhcmVkIHNlbGVjdG9yIHdvdWxkIHJlc2l6ZSBjb250cm9scyBvdXRzaWRlIHRoaXMgdGlja2V0LCBzbyBpdCBpcyByYWlzZWQgc2VwYXJhdGVseS5cbi5zaS1zZWUtbW9yZSB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5zaS1wcm92aWRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgICAgJi5zaS1wcm92aWRlcnMtNCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnNpLXByb3ZpZGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG5cbiAgICAgICAgJi5zaS1wcm92aWRlcnMtMyxcbiAgICAgICAgJi5zaS1wcm92aWRlcnMtNSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpLXByb3ZpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IEBzaS1wcm92aWRlci13aWR0aC01MDtcbiAgICAgICAgbWF4LXdpZHRoOiBAc2ktcHJvdmlkZXItd2lkdGgtNTA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBAc2ktcHJvdmlkZXItd2lkdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBzaS1wcm92aWRlci13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1yYXRpbmctdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvdmlkZXItbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndyaXRlLXJldmlldyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcblxuICAgICAgICAgICAgLmZpbGwsXG4gICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXBpbmstNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgLmZpbGwsXG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgLmZpbGwsXG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlLTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgLmZpbGwsXG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG5cbiAgICAgICAgICAgICAgICAuZmlsbCxcbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS12aW9sZXQtNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwIHtcbiAgICAgICAgd2lkdGg6IDMzOHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuc2ktaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaS1udW1lcmljLXRlbXBsYXRlLFxuLnNpLXBlcmNlbnQtdGVtcGxhdGUsXG4uc2ktc2NvcmUtdGVtcGxhdGUge1xuICAgIC5udW1lcmljLXR5cGUtd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2ktbnVtZXJpYyB7XG4gICAgICAgICY6ZXh0ZW5kKC5zaS10ZXh0KTtcbiAgICB9XG5cbiAgICAuc2ktbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHNpLXRleHQtc2l6ZTtcbiAgICB9XG59XG5cbi8vIFNJIG51bWVyaWMgdGVtcGxhdGVcbi5zaS1udW1lcmljLXRlbXBsYXRlLFxuLnNpLXNjb3JlLXRlbXBsYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuXG4gICAgLm51bWVyaWMtdHlwZS13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gQHNwYWNlcioxLjU7XG4gICAgICAgIG1heC13aWR0aDogNzklO1xuICAgIH1cbn1cblxuLnNpLXNjb3JlLXRlbXBsYXRlIHtcbiAgICAuc2ktbnVtZXJpYyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cbn1cblxuLnNpLWN1cnJlbmN5LXRlbXBsYXRlIHtcbiAgICAuc2ktbnVtZXJpYyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG59XG4iLCIuc2ktcmF0aW5nLXRlbXBsYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucHJvdmlkZXItcmF0ZS12YWx1ZSB7XG4gICAgICAgICY6ZXh0ZW5kKC5zaS10ZXh0KTtcbiAgICB9XG5cbiAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5zdGFyLXJhdGluZy1kZWZhdWx0IHtcbiAgICAgICAgICAgIHdpZHRoOiBAc3Rhci1pY29uLXNpemUtYmlnO1xuICAgICAgICAgICAgaGVpZ2h0OiBAc3Rhci1pY29uLXNpemUtYmlnO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU0kgcGVyY2VudCB0ZW1wbGF0ZVxuLnNpLXBlcmNlbnQtdGVtcGxhdGUge1xuICAgIC5udW1lcmljLXR5cGUtd3JhcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDI0cHg7XG5cbiAgICAgICAgLmZpbGwsXG4gICAgICAgIC5iYXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpLW1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSB7XG5cbiAgICAmLFxuICAgIC5zaS1wYWNrYWdlcy1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zaS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMS4zNzU7XG4gICAgfVxuXG4gICAgLnNpLXBhY2thZ2VzLWxpc3Qge1xuICAgICAgICAuc2ktcGFja2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMzhweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHNpLXRleHQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdmFyKC0tZ3AtYmFubmVyLXRpdGxlLWNvbG9yLW1vYmlsZSk7XG4gICAgdGV4dC1hbGlnbjogQGhvbWUtY29udGVudC1hbGlnbm1lbnQ7XG4gICAgZm9udC1zaXplOiBAaG9tZS1iYW5uZXItdGl0bGUtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAaG9tZS1iYW5uZXItdGl0bGUtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBob21lLWJhbm5lci10aXRsZS1mb250LXdlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGhvbWUtYmFubmVyLXRpdGxlLXRyYW5zZm9ybTtcbiAgICBmb250LXN0eWxlOiBAaG9tZS1iYW5uZXItdGl0bGUtZm9udC1zdHlsZTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1tYWluLCB2YXIoLS1ibGFjaykpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3AtYmFubmVyLXRpdGxlLWNvbG9yLCB2YXIoLS13aGl0ZSkpO1xuICAgICAgICBwYWRkaW5nOiBAaG9tZS1iYW5uZXItdGl0bGUtcGFkLXkgQGhvbWUtYmFubmVyLXRpdGxlLXBhZC14O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAaG9tZS1iYW5uZXItdGl0bGUtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuIiwiLmhvbWUtYmFubmVyLXdyYXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWJhbm5lci1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGhvbWUtYmFubmVyLXBvc2l0aW9uO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBAaG9tZS1iYW5uZXItY29udGVudC1hbGlnbm1lbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBAaG9tZS1jb250ZW50LWFsaWdubWVudDtcblxuICAgICAgICAmIHdoZW4gKEBob21lLWJhbm5lci1jb250ZW50LWltZy1pcy1leGlzdCA9dHJ1ZSkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAaG9tZS1iYW5uZXItY29udGVudC1pbWctdXJsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IEBob21lLWJhbm5lci1jb250ZW50LWltZy1iZy1zaXplO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IEBob21lLWJhbm5lci1jb250ZW50LWltZy1iZy1wb3NpdGlvbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAaG9tZS1iYW5uZXItY29udGVudC1pbWctd2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaG9tZS1iYW5uZXItY29udGVudC1pbWctaGVpZ2h0O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBob21lLWJhbm5lci1jb250ZW50LWltZy1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHRpbGUtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbkB0aWxlLWhvdmVyLWJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4ubWFpbi10aWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBAc20ge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgfVxuXG4gICAgJi5ob3Zlci1vbiB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYtY29udCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgLmJveC1zaGFkb3coQHRpbGUtYm94LXNoYWRvdyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG5cbiAgICAgICAgJi5teS1wcm9maWxlIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTZweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm15LXByb2ZpbGUpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAubWFpbi10aWxlLWNvbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGlsZS1iZy1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5teS1wcm9maWxlKTpob3ZlciB7XG4gICAgICAgIC5tYWluLXRpbGUtY29udCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAdGlsZS1ob3Zlci1ib3gtc2hhZG93KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpudGgtY2hpbGQoLW4rMykpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogMjMuNSU7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1iZy1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNnB4IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOm50aC1jaGlsZCgtbis2KSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIzcHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBAaG9tZS1jb250ZW50LWFsaWdubWVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtYmctaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDc4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG5cbiAgICAmLm15LXByb2ZpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMy41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL3dlbGNvbWVNZXNzYWdlL3dlbGNvbWVNZXNzYWdlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhbm5lci9iYW5uZXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWFpblRpbGUvbWFpblRpbGUubGVzcyc7XG5cbi50aWxlcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcblxuICAgIC50aWxlcy10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IEBob21lLWNvbnRlbnQtYWxpZ25tZW50O1xuICAgIH1cblxuICAgIC5tYWluLXRpbGVzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYuaG92ZXItc3RhdGUgLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndlbGNvbWUtbWVzc2FnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC53ZWxjb21lLW1lc3NhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vIFBpbm5lZCB3aGVuIHRoZSBlbGVtZW50IGJlY2FtZSBhbiA8aDE+IGZvciBXQ0FHIDEuMy4xIChCUE8tMTQ1ODgpLiBJdCBuZXZlciBkZWNsYXJlZCBhXG4gICAgICAgIC8vIGZvbnQtc2l6ZSwgc28gaXQgd2FzIHJlbmRlcmluZyBhdCB3aGF0ZXZlciB0aGUgdGFnIGdhdmUgaXQ7IG5hbWluZyBAaDItZm9udC1zaXplIGtlZXBzIHRoZVxuICAgICAgICAvLyBoZWFkaW5nIGxvb2tpbmcgZXhhY3RseSBhcyBpdCBkaWQgd2hpbGUgdGhlIGxldmVsIGJlY29tZXMgY29ycmVjdC5cbiAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxufVxuIiwiLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5taW5pLWFjdGlvbnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgLmFjdGlvbi1jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpLCAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9uLWNhcmQtaW5uZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9uLWNhcmQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zaS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhLW1pbmktY2FsZW5kYXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgd2lkdGg6IDI2NnB4O1xuICAgIH1cblxuICAgIC5jYS1taW5pLWNhbGVuZGFyLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAuY2EtbWluaS1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2Vla2RheXMsXG4gICAgLmRheXMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC53ZWVrZGF5cyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjk7XG4gICAgfVxuXG4gICAgLmRheXMgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm90aGVyLW1vbnRoIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMTAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICYua2V5LWRhdGU6bm90KC5vdGhlci1tb250aCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhLWRhdGUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYS1kYXRlLWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgLmNhLWRhdGUtY2FyZC1kYXRlLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYS1kYXRlLWNhcmQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXlzLWxlZnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0LWRhdGUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vYmlsZS1jYWxlbmRhci1jb21wb25lbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuY2EtdG9kYXktY2FsZW5kYXIge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRheSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgLyogMTAwJSAqL1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXh0LXVwLWluZm9ybWF0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYS10b2RheS1jYWxlbmRhciB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDE4MnB4O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMC45OTQ2O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIC5tb250aCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDEuMTtcbiAgICB9XG5cbiAgICAuZGF5IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCB1cmwoJy4vYWN0aW9uc1NlY3Rpb24vYWN0aW9uU2VjdGlvbi5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9taW5pQ2FsZW5kYXIvbWluaUNhbGVuZGFyLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2RheUNhcmQvZGF5Q2FyZC5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9tb2JpbGVDYWxlbmRhckNvbXBvbmVudC9tb2JpbGVDYWxlbmRhckNvbXBvbmVudC5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi90b2RheUNhbGVuZGFyL3RvZGF5Q2FsZW5kYXIubGVzcycpO1xuXG4uY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIC8vIEFkZGl0aXZlLCBub3QgYSByZW5hbWU6IFwiVG8gZG9cIiBiZWNhbWUgYW4gPGgyIGNsYXNzTmFtZT0naDQnPiBmb3IgV0NBRyAxLjMuMSAoQlBPLTE0NTg4LFxuICAgICAgICAvLyByb3cgMTEwMzk3KSwgc28gYSB0YWctb25seSBzZWxlY3RvciB3b3VsZCBoYXZlIHNpbGVudGx5IHN0b3BwZWQgYXBwbHlpbmcgYW5kIGxldCB0aGVcbiAgICAgICAgLy8gbGlicmFyeSdzIGhlYWRpbmcgbWFyZ2lucyBiYWNrIGluLiBUaGUgbGlicmFyeSBzdHlsZXMgYGg0YCBhbmQgYC5oNGAgaWRlbnRpY2FsbHlcbiAgICAgICAgLy8gKHR5cG9ncmFwaHkubGVzcyksIHNvIG1hdGNoaW5nIHRoZSBjbGFzcyBrZWVwcyB0aGlzIHJ1bGUgdGFnLWFnbm9zdGljIGZyb20gaGVyZSBvbi5cbiAgICAgICAgaDQsXG4gICAgICAgIC5oNCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYWxlbmRhci1hY3Rpb25zLWxheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweCAyNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAeGwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtY29sIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLWRhdGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi5hc3Nlc3NtZW50LW5vLWRhdGEge1xuICAgIHBhZGRpbmc6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG4iLCJAaW1wb3J0IHVybCgnLi9ub0RhdGEvbm9EYXRhLmxlc3MnKTtcblxuQGNvbXBsaWFuY2UtY2FyZC1yYWRpdXM6IDEycHg7XG5AY29tcGxpYW5jZS1pY29uLXJhZGl1czogMTBweDtcblxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cbn1cblxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGNvbXBsaWFuY2UtY2FyZC1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29sbGFwc2libGUtaGVhZGVyLWFjdGlvbnM6bm90KDpoYXMoLmNvbGxhcHNpYmxlLWFycm93KSkge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyOHB4IDE2cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBjb21wbGlhbmNlLWljb24tcmFkaXVzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwtNTApO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsLTUwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCA2MHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNvbXBsaWFuY2UtY2FyZC1yYWRpdXMpO1xuICAgIH1cblxuICAgICYuaXMtcmlzayB7XG4gICAgICAgIC5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZF9fYmFkZ2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgIC5jb2xsYXBzaWJsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi55b3VyLXNlcnZpY2VzLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25faGVhZGVyX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXJfc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl9ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxNnB4KTtcblxuICAgICAgICAvLyBFeGFjdGx5IDIgcm93cyB2aXNpYmxlOyA+MiByb3dzIHNjcm9sbCB2ZXJ0aWNhbGx5IGluc2lkZSB0aGUgYm94LlxuICAgICAgICAmLmhhcy1zY3JvbGwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl9mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fdmlldy1hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi55b3VyLXNlcnZpY2VzLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgIC55b3VyLXNlcnZpY2VzLXJpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAud2goOTZweCwgOTZweCk7XG5cbiAgICAgICAgLnByb2dyZXNzLWNpcmNsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgY2lyY2xlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IEBwcm9ncmVzcy10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtcmluZ19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC53aCg3MnB4LCA3MnB4KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mb19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm9fc3RlcCB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mb19wZXJjZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncC1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3VyLXNlcnZpY2VzLWNhcmRfdHJhY2stYnRuIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL3dlbGNvbWVNZXNzYWdlL3dlbGNvbWVNZXNzYWdlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy9jYWxlbmRhckFjdGlvbnMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tcGxpYW5jZUFzc2Vzc21lbnQvY29tcGxpYW5jZUFzc2Vzc21lbnQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMveW91clNlcnZpY2VzU2VjdGlvbi95b3VyU2VydmljZXNTZWN0aW9uLmxlc3MnO1xuXG4uaG9tZS1wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIC5ob21lLXBhZ2Utd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1wYWdlLWhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1kcm9wLWRvd24taWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTk2ZSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLndyYXAtaW5uZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxMnB4IDI2cHg7XG5cbiAgICAgICAgJi5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLXNpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LXJlc291cmNlcy1jb250YWluZXItc2lkZSB7XG4gICAgICAgIC5rZXktcmVzb3VyY2UtbGluazpoYXMoLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaWNvbikge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLXdpdGgtaWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgyKSkgLmNhcmQtd2l0aC1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1yZXNvdXJjZS1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmtleS1yZXNvdXJjZXMtY2FyZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkLXdpdGgtaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMzBweCAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNvdXJjZS1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgLmRfY2VudGVyKCk7XG4gICAgICAgICAgICAgICAgLndoKDU0cHgsIDU0cHgpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1yZXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkLXdpdGgtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgLmNhcmQtd2l0aC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3LXJlc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmQtZmxleCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1yZXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdwLWxpZ2h0LWJnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgODAlLCB2YXIoLS1ncC1tYWluKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3AtbGlnaHRlc3QtYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA5MCUsIHZhcigtLWdwLW1haW4pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LXJlc291cmNlIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2UtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAvKiAyMDAlICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGQVEgc2VjdGlvbiAocmV1c2VkIGZyb20gdXNlci1sZXZlbCBkYXNoYm9hcmQpLiBUaGUgRmFxU2VjdGlvbiBjb21wb25lbnQgaGFyZGNvZGVzIHRoZVxuICAgIC8vIHVzZXItbGV2ZWwtZGFzaGJvYXJkLSogY2xhc3MgbmFtZXMgYW5kIGl0cyBzdHlsZXMgYXJlIHBhZ2Utc2NvcGVkIHVuZGVyXG4gICAgLy8gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyLCBzbyB0aGUgRkFRICsgc3VwcG9ydC1jYXJkIHJ1bGVzIGl0IHJlbGllcyBvbiBhcmVcbiAgICAvLyByZXByb2R1Y2VkIGhlcmUgKGlkZW50aWNhbCBjbGFzcyBuYW1lcyBhbmQgdG9rZW5zKSB0byByZW5kZXIgaWRlbnRpY2FsbHkgdW5kZXIgLmhvbWUtcGFnZS1jb250YWluZXIuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hcnJvdyAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saW5lLmxvYWRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIHtcbiAgICAuYmFjay1uYXYtd3JhcCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1jb2wge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYS1taW5pLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1kYXRlcy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhLWRhdGUtY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmVkaXQtZGF0ZS1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2EtZGF0ZS1jYXJkLWRhdGUtYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgLmRheXMtbGVmdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24ge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICYuaGFzLWlubGluZS10b29sYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICAnaGVhZGluZyBoZWFkaW5nJ1xuICAgICAgICAgICAgICAgICAgICAndGFicyB0b29sYmFyJ1xuICAgICAgICAgICAgICAgICAgICAnZmlsdGVycyBmaWx0ZXJzJ1xuICAgICAgICAgICAgICAgICAgICAnY29udGVudCBjb250ZW50JztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaGVhZGluZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFicy1yb3cge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHRhYnM7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy10b3BiYXIge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHRvb2xiYXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1yb3cge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGZpbHRlcnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZW1wdHktcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy10b3BiYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAudGFicy1saXN0IHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbW9iaWxlLWNyZWF0ZS10cmlwLWJ0biB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdG9vbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMTAxcHg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0LFxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMjMxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAuaWNvbi1hcnJvdy1kb3duLXNtYWxsIHtcbiAgICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJ0bi5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLWNoaXAge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1mYWRlIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ5LCAyNTAsIDI1MSwgMCkgMCUsIHZhcigtLWJnLTUwKSA4Ny41JSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zOiAyNTRweCAxMjBweCAxNTVweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1uby1wcm9qZWN0OiAyNTRweCAxMjBweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1uby1hc3Nlc3NtZW50OiAyNTRweCAxNTVweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1taW5pbWFsOiAyNTRweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtZ2FwOiAyMHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtbWluLXdpZHRoOiBtYXgtY29udGVudDtcblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtc2Nyb2xsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIC8vIEJsZWVkIDEycHggZWFjaCBzaWRlIHNvIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZSdzIGludGVybmFsIHBhZGRpbmdcbiAgICAgICAgICAgIC8vICh3aGljaCBnaXZlcyB0aGUgaG92ZXIgc2hhZG93IHJvb20gaW5zaWRlIHRoZSBjbGlwIGJveCkgZG9lcyBub3QgcHVzaCB0aGVcbiAgICAgICAgICAgIC8vIHJvd3MgaW53YXJkIOKAlCB0aGV5IHN0YXkgZmx1c2ggd2l0aCB0aGUgcGFnZSBjb250ZW50IGFib3ZlLlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIFRoaXMgbXVzdCBzdGF5IG9uIHRoZSBzY3JvbGwgY29udGFpbmVyIGFuZCBOT1QgbW92ZSB0byB0aGUgdGFibGU6IHRoaXNcbiAgICAgICAgICAgIC8vIGVsZW1lbnQgaXMgb3ZlcmZsb3cteDogYXV0bywgc28gYSBuZWdhdGl2ZSBtYXJnaW4gb24gdGhlIHRhYmxlIHdvdWxkIHB1dFxuICAgICAgICAgICAgLy8gaXRzIGxlZnQgZWRnZSBvdXRzaWRlIHRoZSBjbGlwIGJveCwgd2hlcmUgc2Nyb2xsaW5nIGNhbm5vdCByZWFjaCBhbmQgdGhlXG4gICAgICAgICAgICAvLyBsZWZ0IHNoYWRvdyB3b3VsZCBiZSBwZXJtYW5lbnRseSBjdXQuIEV2ZXJ5IGFuY2VzdG9yIGFib3ZlIGhlcmUgaXNcbiAgICAgICAgICAgIC8vIG92ZXJmbG93LXg6IHZpc2libGUsIHNvIGJsZWVkaW5nIG91dHdhcmQgZnJvbSB0aGlzIGVsZW1lbnQgaXMgc2FmZS5cbiAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvIGlzIHJlcXVpcmVkLCBub3QgaW5jaWRlbnRhbDogdGhlIGJhc2Ugd2lkdGg6IDEwMCUgaXMgYSBkZWZpbml0ZVxuICAgICAgICAgICAgLy8gd2lkdGgsIHNvIHRoZSBuZWdhdGl2ZSBtYXJnaW5zIHdvdWxkIHNoaWZ0IHRoZSBib3ggbGVmdCBpbnN0ZWFkIG9mIHdpZGVuaW5nXG4gICAgICAgICAgICAvLyBpdCBhbmQgdGhlIHJpZ2h0IGVkZ2Ugd291bGQgbGFuZCAyNHB4IHNob3J0LiBBcyBhIHN0cmV0Y2hlZCBmbGV4IGl0ZW0sIGF1dG9cbiAgICAgICAgICAgIC8vIHJlc29sdmVzIHRvIHRoZSBjb250ZW50IHdpZHRoIHBsdXMgdGhlIDI0cHggYmxlZCBieSB0aGUgbWFyZ2lucy5cbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtbGFiZWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucztcbiAgICAgICAgICAgIGdhcDogQGRhc2hib2FyZC10YWJsZS1nYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggMTBweCAzMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgJi5oaWRlLXByb2plY3Qge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLXByb2plY3Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1uby1hc3Nlc3NtZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtcHJvamVjdC5oaWRlLWFzc2Vzc21lbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW1pbmltYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDhweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogQGRhc2hib2FyZC10YWJsZS1taW4td2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICdsb2NhdGlvbiBhY3Rpb25zJ1xuICAgICAgICAgICAgJ2RhdGVzIGRhdGVzJ1xuICAgICAgICAgICAgJ3Byb2plY3QgcHJvamVjdCdcbiAgICAgICAgICAgICdzdGF0dXMgYXNzZXNzbWVudCc7XG4gICAgICAgIGdhcDogMTJweCAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgICAgICAgLy8gSG92ZXIgaXMgZ2F0ZWQgb24gYSByZWFsIHBvaW50ZXIgc28gdGhlIHNoYWRvdyBkb2VzIG5vdCBzdGljayBhZnRlciBhIHRvdWNoIHRhcC5cbiAgICAgICAgLy8gOm5vdCg6Zm9jdXMtdmlzaWJsZSkgbWFrZXMgdGhlIGhvdmVyIHJ1bGUgbXV0dWFsbHkgZXhjbHVzaXZlIHdpdGggdGhlIGZvY3VzIHJ1bGVcbiAgICAgICAgLy8gYmVsb3csIHNvIHRoZSBrZXlib2FyZCBmb2N1cyByaW5nIGFsd2F5cyB3aW5zIG5vIG1hdHRlciBob3cgdGhlIHR3byBzcGVjaWZpY2l0aWVzXG4gICAgICAgIC8vIGNvbXBhcmUuIDpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkga2VlcHMgcm93cyB3aXRoIGFuIGluLWZsaWdodCBhc3NpZ25tZW50XG4gICAgICAgIC8vIHN3aXRjaCBmbGF0LCB3aGlsZSB0aGUgJlthcmlhLWRpc2FibGVkPSd0cnVlJ10gcnVsZSBiZWxvdyBrZWVwcyBjdXJzb3I6IHdhaXQuXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZSBwcm9tb3RlcyB0aGUgaG92ZXJlZCByb3cgYWJvdmUgaXRzIG9wYXF1ZS1iYWNrZ3JvdW5kIHNpYmxpbmdzXG4gICAgICAgIC8vIGluIHRoZSBwYWludCBvcmRlciwgc28gaXRzIGRvd253YXJkIHNoYWRvdyBpcyBub3QgY2xpcHBlZCBieSB0aGUgbmV4dCByb3cuIE5vXG4gICAgICAgIC8vIG9mZnNldHMgYW5kIG5vIHotaW5kZXgsIHNvIHRoZXJlIGlzIG5vIGxheW91dCBzaGlmdCBhbmQgbm8gbmV3IHN0YWNraW5nIHNjYWxlLlxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmZvY3VzLXZpc2libGUpOm5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnbG9jYXRpb24gYXNzZXNzbWVudCdcbiAgICAgICAgICAgICAgICAnZGF0ZXMgcHJvamVjdCdcbiAgICAgICAgICAgICAgICAnc3RhdHVzIC4nO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhc3Nlc3NtZW50IHByb2plY3QgZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICAgICAgICAgICAgZ2FwOiBAZGFzaGJvYXJkLXRhYmxlLWdhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLXByb2plY3Qge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnbG9jYXRpb24gYWN0aW9ucydcbiAgICAgICAgICAgICAgICAnZGF0ZXMgZGF0ZXMnXG4gICAgICAgICAgICAgICAgJ3N0YXR1cyBhc3Nlc3NtZW50JztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGFzc2Vzc21lbnQnXG4gICAgICAgICAgICAgICAgICAgICdkYXRlcyBkYXRlcydcbiAgICAgICAgICAgICAgICAgICAgJ3N0YXR1cyAuJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbm8tcHJvamVjdDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYXNzZXNzbWVudCBkYXRlcyBzdGF0dXMgYWN0aW9ucyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUtYXNzZXNzbWVudCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICdsb2NhdGlvbiBhY3Rpb25zJ1xuICAgICAgICAgICAgICAgICdkYXRlcyBkYXRlcydcbiAgICAgICAgICAgICAgICAncHJvamVjdCBwcm9qZWN0J1xuICAgICAgICAgICAgICAgICdzdGF0dXMgc3RhdHVzJztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGxvY2F0aW9uJ1xuICAgICAgICAgICAgICAgICAgICAnZGF0ZXMgcHJvamVjdCdcbiAgICAgICAgICAgICAgICAgICAgJ3N0YXR1cyAuJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbm8tYXNzZXNzbWVudDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gcHJvamVjdCBkYXRlcyBzdGF0dXMgYWN0aW9ucyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUtcHJvamVjdC5oaWRlLWFzc2Vzc21lbnQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnbG9jYXRpb24gYWN0aW9ucydcbiAgICAgICAgICAgICAgICAnZGF0ZXMgZGF0ZXMnXG4gICAgICAgICAgICAgICAgJ3N0YXR1cyBzdGF0dXMnO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICAnbG9jYXRpb24gbG9jYXRpb24nXG4gICAgICAgICAgICAgICAgICAgICdkYXRlcyBkYXRlcydcbiAgICAgICAgICAgICAgICAgICAgJ3N0YXR1cyAuJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbWluaW1hbDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgY3Vyc29yOiB3YWl0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtbG9jYXRpb24ge1xuICAgICAgICBncmlkLWFyZWE6IGxvY2F0aW9uO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWFzc2Vzc21lbnQge1xuICAgICAgICBncmlkLWFyZWE6IGFzc2Vzc21lbnQ7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLXByb2plY3Qge1xuICAgICAgICBncmlkLWFyZWE6IHByb2plY3Q7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtZGF0ZXMge1xuICAgICAgICBncmlkLWFyZWE6IGRhdGVzO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLXN0YXR1cyB7XG4gICAgICAgIGdyaWQtYXJlYTogc3RhdHVzO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWFjdGlvbnMge1xuICAgICAgICBncmlkLWFyZWE6IGFjdGlvbnM7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWNlbGwsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtbG9jYXRpb24sXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtY2VsbCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1sb2NhdGlvbiB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtdGl0bGUsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWlkLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZHJhZnQtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRyYWZ0LWJhZGdlLWljb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1wcm9qZWN0LFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRhdGVzIHtcbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZy1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA4KTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtY29weSxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtc3RhdHVzIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYucmlzayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNhZmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVhbC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53YXJuaW5nLXNvZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMge1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG5cbiAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kYW5nZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0biB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkLW1vcmUtYnRuLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWQtbW9yZS1idG4taWNvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIHtcbiAgICAgICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1vcGVuZWQge1xuICAgICAgICAgICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmJ0bi1kcm9wZG93bjpkaXNhYmxlZCAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZGVsZXRlLW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXN0YXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbn1cblxuLy8gQlBPLTEzNDg0OiB3cmFwcyB0aGUgZXhpc3RpbmcgbW9udGggaGVhZGVyIGFsb25nc2lkZSB0aGUgbmV3IExvZyBhIHRyaXAgdHJpZ2dlci5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTkwMCwgdmFyKC0tdGV4dC02MDApKTtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvZGF5LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9kYXktYnRuIHtcbiAgICBtaW4td2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbG9hZGluZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0td2hpdGUtcmdiKSwgMC42NSk7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXlzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXkge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2VlayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWluLWhlaWdodDogMTEycHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWstZGF5cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLm90aGVyLW1vbnRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCwgdmFyKC0tdGV4dC00MDApKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICYudG9kYXkge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcm9zZS01MDApO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWstZXZlbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDM2cHggNnB4IDZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1iYXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5pcy1kcmFmdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1mbGFnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtZmxhZy1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3cge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGV0YWlsLWFuY2hvciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHdpZHRoOiAzMjBweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRldGFpbC1wb3BvdmVyIHtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LXBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1tZDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWZsYWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWRhdGVzIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZmxhZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWZsYWctcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtbG9jYXRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1hc3Nlc3NtZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICYuc2FmZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGVhbC02MDApO1xuICAgIH1cblxuICAgICYud2FybmluZy1zb2Z0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cblxuICAgICYubmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYWN0aW9ucyB7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBtYXJnaW46IC0ycHggLTE2cHggMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWNhcmQgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDIwcHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDkycHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBjb2xvcjogIzAwNGVlYjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZ3JpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtd2Vla2RheXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICBnYXA6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXlzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgZ2FwOiA0cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgJi5vdGhlci1tb250aCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCwgdmFyKC0tdGV4dC00MDApKTtcbiAgICB9XG5cbiAgICAmLnRvZGF5IC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LW51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktbnVtYmVyIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktZG90IHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLXRyaXAtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1lbXB0eSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtaGVhZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLW1vbnRoIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGNvbG9yOiB2YXIoLS1yb3NlLTUwMCk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtZGF5IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtcmFuZ2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZCAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jYXJldCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWN0YSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24tYmxvY2sge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICYubWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgZ2FwOiA0cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1jZWxsIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbiIsIi8vIEJQTy0xMzQ4NDogTG9nIGEgdHJpcCBtb2RhbC4gU2NvcGVkIHVuZGVyIHRoZSBtb2RhbCdzIG93biBjbGFzcywgZm9sbG93aW5nIHRoZSBzYW1lXG4vLyBuZXN0aW5nIGNvbnZlbnRpb24gYXMgdHJpcC1pbml0aWF0aW9uLXBhZ2UncyBwYXJ0aWFscyAod2ZhQWRkaXRpb25hbEZpZWxkcy5sZXNzKS5cbi5sb2ctYS10cmlwLW1vZGFsIHtcbiAgICAubG9nLWEtdHJpcC1pbnRybyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmxvZy1hLXRyaXAtZmllbGQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3Qtb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAvLyBDYXJkIHRyZWF0bWVudCBtaXJyb3JzIHRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uICh3ZmFBZGRpdGlvbmFsRmllbGRzLmxlc3MpIOKAlCBzYW1lXG4gICAgLy8gYm9yZGVyL3JhZGl1cy9zZWxlY3RlZC1zdGF0ZSBjb252ZW50aW9uLCBleHRlbmRlZCB3aXRoIFJhZGlvQnV0dG9uJ3Mgb3duIDxzbWFsbD5cbiAgICAvLyBkZXNjcmlwdGlvbiBzdXBwb3J0IGluc3RlYWQgb2YgYSBwbGFpbiBzaW5nbGUtbGluZSBsYWJlbC5cbiAgICAubG9nLWEtdHJpcC13b3JrZWQtb3Itbm90LW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZy1hLXRyaXAtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1zdGF0ZSB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZW1wdHktcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1uby1kYXRhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgLy8gT24gZGVza3RvcCB0aGUgcGFyZW50IHRyaXBzLXN0YXRlIGlzIGBkaXNwbGF5OiBjb250ZW50c2AgaW5zaWRlIHRoZSBzZWN0aW9uJ3NcbiAgICAgICAgLy8gQ1NTIGdyaWQgKHRyaXBzVG9vbGJhci5sZXNzIGAuaGFzLWlubGluZS10b29sYmFyYCksIHNvIHRoaXMgYmFubmVyIGlzIGEgZGlyZWN0XG4gICAgICAgIC8vIGdyaWQgaXRlbS4gV2l0aG91dCBhbiBleHBsaWNpdCBjb2x1bW4gc3BhbiBpdCBhdXRvLXBsYWNlcyBpbnRvIGEgc2luZ2xlIDFmclxuICAgICAgICAvLyBjb2x1bW4gYW5kIHJlbmRlcnMgbmFycm93OyBzcGFuIHRoZSBmdWxsIGdyaWQgd2lkdGggc28gaXQgbWF0Y2hlcyB0aGUgdG9vbGJhclxuICAgICAgICAvLyBhbmQgdGhlIGVtcHR5LXN0YXRlIHBhbmVsLiBJbmVydCBpbiB0aGUgbW9iaWxlIGZsZXggbGF5b3V0LlxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jb3B5IHtcbiAgICAgICAgLy8gRmlsbCB0aGUgYXZhaWxhYmxlIHdpZHRoIHNvIHRoZSBkZXNjcmlwdGlvbiBzdGF5cyBvbiBhIHNpbmdsZSBsaW5lIGF0IGRlc2t0b3BcbiAgICAgICAgLy8gd2lkdGhzIChtYXRjaGluZyB0aGUgRmlnbWEgMTA4cHgtdGFsbCBzdHJpcCksIGluc3RlYWQgb2Ygd3JhcHBpbmcgYW5kIGZvcmNpbmdcbiAgICAgICAgLy8gdGhlIGJhbm5lciB0YWxsZXIuIEl0IG9ubHkgd3JhcHMgb25jZSB0aGUgdmlld3BvcnQgZ2VudWluZWx5IHJ1bnMgb3V0IG9mIHJvb20uXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIC8vIDMycHggcGVyIEZpZ21hIG5vZGUgMjQ2ODo0OTcxNCAtIG5vIGV4aXN0aW5nIDE2cHgvMzJweCBsaW5lLWhlaWdodCB0b2tlbiB0byByZWFjaCBmb3IuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIDQ0eDQ0IG1pbmltdW0gdG91Y2ggdGFyZ2V0IChtb2JpbGUpIC0gdGhlIGljb24gZ2x5cGggaXRzZWxmIHN0YXlzIEBmb250LXNpemUteHMuXG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA1MDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nLWFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE1OXB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctc3RhdGUge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b3BiYXIsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9vbGJhcixcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1maWx0ZXJzLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWxpbmtzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b3BiYXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b29sYmFyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAxMDFweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXNvcnQge1xuICAgICAgICB3aWR0aDogMTAxcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctY2hpcCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gTWF0Y2hlcyB0aGUgQGxnIGhvcml6b250YWwgcGFkZGluZyBvbiAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUgc28gdGhlIHNrZWxldG9uXG4gICAgICAgIC8vIGFuZCB0aGUgbG9hZGVkIHJvd3Mgc2hhcmUgYW4gaW5zZXQgYW5kIGNvbnRlbnQgZG9lcyBub3QganVtcCBvbiBzd2FwLlxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXJlc291cmNlLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZG9jdW1lbnRzLWNhcmQsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGluay1jYXJkLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWZhcS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGlua3MtbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZG9jdW1lbnRzLWNhcmQsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZmFxLWNhcmQge1xuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWxpbmstY2FyZCB7XG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcmVzb3VyY2UtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDI4cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzJweCAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctYWxsLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gXCJWaWV3IGFsbFwiIHNpdHMgYXQgdGhlIGJvdHRvbS1yaWdodCBvZiB0aGUgUmVjZW50IGRvY3VtZW50cyBjYXJkLCBiZWxvdyB0aGUgZ3JpZCAocGVyIGRlc2lnbikuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy12aWV3LWFsbC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAmOmhhcyguaGFzLXNjcm9sbCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXNjcm9sbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB2YXIoLS13aGl0ZSkgODcuNSUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtbXVsdGlwbGUtcm93cyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOThweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzk4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuXG4gICAgICAgICAgICAmLmhhcy1zY3JvbGwtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgICAgJi5oYXMtc2Nyb2xsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzQ2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAmLmhhcy1zY3JvbGwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZS5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJQTy0xMjQ1OSBkZXNpZ24gYWxpZ25tZW50IChGaWdtYSA1MjM4LTI4NDE0KTogdGhlIHVwbG9hZCBDVEEgaXMgYSB0aWxlLWZvb3RwcmludCBidXR0b25cbiAgICAvLyByZW5kZXJlZCBhcyB0aGUgZmlyc3QgZ3JpZCBjZWxsIOKAlCBjbG91ZCBpY29uIGNlbnRlcmVkIGFib3ZlIHRoZSBcIlVwbG9hZFwiIGxhYmVsLlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC11cGxvYWQtZG9jdW1lbnQtdGlsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzFweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC8vIE1hdGNoZXMgdGhlIHdlbGwncyBvd24gbWluaW11bSBoZWlnaHQgcmF0aGVyIHRoYW4gYDEwMCVgIG9mIGl0OiB0aGUgd2VsbCBoYXMgbm8gZGVmaW5pdGUgaGVpZ2h0XG4gICAgLy8gZm9yIGEgcGVyY2VudGFnZSB0byByZXNvbHZlIGFnYWluc3QsIGFuZCBhIHRodW1ibmFpbCB0aGF0IHNpemVkIGl0c2VsZiB0byBwYWdlIG9uZSB3b3VsZFxuICAgIC8vIHN0cmV0Y2ggdGhlIHRpbGUgdG8gdGhlIHBhZ2UncyBmdWxsIGhlaWdodC5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtcHJldmlldy1mcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbGUtZm9ybWF0LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTYwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtaW1hZ2UtcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1ncmV5LTMwMCkgMCUsIHZhcigtLWJnLTEwMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LWFjdGlvbnMge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGxpW3JvbGU9J21lbnVpdGVtJ10ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbm8tZGF0YSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0OXB4O1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWJhY2stYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZ2xvYmUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWctcGxhY2Vob2xkZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLy8gVHJpcCBmaWx0ZXIgcmV1c2VzIHRoZSBnbG9iYWwgLmFzc2lnbm1lbnQtbXVsdGktc2VsZWN0LWNvbnRhaW5lciAvIC5uYXYtYXNzaWdubWVudC1vcHRpb25cbiAgICAvLyBzdHlsZXMgKGFzc2lnbm1lbnRTZWxlY3QubGVzcykgc28gaXQgbWF0Y2hlcyBhc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlci4gVGhlIHRyaWdnZXJcbiAgICAvLyBpcyBhIHBsYWluIGNsaWNrYWJsZSBkaXYgKG5vIHNoYXJlZCBEcm9wZG93biksIHNvIGdpdmUgaXQgYSBwb2ludGVyIGN1cnNvci5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWRyb3Bkb3duIHtcbiAgICAgICAgLy8gLmFzc2lnbm1lbnQtbXVsdGktc2VsZWN0LWNvbnRhaW5lciBpcyB3aWR0aDoxMDAlIChmdWxsLXdpZHRoIGluIHRoZSBzaWRlYmFyKTsgaW4gdGhpc1xuICAgICAgICAvLyBzcGFjZS1iZXR3ZWVuIGhlYWRlciB0aGUgZmlsdGVyIG11c3QgYmUgY29udGVudC1zaXplZCBvbiB0aGUgcmlnaHQuXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBzaGFyZWQgLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgb3BlbnMgbGVmdC1hbGlnbmVkOyB0aGlzIGZpbHRlciBzaXRzIGluIHRoZVxuICAgIC8vIGhlYWRlciB0b3AtcmlnaHQsIHNvIHJpZ2h0LWFsaWduIHRoZSBtZW51LlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItbWVudS1ib3gge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtdG9vbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtdG9vbGJhci1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDE1MG1zIGVhc2Utb3V0LFxuICAgICAgICAgICAgY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IGNhcmQg4oCUIG1hdGNoZXMgLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCAwIDAgMXB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xKSxcbiAgICAgICAgICAgIDAgNHB4IDExcHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjEpO1xuXG4gICAgICAgIFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWhlYWRlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIFRyaWdnZXIgY2FyZCDigJQgbWF0Y2hlcyB0aGUgaG9tZVBhZ2UgYXNzaWdubWVudCBzZWxlY3RvciB0cmlnZ2VyLlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZHJvcGRvd24gLm5hdi1hc3NpZ25tZW50LW9wdGlvbi5oYXMtZHJvcC1kb3duLWljb24ge1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgLndyYXAtaW5uZXItdGV4dCB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1sYWJlbHMsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMi4yZnIpIG1pbm1heCgwLCAxLjZmcikgbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDEuMmZyKSA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LWxhYmVscyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDhweDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIC8vIFJlcGxpY2F0ZXMgdGhlIC5maWxlLWljb24gcnVsZXMgc2NvcGVkIHVuZGVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSBpblxuICAgICAgICAvLyB1cGxvYWRlZEZpbGVMaXN0Lmxlc3Mgc28gdGhlIGZpbGUtdHlwZSBpY29uIG1hdGNoZXMgYmVuZWZpdHMgZG9jdW1lbnRzLlxuICAgICAgICAuZmlsZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4dGVuc2lvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmLnJlZC1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJsdWUtY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmVlbi1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueWVsbG93LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JheS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy10cmlwLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXRyaXAtbGFiZWwge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUG9ydGFsLXJlbmRlcmVkIHJvdy1hY3Rpb25zIG1lbnUuIExpdmVzIGF0IGRvY3VtZW50LmJvZHksIHNvIGl0IG11c3QgTk9UIGJlXG4vLyBuZXN0ZWQgdW5kZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyLlxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3ctbWQpO1xuXG4gICAgbGlbcm9sZT0nbWVudWl0ZW0nXSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rcy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAyOHB4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM0cHg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtaWNvbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggbWlubWF4KDAsIDFmcikgMjhweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTRweCBtaW5tYXgoMCwgMWZyKSAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQtNTApO1xuICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXZpb2xldC01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTUwKTtcbiAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsLTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWdseXBoIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1hcnJvdy1nbHlwaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hcnJvdyAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saW5lLmxvYWRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cbiIsIi5tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICAmLmRvY3VtZW50LWNvbnRhaW5lci1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBoMywgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBpcnktZGF0ZSB7XG5cbiAgICAuZGF0ZS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzVG9vbGJhci90cmlwc1Rvb2xiYXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0xpc3RTdGF0ZS90cmlwc0xpc3RTdGF0ZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzQ2FsZW5kYXJTdGF0ZS90cmlwc0NhbGVuZGFyU3RhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0NhbGVuZGFyU3RhdGUvY29tcG9uZW50cy9sb2dBVHJpcE1vZGFsL2xvZ0FUcmlwTW9kYWwubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0VtcHR5U3RhdGUvdHJpcHNFbXB0eVN0YXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvY29tcGxldGVQcm9maWxlQmFubmVyL2NvbXBsZXRlUHJvZmlsZUJhbm5lci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L25vRGF0YS9ub0RhdGEubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc1NrZWxldG9uL3RyaXBzU2tlbGV0b24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9yZXNvdXJjZXNTZWN0aW9uL3Jlc291cmNlc1NlY3Rpb24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9kb2N1bWVudHNTZWN0aW9uL2RvY3VtZW50c1NlY3Rpb24ubGVzcyc7XG5AaW1wb3J0ICcuL2RvY3VtZW50c0dyaWQvZG9jdW1lbnRzR3JpZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2hlbHBmdWxMaW5rc1NlY3Rpb24vaGVscGZ1bExpbmtzU2VjdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2ZhcVNlY3Rpb24vZmFxU2VjdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4uL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvZG9jdW1lbnRFeHBpcnlEYXRlL2RvY3VtZW50RXhwaXJ5RGF0ZS5sZXNzJztcbkBpbXBvcnQgJy4uL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvZG9jdW1lbnRSZW5hbWUvZG9jdW1lbnRSZW5hbWUubGVzcyc7XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24tY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLXBpbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNyZWF0ZS10cmlwLWJ0biB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuIiwiLmRlZmF1bHQtbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5zaWduaW4td3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLm1vZHVsZS1wYWdlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1vZHVsZS1wYWdlLXRpdGxlIHtcblxuICAgIGgyLFxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG59XG5cbi5iYWNrLXRvLXRvcC13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQtbWFpbnRlbmFuY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIGgzLFxuICAgIGg1IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDUwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgLnBhZ2UtY29udGVudCB7XG5cbiAgICAgICAgLnNpbmdsZS1tb2R1bGUtY29udGVudC1zbGlkZXItd3JhcHBlcixcbiAgICAgICAgLndvcmtmbG93LXR5cGUsXG4gICAgICAgIC5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNvbnRlbnQtc3BhY2luZzogMjRweDtcblxuLmdyYXktYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNjBweDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDAgNjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICYuaGFzLXNsaWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iLXdyYXAge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRzLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLUBjb250ZW50LXNwYWNpbmc7XG4gICAgcGFkZGluZzogMnB4O1xufVxuIiwiQGFjdGlvbi1oZWFkZXItcmFkaXVzOiA4cHg7XG5AYWN0aW9uLWhlYWRlci1mb2N1cy1yaW5nOiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuXG4uYWN0aW9uLWhlYWRlciB7XG4gICAgLy8gVHJhbnNwYXJlbnQ6IHRoZSBoZWFkZXIgc2l0cyBvbiB0aGUgcGFnZSdzIGdyZXkgYmFja2dyb3VuZCwgd2l0aCB0aGUgd2hpdGUgY29udGVudCBjYXJkXG4gICAgLy8gYmVsb3cgaXQgKHBlciBGaWdtYSA4MzI6NDA5MCkg4oCUIG5vIHdoaXRlIGZpbGwsIG5vIGJvdHRvbSBib3JkZXIuXG4gICAgLy8gVG9wIHBhZGRpbmcgcGxhY2VzIHRoZSA0MHg0MCBiYWNrIGNvbnRhaW5lciAyNHB4IGZyb20gdGhlIHRvcDsgdGhlIHRpdGxlICsgTWFyay1hcy1jb21wbGV0ZVxuICAgIC8vIGFyZSBudWRnZWQgMTBweCBsb3dlciAoMzRweCkgdmlhIG1hcmdpbi10b3Agb24gdGhlaXIgY29udGFpbmVycywgbWF0Y2hpbmcgRmlnbWEuXG4gICAgcGFkZGluZzogMjRweCAwIDE0cHg7XG5cbiAgICAvLyBNb2JpbGU6IG5vIGxlZnQgZ3V0dGVyLCBhbmQgdGhlIFwiTWFyayBhcyBjb21wbGV0ZVwiIGNvbnRyb2wgaXMgbm90IHNob3duIGluIHRoZSBoZWFkZXIg4oCUIGl0XG4gICAgLy8gcmVuZGVycyBiZWxvdyB0aGUgc2xpZGUgY2FyZCBpbnN0ZWFkIChzZWUgU2luZ2xlQWN0aW9uVmlldyAvIC5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlKS4gRHJvcFxuICAgIC8vIHRoZSB0b3AgcGFkZGluZyAodGhlIGRlc2t0b3AgMjRweCByZWFkcyBhcyBhIGxhcmdlIGdyZXkgZ2FwIHVuZGVyIHRoZSBtb2JpbGUgdG9wIGJhcikuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIGtlZXAgdGhlIGJhY2sgYXJyb3cgYW5kIHRpdGxlL2RhdGUgdmVydGljYWxseSBhbGlnbmVkIG9uIG9uZSByb3dcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZsZXg6IDEgMSAwIHN0b3BzIHRoZSB0aXRsZSBjb2x1bW4ncyBjb250ZW50IHdpZHRoIGZyb20gcHVzaGluZyBpdCBvbnRvIGEgc2Vjb25kIGxpbmVcbiAgICAgICAgLy8gKGJlbG93IHRoZSBhcnJvdykg4oCUIGl0IHN0YXlzIGJlc2lkZSB0aGUgYXJyb3cgYW5kIHNocmlua3MvZWxsaXBzaXNlcyBpbnN0ZWFkLiBTY29wZWQgdW5kZXJcbiAgICAgICAgLy8gLmFjdGlvbi1oZWFkZXItaW5uZXIgc28gaXQgb3V0LXNwZWNpZmllcyB0aGUgYmFzZSBgLmFjdGlvbi1oZWFkZXItdGl0bGUtY29sIHsgZmxleDogMSAxIGF1dG8gfWBcbiAgICAgICAgLy8gdGhhdCBhcHBlYXJzIGxhdGVyIGluIHRoaXMgZmlsZSAoZXF1YWwgc3BlY2lmaWNpdHkgd291bGQgb3RoZXJ3aXNlIGxldCB0aGUgYmFzZSBydWxlIHdpbikuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIC5hY3Rpb24taGVhZGVyLXRpdGxlLWNvbCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRkZW4gb24gbW9iaWxlIOKAlCB0aGUgY29udHJvbCBsaXZlcyBiZWxvdyB0aGUgc2xpZGUgY2FyZCBpbnN0ZWFkLiBTY29wZWQgdW5kZXJcbiAgICAgICAgLy8gLmFjdGlvbi1oZWFkZXItaW5uZXIgc28gaXQgb3V0LXNwZWNpZmllcyB0aGUgbGF0ZXIgYmFzZSBgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXggfWAuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIC5hY3Rpb24taGVhZGVyLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBwb3NpdGlvbmluZyBjb250ZXh0IGZvciB0aGUgYmFjayBhcnJvdyBwdWxsZWQgaW50byB0aGUgbGVmdCBndXR0ZXJcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC8vIEJhY2sgY2hldnJvbiDigJQgYW4gaW5saW5lIDIweDIwIFNWRyBjaGV2cm9uLWxlZnQgKGluIEFjdGlvbkhlYWRlci5qcykgaW5zaWRlIGEgNDB4NDAgaGl0IGFyZWEuXG4gICAgLy8gUHVsbGVkIG91dCBvZiBmbG93IGludG8gdGhlIGxlZnQgZ3V0dGVyIChiZXR3ZWVuIHRoZSBzaWRlYmFyIGFuZCB0aGUgY29udGVudCBjYXJkKSBzbyB0aGVcbiAgICAvLyB0aXRsZSBjb2x1bW4gc3RhcnRzIGZsdXNoIGF0IHRoZSBjb250YWluZXIncyBsZWZ0IGVkZ2UsIGFsaWduZWQgd2l0aCB0aGUgY2FyZCBiZWxvdyBpdC5cbiAgICAvL1xuICAgIC8vIFJlbmRlcmVkIGJ5IHRoZSBEUyBCdXR0b24sIHNvIHRoZSBzZWxlY3RvciBpcyBxdWFsaWZpZWQgd2l0aCBgYnV0dG9uYCB0byBvdXQtc3BlY2lmeSB0aGUgRFNcbiAgICAvLyBgLmJ0bi5idG4tc21gIGJhc2UgKHdoaWNoIG90aGVyd2lzZSB0aWVzIGF0ICgwLDIsMCkgYW5kIHdvdWxkIGFwcGx5IGl0cyBvd24gMTBweCAxNHB4IHBhZGRpbmdcbiAgICAvLyBkZXBlbmRpbmcgb24gc3R5bGVzaGVldCBvcmRlcikuIFRoZSB0YWcgcXVhbGlmaWVyIGtlZXBzIHBhZGRpbmc6MCBhbmQgdGhlIDQweDQwIGJveCB3aW5uaW5nXG4gICAgLy8gZGV0ZXJtaW5pc3RpY2FsbHk7IHNpemU9J3NtJyBhbHJlYWR5IGFsaWducyB0aGUgaGVpZ2h0IGF0IDQwcHguXG4gICAgYnV0dG9uLmFjdGlvbi1oZWFkZXItYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTU2cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYWN0aW9uLWhlYWRlci1yYWRpdXM7XG4gICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSk7XG5cbiAgICAgICAgLy8gSW50ZW50aW9uYWwgZGVzaWduLWxlYWQgZGV2aWF0aW9uIChKb3ZhbmEpIGZyb20gdGhlIERTIGAtLXByaW1hcnktbGlnaHRgIGhvdmVyOiBpY29uLWNocm9tZVxuICAgICAgICAvLyBhZmZvcmRhbmNlcyB1c2UgYSBuZXV0cmFsIGdyZXkgaG92ZXIgKC0tYmctMTAwKSwgc2FtZSBjYWxsIGFzIHRoZSBCUE8tMTQzMjkgb25ib2FyZGluZ1xuICAgICAgICAvLyBhcnJvdy4gTm90IGFjY2lkZW50YWwgdG9rZW4gbWlzdXNlIOKAlCBkbyBub3QgXCJmaXhcIiB0byAtLXByaW1hcnktbGlnaHQuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBObyBndXR0ZXIgb24gc21hbGxlciBzY3JlZW5zIOKAlCByZXZlcnQgdG8gdGhlIG5vcm1hbCBpbmxpbmUgcG9zaXRpb24gc28gaXQgY2FuJ3QgY29sbGlkZVxuICAgICAgICAvLyB3aXRoIHRoZSBzaWRlYmFyIG9yIGdvIG9mZi1zY3JlZW4uXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLXRpdGxlLWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IC8vIHRpdGxlIHNpdHMgMzRweCBmcm9tIHRoZSB0b3AgKDEwcHggYmVsb3cgdGhlIDI0cHggYXJyb3cgY29udGFpbmVyKVxuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLXRpdGxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1kZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuaGlnaC1wcmlvcml0eS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweCAycHggNnB4O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLmljb24tY2hldnJvbnMtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4ouuIG92ZXJmbG93IG1lbnVcbiAgICAuYWN0aW9uLWhlYWRlci1tZW51LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItbWVudS5lcC1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1tZW51LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGFjdGlvbi1oZWFkZXItcmFkaXVzO1xuICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UpO1xuXG4gICAgICAgIC8vIEludGVudGlvbmFsIGRlc2lnbi1sZWFkIGRldmlhdGlvbiAoSm92YW5hKSBmcm9tIHRoZSBEUyBgLS1wcmltYXJ5LWxpZ2h0YCBob3ZlcjogaWNvbi1jaHJvbWVcbiAgICAgICAgLy8gYWZmb3JkYW5jZXMgdXNlIGEgbmV1dHJhbCBncmV5IGhvdmVyICgtLWJnLTEwMCksIHNhbWUgY2FsbCBhcyB0aGUgQlBPLTE0MzI5IG9uYm9hcmRpbmdcbiAgICAgICAgLy8gYXJyb3cuIE5vdCBhY2NpZGVudGFsIHRva2VuIG1pc3VzZSDigJQgZG8gbm90IFwiZml4XCIgdG8gLS1wcmltYXJ5LWxpZ2h0LlxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEBhY3Rpb24taGVhZGVyLWZvY3VzLXJpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3RzLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItbWVudS1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYWN0aW9uLWhlYWRlci1yYWRpdXM7XG4gICAgICAgIC5ib3gtc2hhZG93KEBib3gtc2hhZG93LWxnKTtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXN0aW5jdCBrZXlib2FyZC1mb2N1cyBpbmRpY2F0b3IgKHRoZSBzaGFyZWQgZm9jdXMgcmluZyksIHNlcGFyYXRlIGZyb20gdGhlIGhvdmVyIHJvdy5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyAvLyBNYXJrLWFzLWNvbXBsZXRlIHNpdHMgMzRweCBmcm9tIHRoZSB0b3AsIGFsaWduZWQgd2l0aCB0aGUgdGl0bGVcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcC1vbmx5IGFsaWdubWVudCAobW9iaWxlIGlzIGhhbmRsZWQgaW4gdGhlIEBtZWRpYSBAbGctbWF4IGJsb2NrIGFib3ZlIOKAlCBkbyBub3QgbWVyZ2UpLlxuICAgIC8vIFBsYWNlZCBhZnRlciB0aGUgYmFzZSBydWxlcyBzbyBpdCB3aW5zIGJ5IHNvdXJjZSBvcmRlciBvbiBkZXNrdG9wOyBpdCBuZXZlciBtYXRjaGVzIG1vYmlsZS5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLy8gRHJvcCB0aGUgb2xkIFwiYXJyb3cgMjRweCAvIHRleHQgMzRweFwiIG9mZnNldCBzbyB0aGUgYXJyb3csIHRpdGxlLCBiYWRnZSwg4ouuIGFuZFxuICAgICAgICAvLyBNYXJrLWFzLWNvbXBsZXRlIGFsbCByZWFkIG9uIG9uZSBsaW5lLlxuICAgICAgICAuYWN0aW9uLWhlYWRlci10aXRsZS1jb2wsXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnN0cmFpbiB0aGUgdGl0bGUgcm93IHRvIHRoZSB0aXRsZSdzIGxpbmUgYm94LiBUaGUgNDBweCDii64gdHJpZ2dlciAvIGJhZGdlIHRoZW4gb3ZlcmZsb3dcbiAgICAgICAgLy8gYW5kIGNlbnRyZSBvbiB0aGUgdGl0bGUgbGluZSBpbnN0ZWFkIG9mIGluZmxhdGluZyB0aGUgcm93IGFuZCBwdXNoaW5nIHRoZSBkYXRlIGRvd24uXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLXRpdGxlLXJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSA0MHB4IGJhY2sgYXJyb3cgY2VudHJlcyBvbiB0aGUgMjRweCB0aXRsZSBsaW5lOiAoMjQgLyAyKSAtICg0MCAvIDIpID0gLThweC5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItYmFjayB7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyA0cHggdmlzaWJsZSBnYXAgYmV0d2VlbiB0aGUgdGl0bGUgYW5kIHRoZSBcIkR1ZSDigKZcIiBsaW5lLiBMaW5lIGJveGVzIGFyZSB0aWdodFxuICAgICAgICAvLyAodGl0bGUgcm93IGNhcHBlZCwgZGF0ZSBsaW5lLWhlaWdodCAxNikgc28gdGhlIGdhcCBpcyB0aGUgbWFyZ2luLlxuICAgICAgICAuYWN0aW9uLWhlYWRlci1kZWFkbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVG9wLWxldmVsIChOT1QgbmVzdGVkIHVuZGVyIC5hY3Rpb24taGVhZGVyKSBzbyBpdCBzdHlsZXMgdGhlIFwiTWFyayBhcyBjb21wbGV0ZVwiIGNvbnRyb2wgd2hlcmV2ZXJcbi8vIGl0IHJlbmRlcnM6IHRoZSBoZWFkZXIncyByaWdodCBjbHVzdGVyIChkZXNrdG9wKSBBTkQgdGhlIGJlbG93LXNsaWRlIHJvdyBvbiBtb2JpbGVcbi8vICguYWN0aW9uLW1vYmlsZS1jb21wbGV0ZSBpbiBzaW5nbGVBY3Rpb25WaWV3Lmxlc3MpLiBOb3RoaW5nIGVsc2UgdGFyZ2V0cyAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZSxcbi8vIHNvIGRlLW5lc3RpbmcgZG9lc24ndCBjaGFuZ2UgdGhlIGRlc2t0b3AgaGVhZGVyIGluc3RhbmNlLlxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUge1xuICAgIC8vIFRoZSBpbnRlcmFjdGl2ZSB2YXJpYW50IGlzIGEgbmF0aXZlIDxidXR0b24+OyBzdHJpcCBpdHMgZGVmYXVsdCBjaHJvbWUgYmVmb3JlIHRoZVxuICAgIC8vIHBpbGwgc3R5bGluZyBiZWxvdy4gVGhlIC5pcy1jb21wbGV0ZSB2YXJpYW50IGlzIGEgPHNwYW4+IGFuZCBpcyB1bmFmZmVjdGVkIGJ5IHRoaXMuXG4gICAgLmJ1dHRvbi1yZXNldCgpO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvLyBhIDxidXR0b24+IGRlZmF1bHRzIHRvIGBub3JtYWxgOyBrZWVwIHRoZSBzcGFuJ3MgaW5oZXJpdGVkIG1ldHJpY3NcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgLy8gb2Zmc2V0IHRoZSBwaWxsIHBhZGRpbmcgc28gdGhlIGxhYmVsIHN0YXlzIGZsdXNoLXJpZ2h0IGluIHRoZSBsYXlvdXRcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBhY3Rpb24taGVhZGVyLXJhZGl1cztcbiAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UpO1xuXG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vIFRoZSBkaXNhYmxlZCBzdGF0ZSAoLmlzLWRpc2FibGVkKSBpcyBpbmFjdGl2ZSwgc28gaXQgbXVzdCBub3QgcGljayB1cCB0aGUgYWN0aXZlIGJyYW5kIGhvdmVyLlxuICAgICY6bm90KC5pcy1jb21wbGV0ZSk6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAuYm94LXNoYWRvdyhAYWN0aW9uLWhlYWRlci1mb2N1cy1yaW5nKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgY2xpY2thYmxlIHN0YXRlIGlzIGEgRFMgQnV0dG9uLCB3aGljaCB3cmFwcyBBTEwgY2hpbGRyZW4gaW4gYSBzaW5nbGUgPHNwYW4gY2xhc3M9XCJidG4tdGV4dFwiPlxuICAgIC8vIChCdXR0b24uanN4KSwgc28gdGhpcyBlbGVtZW50J3Mgb3duIGZsZXggYGdhcGAgY2FuJ3Qgc2VwYXJhdGUgb3VyIGljb24gZnJvbSB0aGUgbGFiZWwg4oCUIGJvdGggc2l0XG4gICAgLy8gaW5zaWRlIC5idG4tdGV4dC4gRmxleCB0aGUgd3JhcHBlciBzbyB0aGUgNHB4IGljb27ihpRsYWJlbCBnYXAgKGFuZCB2ZXJ0aWNhbCBjZW50cmluZykgYXBwbGllcyBpblxuICAgIC8vIHRoYXQgc3RhdGUgdG9vLiBUaGUgbmF0aXZlIGRpc2FibGVkL2NvbXBsZXRlZCBzdGF0ZXMgaGF2ZSBubyAuYnRuLXRleHQgYW5kIGFyZSBhbHJlYWR5IHNwYWNlZCBieVxuICAgIC8vIHRoZSBgZ2FwYCBhYm92ZS5cbiAgICAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJi5pcy1jb21wbGV0ZSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG5cbiAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkLWJ1dC1kaXNjb3ZlcmFibGUgc3RhdGU6IG11dGVkLCBub24taW50ZXJhY3RpdmUuIFRoZSBjb250cm9sIGlzIGFyaWEtZGlzYWJsZWQgKGFuXG4gICAgLy8gaW5hY3RpdmUgVUkgY29tcG9uZW50KSwgc28gdGhlIG11dGVkIC0tdGV4dC00MDAgaXMgZXhlbXB0IGZyb20gdGhlIFdDQUcgMS40LjMgY29udHJhc3RcbiAgICAvLyBtaW5pbXVtIGFuZCByZWFkcyBjbGVhcmx5IGFzIHVuYXZhaWxhYmxlLiBGb2N1cyByaW5nIGlzIGtlcHQgKGZyb20gOmZvY3VzLXZpc2libGUgYWJvdmUpIHNvXG4gICAgLy8ga2V5Ym9hcmQgdXNlcnMgY2FuIHN0aWxsIHJlYWNoIGl0IHRvIHJlYWQgdGhlIHRvb2x0aXAuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBpbnRlcmFjdGl2ZSBNYXJrLWFzLWNvbXBsZXRlIGlzIG5vdyBhIERTIEJ1dHRvbjsgdGhlIGNvbXBsZXRlZCBzdGF0ZSBzdGF5cyBhIG5hdGl2ZSA8c3Bhbj4uXG4vLyBUaGUgRFMgdGV4dC12YXJpYW50IGJhc2Ugb3V0LXNwZWNpZmllcyB0aGUgc2luZ2xlLWNsYXNzIGAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZWAgYWJvdmU6XG4vLyBgLmJ0bi12YXJpYW50LXRleHRgICgwLDIsMCkgZm9yY2VzIHBhZGRpbmc6MCwgYW5kIGAuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeWAgKDAsMywwKVxuLy8gZm9yY2VzIHRoZSBEUyBwcmltYXJ5IGNvbG91ciwgd2hpbGUgYC5idG5gIHNldHMgZ2FwOi41cmVtLiBSZS1hc3NlcnQgdGhlIHBpeGVsLXR1bmVkIHBhZGRpbmcsIGdhcFxuLy8gYW5kIGJyYW5kLTcwMCBsaW5rIGNvbG91cmluZyBvbiB0aGUgRFMgYnV0dG9uIGVsZW1lbnQgc28gdGhlIGNvbnRyb2wgc3RheXMgaWRlbnRpY2FsIHRvIHRoZVxuLy8gc2hpcHBlZCBuYXRpdmUgdmVyc2lvbi4gU2VsZWN0b3IgcXVhbGlmaWVkIHdpdGggdGhlIERTIGAuYnRuYC9gLmJ0bi12YXJpYW50LXRleHRgIGNsYXNzZXMgdG9cbi8vIGNsZWFyICgwLDMsMCk7IGl0IHRhcmdldHMgb25seSB0aGUgPGJ1dHRvbj4gRFMgQnV0dG9uLCBuZXZlciB0aGUgYC5pcy1jb21wbGV0ZWAgPHNwYW4+IChubyAuYnRuKS5cbmJ1dHRvbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLmJ0bi5idG4tdmFyaWFudC10ZXh0IHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBnYXA6IDRweDtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgRFMgdGV4dC12YXJpYW50IGhvdmVyIHJ1bGVcbiAgICAvLyBgLmJ0bi5idG4tdmFyaWFudC10ZXh0Om5vdCguZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGUpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyYFxuICAgIC8vICh+MCw3LDApIGZvcmNlcyBgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVgLCB3aGljaCBvdXQtc3BlY2lmaWVzIHRoZSBiYXNlICsgdGhlIG92ZXJyaWRlJ3NcbiAgICAvLyBvd24gYCY6aG92ZXJgLiBSZS1hc3NlcnQgYHRleHQtZGVjb3JhdGlvbjogbm9uZWAgYXQgKDAsNywxKSDigJQgbWlycm9yaW5nIHRoZSBEUyA6bm90KCkgY2hhaW4g4oCUXG4gICAgLy8gc28gdGhlIHBpbGwgc3RheXMgdW5kZXJsaW5lLWZyZWUgb24gaG92ZXIuIFRoZSA6bm90KC5pcy1jb21wbGV0ZSkga2VlcHMgdGhpcyBvZmYgdGhlXG4gICAgLy8gY29tcGxldGVkIDxzcGFuPiAod2hpY2ggaXMgbm90IGEgPGJ1dHRvbj4gYW5kIGxhY2tzIC5idG4gYW55d2F5LCBzbyBpdCBuZXZlciBtYXRjaGVzIGhlcmUpLlxuICAgICY6bm90KC5pcy1jb21wbGV0ZSk6bm90KC5kaXNhYmxlKTpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBSZS1hc3NlcnQgdGhlIGJyYW5kIGZvY3VzIHJpbmc6IHRoZSBEUyBgLmJ0bjpmb2N1cy12aXNpYmxlYCAoMCwyLDApIG90aGVyd2lzZSB0aWVzIHRoZSBiYXNlXG4gICAgLy8gYC5hY3Rpb24taGVhZGVyLWNvbXBsZXRlOmZvY3VzLXZpc2libGVgIGFuZCB3b3VsZCBzd2FwIGluIGl0cyBvd24gb3V0bGluZSBieSBzb3VyY2Ugb3JkZXIuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLmJveC1zaGFkb3coQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4vLyBEaXNhYmxlZCBNYXJrLWFzLWNvbXBsZXRlIHRvb2x0aXAgd3JhcHBlci4gVGhlIERTIGAuaGFzLXRvb2x0aXBgIHJldmVhbHMgdGhlIHRvb2x0aXAgb25seSBvblxuLy8gYDpob3ZlcmA7IGFkZCBgOmZvY3VzLXdpdGhpbmAgc28ga2V5Ym9hcmQgdXNlcnMgZ2V0IGl0IHRvbyB3aGVuIHRoZSBhcmlhLWRpc2FibGVkIGJ1dHRvbiBpc1xuLy8gZm9jdXNlZC4gQWxzbyBkcm9wIHRoZSBEUyBgLmhhcy10b29sdGlwIHsgY3Vyc29yOiBwb2ludGVyIH1gIOKAlCB0aGUgY29udHJvbCBpcyBpbmFjdGl2ZS4gUmVuZGVyc1xuLy8gaW4gYm90aCB0aGUgZGVza3RvcCBoZWFkZXIgY2x1c3RlciBhbmQgdGhlIC5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlIHJvdyAoc2FtZSBjb21wb25lbnQpLlxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUtd3JhcC5oYXMtdG9vbHRpcCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gVmlzdWFsbHktaGlkZGVuIGNvcHkgb2YgdGhlIGJsb2NrZWQtY29tcGxldGlvbiByZWFzb24sIHJlZmVyZW5jZWQgYnkgdGhlIGJ1dHRvbidzIGFyaWEtZGVzY3JpYmVkYnlcbi8vIHNvIHNjcmVlbiByZWFkZXJzIGFubm91bmNlIGl0IG9uIGZvY3VzLiBUaGUgRFMgVG9vbHRpcCBpdHNlbGYgaXMgYHZpc2liaWxpdHk6IGhpZGRlbmAgd2hlbiBpZGxlXG4vLyAob3V0IG9mIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUpLCBzbyBpdCBjYW5ub3Qgc2VydmUgYXMgdGhlIGRlc2NyaWJlZC1ieSB0YXJnZXQg4oCUIHRoaXMgZWxlbWVudFxuLy8gdXNlcyB0aGUgc3RhbmRhcmQgY2xpcCB0ZWNobmlxdWUgYW5kIHN0YXlzIGluIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUuXG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS1yZWFzb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cbiIsIi5zbGlkZXItbG9jay1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1uYW1lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NrLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIuYWN0aW9uLXRvb2xiYXIgdWwgbGkge1xuICAgICYuc2ktZmVlZGJhY2sge1xuICAgICAgICAuYWN0aW9uLXRvb2x0aXAge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24tdG9vbHRpcC5zaS10b29sdGlwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2ktZmVlZGJhY2sge1xuICAgIC50ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICAvLyBDb3ZlcnMgdGhlIG1vYmlsZSBwb3BvdmVyJ3MgY2xvc2UgY29udHJvbCwgd2hpY2ggaXMgYSBuYXRpdmUgPGJ1dHRvbj4gKGl0IHVzZWQgdG8gYmUgYVxuICAgICAgICAvLyBzcGFuIHdpdGggcm9sZT0nYnV0dG9uJykuIFRoZSBwZXItaWNvbiBydWxlcyBiZWxvdyBrZWVwIHRoZWlyIG93biBzaXplIGFuZCBwb3NpdGlvbi5cbiAgICAgICAgLmJ1dHRvbi1yZXNldCgpO1xuXG4gICAgICAgICYuaWNvbi1TSS1pY29uLWdyZXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dGFyZWEtd3JhcHBlciB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1icy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICAgICAvLyBUaGVzZSBhcmUgZm9jdXNhYmxlIGJ1dHRvbnMgYXMgb2YgQlBPLTEzNzQ5LCBzbyBrZXlib2FyZCB1c2VycyBnZXQgdGhlIHNhbWUgY2hpcCBhbmRcbiAgICAgICAgICAgIC8vIGZpbGxlZC1nbHlwaCBhZmZvcmRhbmNlIG1vdXNlIHVzZXJzIGRvLiBUaGUgZm9jdXMgcmluZyBhbG9uZSBzYXRpc2ZpZXMgV0NBRyAyLjQuNzsgdGhpc1xuICAgICAgICAgICAgLy8ganVzdCBzdG9wcyB0aGUgdHdvIGlucHV0IG1vZGVzIGRpc2FncmVlaW5nIGFib3V0IHdoYXQgXCJ0YXJnZXRlZFwiIGxvb2tzIGxpa2UuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5YjZcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlrZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzbGlrZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctdGljayB7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIH1cbn1cblxuLnNpLWZlZWRiYWNrLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzRweDtcbiAgICByaWdodDogN3B4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1pbi13aWR0aDogMTg2cHg7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQlBPLTEzODczOiB0cmltbWVkIHRvIEluc2lnaHRzLWZlZWRiYWNrIChTSSkgb25seSDigJQgdGhlIFVwZGF0ZSBkYXRlIC8gRWRpdCAvIERlbGV0ZSBpdGVtcyBtb3ZlZFxuLy8gdG8gdGhlIGhlYWRlciDii64gbWVudSAoQWN0aW9uTWVudSkuIFNJIGZlZWRiYWNrIHN0YXlzIG9uIHRoZSBzbGlkZSBjb250ZW50IGNhcmQgaW4gaXRzIG9yaWdpbmFsXG4vLyB0b3AtcmlnaHQgYWJzb2x1dGUgcG9zaXRpb24gKHVuY2hhbmdlZCBmcm9tIGJlZm9yZSB0aGlzIHRpY2tldDsgbWF0Y2hlcyBNb2R1bGVQYWdlJ3MgdXNhZ2UpLlxuLmFjdGlvbi10b29sYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZC1sb3ctcHJpb3JpdHk7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuXG4gICAgICAgIC50b29sYmFyLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IEBib3JkZXJzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgwKSk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuYWN0aW9uLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAuYm94LXNoYWRvdyhpbnNldCAtNXB4IC01cHggMCAtNHB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHNwYWNlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpKTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAvLyBUaGUgU0kgdHJpZ2dlciBhbmQgdGhlIHRvb2x0aXAgY2xvc2UgY29udHJvbCBhcmUgbmF0aXZlIDxidXR0b24+cyAodGhleSB1c2VkIHRvXG4gICAgICAgICAgICAgICAgLy8gYmUgc3BhbnMgd2l0aCByb2xlPSdidXR0b24nKS4gU3RyaXAgdGhlIGJyb3dzZXIncyBidXR0b24gY2hyb21lIGZpcnN0LCB0aGVuIHRoZVxuICAgICAgICAgICAgICAgIC8vIGRlY2xhcmF0aW9ucyBiZWxvdyBvd24gc2l6ZSwgc3BhY2luZyBhbmQgY29sb3VyIGZvciBib3RoIGVsZW1lbnQgdHlwZXMuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1yZXNldCgpO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tc2ktZ3JleSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9pY29uLXNpLWdyZXkucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWN0aW9uLWVtcHR5LXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogQGdhdHRlcjtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBAaW1wb3J0IG11c3QgcHJlY2VkZSBhbGwgcnVsZXMgaW4gdGhlIHN0eWxlc2hlZXQgKGNzczpTODc3OCkuIE5vIGltcG9ydGVkIHNlbGVjdG9yIGNvbGxpZGVzXG4vLyB3aXRoIHRoaXMgZmlsZSdzIG93biBydWxlcyBhdCBlcXVhbCBzcGVjaWZpY2l0eSwgc28gdGhlIGNhc2NhZGUgaXMgdW5jaGFuZ2VkIGJ5IHRoZWlyIHBvc2l0aW9uOlxuLy8gdGhlIG9uZSBzaGFyZWQgc2VsZWN0b3IgKC5hY3Rpb24taGVhZGVyLWNvbXBsZXRlKSBpcyBvdmVycmlkZGVuIGhlcmUgdmlhIGEgbW9yZSBzcGVjaWZpY1xuLy8gLmFjdGlvbi1tb2JpbGUtY29tcGxldGUgZGVzY2VuZGFudCBydWxlLlxuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvbkhlYWRlci9hY3Rpb25IZWFkZXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWN0aW9uTG9ja01lc3NhZ2UvYWN0aW9uTG9ja01lc3NhZ2UubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWN0aW9uVG9vbEJhci9jb21wb25lbnRzL3NpLWZlZWRiYWNrLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvblRvb2xCYXIvYWN0aW9uLXRvb2wtYmFyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvbkVtcHR5Vmlldy9hY3Rpb25FbXB0eVZpZXcubGVzcyc7XG5cbi5zaW5nbGUtYWN0aW9uLWNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYudXNlci1jcmVhdGVkIHtcbiAgICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxufVxuXG4vLyBCUE8tMTM4NzM6IG9uIG1vYmlsZSB0aGUgXCJNYXJrIGFzIGNvbXBsZXRlXCIgY29udHJvbCByZW5kZXJzIGJlbG93IHRoZSBzbGlkZSBjYXJkLCByaWdodC1hbGlnbmVkXG4vLyAodGhlIGhlYWRlciBjb3B5IGlzIGhpZGRlbiBvbiBtb2JpbGUpLiBPbiBkZXNrdG9wIHRoaXMgcm93IGlzIGhpZGRlbiDigJQgdGhlIGNvbnRyb2wgc3RheXMgaW4gdGhlXG4vLyBoZWFkZXIncyByaWdodCBjbHVzdGVyLlxuLmFjdGlvbi1tb2JpbGUtY29tcGxldGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cbiAgICAvLyBOZXV0cmFsaXNlIHRoZSBoZWFkZXItc3BlY2lmaWMgZmx1c2gtcmlnaHQgb2Zmc2V0IHNvIHRoZSBjb250cm9sIHJlc3BlY3RzIHRoaXMgcm93J3MgcGFkZGluZy5cbiAgICAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEJQTy0xMzg3Mzogb24gbW9iaWxlIHRoZSBnbG9iYWwgYC5wYWdlLWNvbnRhaW5lciB7IHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodCB9YCBjbGVhcmFuY2Vcbi8vIChmb3IgdGhlIGZpeGVkIG1vYmlsZSB0b3AgYmFyKSBpcyByZWR1bmRhbnQgb24gdGhlIHNpbmdsZS1hY3Rpb24gcGFnZSDigJQgaXRzIHRvcCBiYXIgaXMgaW5cbi8vIG5vcm1hbCBmbG93IOKAlCBzbyBpdCByZW5kZXJzIGFzIGEgbGFyZ2UgZ3JleSBnYXAgYWJvdmUgdGhlIG5vdy10cmFuc3BhcmVudCBhY3Rpb24gaGVhZGVyLlxuLy8gU2NvcGVkIHRvIHRoZSBzaW5nbGUtYWN0aW9uIHBhZ2Ugb25seSAoZGF0YS10ZXN0LXNpbmdsZS1hY3Rpb24pIHNvIG5vIG90aGVyIHBhZ2UgaXMgYWZmZWN0ZWQuXG5AbWVkaWEgQGxnLW1heCB7XG4gICAgLnBhZ2UtY29udGFpbmVyW2RhdGEtdGVzdC1zaW5nbGUtYWN0aW9uXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIEJQTy0xMzg3MzogdGlnaHRlbiB0aGUgZ2FwIGJldHdlZW4gdGhlIHNsaWRlIGFuZCB0aGUgYmVsb3ctc2xpZGUgXCJNYXJrIGFzIGNvbXBsZXRlXCJcbiAgICAvLyAodGhlIHNsaWRlIGNvbnRlbnQncyA2MHB4IGJvdHRvbSBwYWRkaW5nIHdhcyB0b28gbXVjaCBvbiBtb2JpbGUpLiBTY29wZWQgdG8gdGhlXG4gICAgLy8gc2luZ2xlLWFjdGlvbiBwYWdlIG9ubHkuXG4gICAgLnBhZ2UtY29udGFpbmVyW2RhdGEtdGVzdC1zaW5nbGUtYWN0aW9uXSAucGFnZS1jb250ZW50Lmhhcy1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtbWFuYWdlci1wYWdlIHtcbiAgICAuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5odG1sLXRlbXBsYXRlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAmPmgzLFxuICAgICY+aDUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubWFya3VwLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coLTJweCA0cHggN3B4IHZhcigtLWJnLTUwKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgMCA0cHgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3B5LXN1Y2Nlc3MtdGV4dCB7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICAuYm94LXNoYWRvdygwIDAgNXB4IHZhcigtLWJvcmRlci0xMDApKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG59XG4iLCIudW5zdWJzY3JpYmUge1xuICAgIHdpZHRoOiA2NzhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCBAZ2F0dGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA2MHB4O1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuIiwiLm1vZGFsLWZhcSB7XG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHdpZHRoOiBAYmlnLW1vZGFsLXdpZHRoO1xuICAgIH1cbn1cbiIsIi5ub3RpZmljYXRpb25zLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDc5JTtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2LFxuICAgICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgICYtbWFpbC1jdXN0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9lbWFpbC1pbi1jaXJjbGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub3RpZmljYXRpb25zLWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5tb2RhbC1hZGRyZXNzZGVzdGluYXRpb24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG59IiwiLmJhbm5lci13cmFwIHtcbiAgICAvLyBUT0RPIHJlbW92ZVxuICAgIC8vIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuXG4uYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgLy8gUGlubmVkIHdoZW4gdGhpcyBiZWNhbWUgYW4gPGgxPiBmb3IgV0NBRyAxLjMuMSAoQlBPLTE0NTg4KS4gQXMgYSA8cD4gaXQgY29tcHV0ZWQgdG9cbiAgICAgICAgLy8gMjdweCBsaW5lLWhlaWdodCBhbmQgbm8gbWFyZ2luOyBhIGhlYWRpbmcgdGFnIHdvdWxkIG90aGVyd2lzZSBwdWxsIGluIHRoZSBoZWFkaW5nXG4gICAgICAgIC8vIG1hcmdpbnMgYW5kIGNoYW5nZSB0aGUgYmFubmVyJ3MgaGVpZ2h0IG9uIDE2IHN1cmZhY2VzLlxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBiYW5uZXItZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGJhbm5lci1mb250LWZhbWlseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdG90YWwtY2FwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci1pbWFnZSB7XG4gICAgJjpleHRlbmQoLmJnLWltZy1jb3Zlcik7XG4gICAgLndoKDEwMCUsIDEwMCUpO1xuXG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICAgIC5pbWdfY292ZXIoKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5iYWNrZ3JvdW5kX292ZXJsYXkobGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCB2YXIoLS13aGl0ZSkgOTMlKSk7XG4gICAgfVxufVxuXG5AbWVkaWEgQHNtIHtcbiAgICAuYmFubmVyLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgJi5za2VsZXRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYmctNTApIDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MiUsIHZhcigtLXdoaXRlKSAxJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2FyZC1pbWctd2lkdGg6IDE3MHB4O1xuQGNhcmQtaW1nLWhlaWdodDogMTQ2cHg7XG5AY2FyZC1pbWctaGVpZ2h0LXRhYmxldDogMTU4cHg7XG5AY2FyZC1pbWctaGVpZ2h0LW1vYmlsZTogMTIwcHg7XG5AY2FyZC1wYWRkaW5nOiAyMnB4O1xuQGNhcmQtbGVmdC1jb250ZW50LXdpZHRoOiA0NSU7XG5AY2FyZC1zaS13aWR0aDogMzRweDtcblxuLmNhcmQtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogQGNvbnRlbnQtc3BhY2luZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJveC1zaGFkb3coQGNhcmQtc2hhZG93KTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZSAwLjNzKTtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5ib3gtc2hhZG93KEBjYXJkLXNoYWRvdyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAmLmNhcmQtY29udGVudC1tYWluIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudC1hZGRpdGlvbmFsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlLXByb2dyZXNzLXN0YXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEBjYXJkLWltZy1oZWlnaHQtdGFibGV0O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtaW4taGVpZ2h0OiBAY2FyZC1pbWctaGVpZ2h0O1xuICAgIH1cblxuICAgIC5zaS1pY29uIHtcbiAgICAgICAgd2lkdGg6IEBjYXJkLXNpLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6flwiY2FsYyhAe2NhcmQtc2ktd2lkdGh9IC0gMTBweClcIjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBAY2FyZC1pbWctaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgOTAsIDEwMSwgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGNhcmQtYm9yZGVyLXJhZGl1cztcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjYXJkLWltZy1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IEBjYXJkLWltZy13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogQGNhcmQtaW1nLWhlaWdodC10YWJsZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bm90KC5jYXJkLWNvbnRlbnQtbWFpbikge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDp+XCJjYWxjKDEwMCUgLSBAe2NhcmQtaW1nLXdpZHRofSlcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRpdGxlLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGNhcmQtc2ktd2lkdGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAY2FyZC10aXRsZS1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBjYXJkLXRpdGxlLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNDIDEuNC4xMiAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMjY1KTogXCJhZnRlciBhcHBseWluZyB0ZXh0IHNwYWNpbmcsIHRoZSB0ZXh0IGlzXG4gICAgICAgIC8vIGdldHRpbmcgdHJ1bmNhdGVkIHVuZGVyICdGaW5kIHlvdXIgaG9tZScgc2VjdGlvbiBhdCBIb3VzaW5nIHBhZ2VcIi4gQm90aCBvZiB0aGVzZSBleHRlbmRlZFxuICAgICAgICAvLyAuZWxsaXBzaXMtdGV4dCwgd2hpY2ggaXMgd2hpdGUtc3BhY2U6IG5vd3JhcCArIG92ZXJmbG93OiBoaWRkZW4gKyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAtXG4gICAgICAgIC8vIGEgb25lLWxpbmUgY2xhbXAuIFdpdGggdGhlIHRleHQtc3BhY2luZyBtZXRyaWNzIGFwcGxpZWQgdGhlIHNhbWUgd29yZHMgbm8gbG9uZ2VyIGZpdCB0aGF0XG4gICAgICAgIC8vIGxpbmUsIHNvIHRoZXkgd2VyZSBjdXQgYW5kIHJlcGxhY2VkIGJ5IGFuIGVsbGlwc2lzLCB3aGljaCBpcyBsb3N0IGNvbnRlbnQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoZSBjbGFtcCBpcyBkcm9wcGVkIGZvciB0aGVzZSB0d28gb25seSwgbm90IGZyb20gdGhlIC5lbGxpcHNpcy10ZXh0IGhlbHBlciBpdHNlbGY6IHRoYXRcbiAgICAgICAgLy8gaGVscGVyIGlzIHVzZWQgYWNyb3NzIHRoZSBwbGF0Zm9ybSBhbmQgdW5jbGFtcGluZyBhbGwgb2YgaXQgaXMgYSBkZXNpZ24gZGVjaXNpb24uIEhlcmUgdGhlXG4gICAgICAgIC8vIGNhcmQgaXMgZnJlZSB0byBncm93LCBhbmQgLmNhcmQtZGVzYyBrZWVwcyBpdHMgbWluLWhlaWdodCBzbyBhIHNob3J0IGRlc2NyaXB0aW9uIGRvZXMgbm90XG4gICAgICAgIC8vIHNoaWZ0IHRoZSBsYXlvdXQgaXQgc2hhcmVzIHdpdGggdGhlIGNhcmRzIGJlc2lkZSBpdC5cbiAgICAgICAgLmNhcmQtdGl0bGUsXG4gICAgICAgIC5jYXJkLWRlc2Mge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wbGV0ZWQtbW9kdWxlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vaWYgY2FyZCBoYXMgYWRkaXRpb25hbCByaWdodCBjb250ZW50XG4gICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBjYXJkLWxlZnQtY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWRkaXRpb25hbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZyBAY2FyZC1wYWRkaW5nIEBjYXJkLXBhZGRpbmc7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6flwiY2FsYygxMDAlIC0gQHtjYXJkLWxlZnQtY29udGVudC13aWR0aH0gLSBAe2NhcmQtaW1nLXdpZHRofSlcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb25leS1jdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcblxuICAgICAgICAgICAgICAgIC5mbGlwcGluZy1jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlLXByb2dyZXNzIHtcblxuICAgICAgICAmLWJhcixcbiAgICAgICAgJi1zdGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RhdGUge1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IEBjYXJkLXBhZGRpbmc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGJhY2stbmF2LW1pbi1oZWlnaHQ6IDUwcHg7XG5cbi5iYWNrLW5hdi13cmFwIHtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCAwIHZhcigtLWJvcmRlci0yMDApKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgbWluLWhlaWdodDogQGJhY2stbmF2LW1pbi1oZWlnaHQ7XG5cbiAgICAuYmFjay1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC8vIFRoZSBiYWNrIGNvbnRyb2wgaXMgYSByZWFsIDxidXR0b24+IChrZXlib2FyZC1mb2N1c2FibGUpIGFzIG9mIEJQTy0xMzc0OSBhbmQgY2Fycmllc1xuICAgICAgICAvLyAuYmFjay1uYXYtYmFjay4gVGhlIGJhcmUgYGFgIHNlbGVjdG9yIHN0YXlzIGJlY2F1c2UgYGNoaWxkcmVuYCBwYXNzZWQgaW50byAuYmFjay1uYXZcbiAgICAgICAgLy8gbWF5IHJlbmRlciB0aGVpciBvd24gYW5jaG9ycyB0aGF0IHJlbHkgb24gaXQuXG4gICAgICAgIGEsXG4gICAgICAgIC5iYWNrLW5hdi1iYWNrIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgLy8gVGhlIGAvICcnYCBpcyB0aGUgYWx0ZXJuYXRpdmUtdGV4dCBzeW50YXgsIGFuZCBpdCBtYXR0ZXJzIG5vdyB0aGF0IHRoaXMgY29udHJvbCBpcyBhXG4gICAgICAgICAgICAgICAgLy8gcmVhbCBmb2N1c2FibGUgYnV0dG9uIChCUE8tMTM3NDkpLiBDaHJvbWUgYW5kIEZpcmVmb3ggZm9sZCBnZW5lcmF0ZWQgY29udGVudCBpbnRvIHRoZVxuICAgICAgICAgICAgICAgIC8vIGFjY2Vzc2libGUgbmFtZSwgc28gYSBiYXJlIGBjb250ZW50YCBwcmVmaXhlcyB0aGUgbmFtZSB3aXRoIGFuIHVubWFwcGVkIHByaXZhdGUtdXNlXG4gICAgICAgICAgICAgICAgLy8gY2hhcmFjdGVyIOKAlCBzY3JlZW4gcmVhZGVycyBhbm5vdW5jZSBpdCBhcyBub2lzZSBiZWZvcmUgXCJCYWNrIHRvIEFjdGlvbnNcIi4gQW4gZW1wdHlcbiAgICAgICAgICAgICAgICAvLyBhbHQtdGV4dCBjb250cmlidXRlcyBub3RoaW5nIHRvIHRoZSBuYW1lIHdoaWxlIHRoZSBnbHlwaCBzdGlsbCByZW5kZXJzLlxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzEnIC8gJyc7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgdGl0bGUgaXMgYW4gPGgxPiBhcyBvZiBCUE8tMTQ1ODggKHNoZWV0IHJvdyAxMTAyNjIpLiBBcyBhIDxzcGFuPiBpdCBpbmhlcml0ZWQgdGhlXG4gICAgICAgIC8vIGJvZHkgdHlwb2dyYXBoeSwgYW5kIHRoZSBsaWJyYXJ5IHN0eWxlcyBoMSBhdCAzMHB4IC8gNjAwIC8gMzhweCAvIHZhcigtLWJsYWNrKSAtIHNvIHRoZVxuICAgICAgICAvLyBzYW1lIGZvdXIgZGVjbGFyYXRpb25zIGFyZSBwaW5uZWQgYmFjayBoZXJlIHdpdGggdGhlIHZlcnkgdmFyaWFibGVzIGJvZHkgdXNlcy4gTWVhc3VyZWRcbiAgICAgICAgLy8gYmVmb3JlIGFuZCBhZnRlciBhZ2FpbnN0IHRoZSBjb21waWxlZCBzdHlsZXNoZWV0OiAxNnB4IC8gNDAwIC8gMjRweCAvIHJnYig1Miw2NCw4NCksXG4gICAgICAgIC8vIHJlY3QgYW5kIGJhciBoZWlnaHQgaWRlbnRpY2FsLiBgZGlzcGxheWAgbmVlZHMgbm8gcGluOiAuYmFjay1uYXYgaXMgYSBmbGV4IGNvbnRhaW5lciwgc29cbiAgICAgICAgLy8gdGhlIHNwYW4gd2FzIGFscmVhZHkgYmxvY2tpZmllZCB0byBgYmxvY2tgLlxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWxvdy1wcmlvcml0eTtcbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5iYWNrLW5hdi13cmFwIHtcbiAgICAgICAgJi1maXhlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbGFyZ2UtY2FyZC1oZWlnaHQ6IDE2MnB4O1xuXG4ubW9kdWxlLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBjb250ZW50LXNwYWNpbmc7XG5cbiAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBAbGFyZ2UtY2FyZC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGxhcmdlLWNhcmQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjIHtcbiAgICAgICAgICAgICAgICAmOmV4dGVuZCgudHdvLWxpbmVzLWxpbWl0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBmb3JtLXRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcblxuLy8gcmVhY3Qtc2VsZWN0J3MgZGVmYXVsdCBjbGVhciAow5cpIGluZGljYXRvciBpcyBsaWdodCBncmV5ICh+MS42OjEgb24gd2hpdGUpLCBmYWlsaW5nXG4vLyBXQ0FHIDEuNC4xMS4gRGVsaWJlcmF0ZWx5IGdsb2JhbCAobm90IHNjb3BlZCB0byAuZm9ybS1idWlsZGVyLWZpZWxkKSBzbyBldmVyeSB3cmFwcGVkXG4vLyBTZWxlY3Qgd2l0aCBhIGNsZWFyIGNvbnRyb2wgZ2V0cyBhIGNvbXBsaWFudCBpbmRpY2F0b3IgKC0tdGV4dC02MDAgaXMg4omlMzoxIG9uIHdoaXRlKS5cbi5mb3JtLXNlbGVjdCB7XG4gICAgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tYnVpbGRlci1maWVsZCB7XG4gICAgPmxhYmVsIHtcbiAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuY2hvb3NlLWZpbGUge1xuICAgICAgICAuY2hvb3NlLWZpbGUtY29udGVudCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzcG9uc2UtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZCAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IEBmb3JtLXRvb2x0aXAtcGFkZGluZztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAvLyBgLnNyLW9ubHlgICh1c2VkIGJ5IHRoZSBhcmlhLWxpdmUgcmVnaW9ucyB0aGF0IGFubm91bmNlIGRlcGVuZGVudC1maWVsZCBjYXNjYWRlIGNsZWFycyxcbiAgICAvLyBXQ0FHIDQuMS4zKSBub3cgbGl2ZXMgYXBwLXdpZGUgaW4gbGlicy9hY2Nlc3NpYmlsaXR5Lmxlc3Mg4oCUIHRoZSBpZGVudGljYWwgbmVzdGVkIGNvcHkgdGhhdFxuICAgIC8vIHVzZWQgdG8gc2l0IGhlcmUgaXMgZ29uZSBzbyB0aGVyZSBpcyBhIHNpbmdsZSBkZWZpbml0aW9uLlxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy9maWxlL2ZpbGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy9yZXNwb25zZVZpZXcvcmVzcG9uc2VWaWV3Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm1EYXRlVGltZS9mb3JtLWRhdGUtdGltZS5sZXNzJztcbiIsIi5maWxlIHtcbiAgICAuZmlsZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5uYW1lLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gQlBPLTE1MjU1OiB0aGUgUmVtb3ZlIGNvbnRyb2wgaXMgYSBuYXRpdmUgPGJ1dHRvbj4gbm93LCBzbyB0aGUgNDRweCB0YXJnZXQgY2xhbXAgYXBwbGllc1xuICAgICAgICAvLyBhbmQgdGhpcyByb3cgZ3Jvd3MgMThweCAtPiA0NHB4IChtZWFzdXJlZCBpbiBhIHJlYWwgY2FzY2FkZSkuIFdpdGhvdXQgYGFsaWduLWl0ZW1zYCB0aGVcbiAgICAgICAgLy8gZGVmYXVsdCBgc3RyZXRjaGAgcGx1cyB0aGUgb3V0ZXIgYC5maWxlLWluZm8geyBhbGlnbi1pdGVtczogYmFzZWxpbmUgfWAgZHJvcHBlZCB0aGVcbiAgICAgICAgLy8gY29udHJvbCdzIHRleHQgYmVsb3cgdGhlIGZpbGVuYW1lJ3MgYmFzZWxpbmUuIENlbnRyaW5nIGtlZXBzIHRoZSB0d28gb24gb25lIGxpbmUuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbW92ZS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIEBsZy1tYXgge1xuICAgIC5yZXNwb25zZS12aWV3IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogQGdhdHRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3BvbnNlLWRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWRhdGUtdGltZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcblxuICAgICAgICAgICAgICAgIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtaG91cnMsXG4gICAgICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1taW51dGVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3VyLWl0ZW0sXG4gICAgICAgICAgICAgICAgLm1pbnV0ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlbGVjdC1pbnB1dC1ncm91cCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXZbY2xhc3MkPSctbWVudSddLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmZpZWxkLWludmFsaWQgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2W2NsYXNzJD0nLW1lbnUnXSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5maWVsZC1pbnZhbGlkIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuYmVuaXZvRGF0YXNldCB7XG4gICAgcGFkZGluZzogMCAxMnB4IDI0cHg7XG5cbiAgICAuaGVhZGVyLXRpdGxlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcblxuICAgICAgICAgICAgLmhlYWRlci10aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGl1bSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgLmhlYWRlci10aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhc2V0LWdyb3VwIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAuaGVhZGVyLXRpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFzZXQtZWRpdCB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YXNldC1pbmZvIHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmLmVkaXRhYmxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYnVpbGRlciB7XG4gICAgICAgICAgICAuZm9ybS1idWlsZGVyLWZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgLmFkZGl0aW9uYWwtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmJlbml2b0RhdGFzZXQtbW9kYWwge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgIC5mb3JtLWJ1aWxkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1idWlsZGVyLWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zYXZlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4vLyBUaGUgY29uZmlybWF0aW9uIHRoZSBzYXZlZC1vcHRpb25zIGJhciBvcGVucyBiZWZvcmUgYSB3aG9sZXNhbGUgYXBwbHksIHNvIHRoZSB1c2VyIGlzIGFza2VkXG4vLyBiZWZvcmUgdmFsdWVzIHRoZXkgZW50ZXJlZCAtIG9yIGEgZG9jdW1lbnQgdGhleSBhdHRhY2hlZCAtIGFyZSByZXBsYWNlZCAoQlBPLTE0OTE3KS5cbi8vXG4vLyBDYXJyaWVzIGBtb2RhbC1zbWFsbGAgKDQwMHB4IGF0IEBtZCkgcmF0aGVyIHRoYW4gdGhlIHNoYXJlZCA2ODBweCBkZWZhdWx0OiB0aGlzIGRpYWxvZyBpcyBvbmVcbi8vIHNlbnRlbmNlIGFuZCB0d28gYnV0dG9ucywgYW5kIGl0IG9wZW5zIE9WRVIgdGhlIDY4MHB4IGVudHJ5IGRpYWxvZyAtIGF0IHRoZSBzYW1lIHdpZHRoIGl0XG4vLyBzdWJzdGl0dXRlcyBmb3IgdGhhdCBkaWFsb2cgaW5zdGVhZCBvZiBzaXR0aW5nIG9uIHRvcCBvZiBpdC4gVGhlIDUwLzUwIGFjdGlvbiByb3cgYmVsb3cgaXMgdGhlXG4vLyA0MDBweCBwYXR0ZXJuIGFuZCBvbmx5IGJhbGFuY2VzIGF0IHRoYXQgd2lkdGguXG4vL1xuLy8gUGFkZGluZyBpcyBOT1QgaW5oZXJpdGVkIGZyb20gdGhlIGVudHJ5IGRpYWxvZzogLm1vZGFsLWNvbnRlbnQgaXMgdGhlIGdsb2JhbCBgNDhweCA0MHB4YCBhdCBAbWRcbi8vIChsaWJzL21vZGFsLmxlc3MpIGFuZCBpcyBkZWxpYmVyYXRlbHkgbGVmdCBhbG9uZSAtIGl0IGlzIHRoZSBzaGFyZWQgZGlhbG9nIHJoeXRobSwgYW5kIHRoaXMgaXNcbi8vIHRoZSBvbmx5IGRpYWxvZyBoZXJlIG5vdCByZS1zdGF0aW5nIGl0LlxuLy9cbi8vIFN0YWNraW5nIGlzIHN0YXRlZCwgbm90IGFzc3VtZWQgLSBzZWUgLmJlbml2b0RhdGFzZXQtb3ZlcndyaXRlLW92ZXJsYXkgYmVsb3cuXG4uYmVuaXZvRGF0YXNldC1vdmVyd3JpdGUtbW9kYWwge1xuICAgIC8vIGBtb2RhbC1zbWFsbGAgaXMgd2lkdGgtb25seSBhYm92ZSBAbWQsIGJ1dCBiZWxvdyA1NzZweCBpdCBhbHNvIHR1cm5zIC5tb2RhbCBpdHNlbGYgaW50byBhXG4gICAgLy8gY2VudHJlZCBmbGV4IGNvbnRhaW5lciAobGlicy9tb2RhbC5sZXNzOjEyMi0xMjYpIC0gYW5kIC5tb2RhbCdzIGNoaWxkcmVuIGFyZVxuICAgIC8vIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1jb250ZW50LCBzbyBpdFxuICAgIC8vIGxheXMgdGhlIGhlYWRpbmcgQkVTSURFIHRoZSBib2R5IGluc2lkZSBhbiBgb3ZlcmZsb3c6IGhpZGRlbmAgYm94LiBVbmRvbmUgaGVyZSByYXRoZXIgdGhhbiBpblxuICAgIC8vIHRoZSBzaGFyZWQgY2xhc3MsIHdoaWNoIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCBhbHJlYWR5IHNoaXBzIHdpdGggKEJQTy0xNDkxNykuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUd28gZXF1YWwtd2lkdGggYnV0dG9ucyBmaWxsaW5nIHRoZSBkaWFsb2csIHRoZSA0MDBweCBhY3Rpb24tcm93IHBhdHRlcm4gdGhpcyBzaGFyZXMgd2l0aFxuICAgIC8vIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAtIHJpZ2h0LWFsaWduZWQgYXV0by13aWR0aCBidXR0b25zIGxlYXZlIHRoZSByb3cgdW5iYWxhbmNlZCBhdFxuICAgIC8vIHRoYXQgd2lkdGguXG4gICAgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgY29uZmlybWF0aW9uJ3Mgb3duIG92ZXJsYXkuIEJvdGggb3ZlcmxheXMgYXJlIC5tb2RhbC1vdmVybGF5IGF0IEB6aW5kZXgtbW9kYWwsIHNvIHdpdGhvdXRcbi8vIHRoaXMgdGhlIGNvbmZpcm1hdGlvbiBzaXRzIGFib3ZlIHRoZSBlbnRyeSBkaWFsb2cgb25seSBiZWNhdXNlIHJlYWN0LW1vZGFsIGFwcGVuZGVkIGl0cyBwb3J0YWxcbi8vIGxhc3QgLSByZW9yZGVyaW5nIHRoZSBKU1ggd291bGQgc2lsZW50bHkgcHV0IHRoZSBlbnRyeSBkaWFsb2cgb24gdG9wIG9mIGl0cyBvd24gY29uZmlybWF0aW9uLlxuLy8gT25lIHN0ZXAgdXAgcGlucyB0aGUgaW50ZW50IHRvIHRoZSBtYXJrdXAuXG4vL1xuLy8gVGhlIGRvdWJsZWQgc2NyaW0gdGhpcyBsZWF2ZXMgKHR3byBvdmVybGF5cyBhdCByZ2JhKDAsMCwwLC41KSkgYW5kIHdoZXRoZXIgYSBuZXN0ZWQgZGlhbG9nIHNob3VsZFxuLy8gZ2FpbiBlbGV2YXRpb24gb3ZlciBAbW9kYWwtc2hhZG93IGFyZSBvcGVuIGRlc2lnbi1zeXN0ZW0gcXVlc3Rpb25zIC0gRVBBcHAgaGFzIG5vIHN0YWNrZWQtZGlhbG9nXG4vLyBzcGVjLiBOb3QgZGVjaWRlZCBoZXJlIChCUE8tMTQ5MTcpLlxuLmJlbml2b0RhdGFzZXQtb3ZlcndyaXRlLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtc3RhY2tlZDtcbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLmJlbml2b0RhdGFzZXQge1xuICAgICAgICAuZGF0YXNldC1pbmZvIHtcbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAvLyBQaW4gdGhlIGNvbHVtbiB0byB0aGUgRmFudGFzeUJ1dHRvbidzIGludGVuZGVkIHdpZHRoLiBJdHMgb3duXG4gICAgICAgICAgICAvLyBgbWluLXdpZHRoOiAxODBweGAgaXMgb3ZlcnJpZGRlbiBieSB0aGUgc2hhcmVkIGAuYnRuYCBydWxlLCBzbyBpblxuICAgICAgICAgICAgLy8gdGhpcyBjb250ZW50LXNpemVkIGZsZXggY29sdW1uIHRoZSBidXR0b25zIGNvbGxhcHNlIGFuZCBjbGlwIHRoZWlyXG4gICAgICAgICAgICAvLyBsYWJlbHMgKFwiU2F2ZVwiIC0+IFwiU2F2XCIpIHdpdGhvdXQgYW4gZXhwbGljaXQgbWluaW11bSBoZXJlLlxuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhbnRhc3ktYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy9cbkBsYWJlbC13aWR0aC1sZzogMjEwcHg7XG5AbGFiZWwtd2lkdGg6IDE3MHB4O1xuXG4uZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQGdhdHRlcjtcbiAgICBtYXJnaW4tbGVmdDogLUBnYXR0ZXI7XG5cbiAgICA+LmNvbCxcbiAgICA+W2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGdhdHRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ2F0dGVyO1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWwsXG4uZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IEBmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvcm0tbGFiZWwtZm9udC13aWdodDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgfVxufVxuXG4vL0Zvcm0gZmllbGRzIHdyYXBzXG4uZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAxLjc1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC4zNzVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLnRleHQtbXV0ZWQge1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5saW5lLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdpZHRoOiBAbGFiZWwtd2lkdGg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IEBsYWJlbC13aWR0aDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJitkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyXG4vL1xuLy8gV0NBRyAxLjQuMyAoQlBPLTE0NTg4LCBFUEFwcCBzaGVldCByb3dzIDExMDA1MiBhbmQgMTEwMTY1KTogLS10ZXh0LTQwMCBpcyAjOThBMkIzLCB3aGljaFxuLy8gbWVhc3VyZXMgMi41NzU6MSBvbiB3aGl0ZS4gUGxhY2Vob2xkZXIgdGV4dCBpcyBib2R5LXNpemUgY29udGVudCBhbmQgbmVlZHMgNC41OjEuXG4vLyAtLXRleHQtNTAwIG1lYXN1cmVzIDQuOTc1OjEuIEV2ZXJ5IGFwcCB0aGF0IHJlbmRlcnMgYSBwbGFjZWhvbGRlciB3YXMgYWZmZWN0ZWQsIHdoaWNoIGlzIHdoeVxuLy8gdGhpcyBpcyBmaXhlZCBoZXJlIHJhdGhlciB0aGFuIGluIG9uZSBhcHAuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuW3BsYWNlaG9sZGVyXSB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG5cbiAgICAmLS1pcy1kaXNhYmxlZCxcbiAgICAmLS1pcy1kaXNhYmxlZCtpbnB1dCxcbiAgICAmX19jb250cm9sLS1pcy1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1jaGVjayB7XG4gICAgW3JlYWRvbmx5XSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIFtyZWFkb25seV1+bGFiZWwge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbnRleHRhcmVhW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGlzYWJsZWQtZm9ybSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBWYWxpZGF0aW9uXG4uaW52YWxpZCxcbi5maWVsZC1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG5cbiAgICAuaGFzLXByZS1ib3gge1xuICAgICAgICAucHJlLWJveCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1lcnJvci1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkIHtcbiAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtZXJyb3ItYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlciB7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZC1pbnZhbGlkLW1zZyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLjM3NXJlbTtcbn1cblxuLmFsZXJ0IHtcblxuICAgICYtZGFuZ2VyLFxuICAgICYtd2FybmluZyxcbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJi1kYW5nZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgJi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOCwgOTksIDAsIDAuMjgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuXG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cbn1cblxuLmluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwYSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTIwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4ubG9ja2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBMb2NrIGdseXBoIGFzIGEgbWFza2VkIFNWRyAoaWNvbW9vbiBpc24ndCBidW5kbGVkIGluIHRoZSBsaWJyYXJ5KS5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE3IDEwVjhjMC0yLjc2MTQtMi4yMzg2LTUtNS01UzcgNS4yMzg2IDcgOHYybTUgNC41djJNOC44IDIxaDYuNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMCAxOC43MjAyIDIwIDE3Ljg4MDIgMjAgMTYuMnYtMS40YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE3LjcyMDIgMTAgMTYuODgwMiAxMCAxNS4yIDEwSDguOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUM0IDEyLjI3OTggNCAxMy4xMTk4IDQgMTQuOHYxLjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM2LjI3OTggMjEgNy4xMTk4IDIxIDguOCAyMScvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xuICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xNyAxMFY4YzAtMi43NjE0LTIuMjM4Ni01LTUtNVM3IDUuMjM4NiA3IDh2Mm01IDQuNXYyTTguOCAyMWg2LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjAgMTguNzIwMiAyMCAxNy44ODAyIDIwIDE2LjJ2LTEuNGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxNy43MjAyIDEwIDE2Ljg4MDIgMTAgMTUuMiAxMEg4LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDNCAxMi4yNzk4IDQgMTMuMTE5OCA0IDE0Ljh2MS40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNi4yNzk4IDIxIDcuMTE5OCAyMSA4LjggMjEnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICAgIH1cbn0iLCIuY2hhcml0eS1wb3B1cCB7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgLmJveC1zaGFkb3coMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXgtd2lkdGg6IDQzNHB4O1xuICAgIC8vIENvbnRhaW5pbmcgYmxvY2sgZm9yICYtY2xvc2UtaWNvbiBiZWxvdywgd2hpY2ggaXMgYWJzb2x1dGVseSBwb3NpdGlvbmVkLiBXaXRob3V0IHRoaXMgdGhlXG4gICAgLy8gb2Zmc2V0cyByZXNvbHZlIGFnYWluc3QgLmNoYXJpdHktcG9wdXAtd3JhcHBlciBpbnN0ZWFkIOKAlCB3aGljaCBoYXBwZW5zIHRvIHNoYXJlIHRoaXMgZWxlbWVudCdzXG4gICAgLy8gZWRnZXMgZXhhY3RseSAodGhlIHdyYXBwZXIgaGFzIG5vIHBhZGRpbmcgb3IgYm9yZGVyLCBhbmQgdGhpcyBpcyBpdHMgb25seSBjaGlsZCwgd2l0aCBub1xuICAgIC8vIG1hcmdpbiksIHNvIGV2ZXJ5IG51bWJlciBiZWxvdyB3YXMgYWxyZWFkeSBsYW5kaW5nIHdoZXJlIGl0IHNheXMgaXQgZG9lcy4gVGhpcyBjaGFuZ2VzIG5vXG4gICAgLy8gcGl4ZWw7IGl0IG1ha2VzIHRoZSBhcml0aG1ldGljIGluIHRoYXQgY29tbWVudCB0cnVlIGJ5IGNvbnN0cnVjdGlvbiByYXRoZXIgdGhhbiBieSBjb2luY2lkZW5jZSxcbiAgICAvLyBzbyBhIGxhdGVyIHBhZGRpbmcgb3IgYm9yZGVyIG9uIHRoZSB3cmFwcGVyIGNhbm5vdCBzaWxlbnRseSBtb3ZlIHRoZSBjbG9zZSBidXR0b24uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gVGhlIGdsb2JhbCA0NHg0NCBtaW4tdGFyZ2V0IGNsYW1wIChhY2Nlc3NpYmlsaXR5Lmxlc3MpIGFwcGxpZXMgdG8gdGhpcyA8YnV0dG9uPiwgc28gdGhlIGJveFxuICAgIC8vIGlzIDQ0eDQ0IHdoYXRldmVyIHRoZSBnbHlwaCBtZWFzdXJlcy4gU2l6ZSBhbmQgY2VudHJlIGl0IGV4cGxpY2l0bHkgcmF0aGVyIHRoYW4gbGV0dGluZyBhblxuICAgIC8vIHVuc2l6ZWQgYWJzb2x1dGUgYm94IGdyb3cgbGVmdHdhcmQgYW5kIGRvd253YXJkIGZyb20gdG9wL3JpZ2h0OiAyMHB4IOKAlCB0aGF0IHB1c2hlZCB0aGUgZ2x5cGhcbiAgICAvLyB+MjBweCBsZWZ0IGFuZCB+MTBweCBkb3duLCBhbmQgc2xpZCBhIDZweCBjbGljay10by1kaXNtaXNzIHN0cmlwIHVuZGVyIHRoZSBoZWFkaW5nLCBiZWNhdXNlXG4gICAgLy8gdGhlIGJveCB0aGVuIHNwYW5uZWQgaW5zZXRzIDIwLTY0cHggd2hpbGUgLmNoYXJpdHktcG9wdXAncyAzNnB4IHBhZGRpbmcgcGx1cyAmLWNvbnRlbnQncyAyMnB4XG4gICAgLy8gc3RhcnQgdGhlIHRleHQgYXQgNThweCAoQlBPLTE1MDE2IHJldmlldykuXG4gICAgLy9cbiAgICAvLyA5cHggKyBoYWxmIG9mIDQ0IHB1dHMgdGhlIGdseXBoIGNlbnRyZSBhdCBhIDMxcHggaW5zZXQsIHdpdGhpbiBhIHBpeGVsIG9mIHRoZSAzMnB4IGl0IHNhdCBhdFxuICAgIC8vIGFzIGEgMjRweCBzcGFuIGF0IHRvcC9yaWdodDogMjBweCwgYW5kIHRoZSBib3ggbm93IHNwYW5zIDktNTNweCDigJQgY2xlYXIgb2YgdGhlIDU4cHggdGV4dFxuICAgIC8vIGVkZ2UsIHNvICYtY29udGVudCdzIHBhZGRpbmctcmlnaHQgaXMgdW5jaGFuZ2VkLiBEbyBOT1QgcmVhY2ggZm9yIC5uby1taW4tdGFyZ2V0IGluc3RlYWQ6IGFcbiAgICAvLyAyNHB4IHRhcmdldCBpcyBhIHJlYWwgdGFyZ2V0LXNpemUgZGVmZWN0IGFuZCB0aGUgY2xhbXAgaXMgdGhlcmUgb24gcHVycG9zZS5cbiAgICAmLWNsb3NlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtZGVzY3JpcHRpb24sXG4gICAgJi1zdXBwb3J0LXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdXBwb3J0LXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICAmLXN0YXR1cy1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIEBtZCB7XG4gICAgLmNoYXJpdHktcG9wdXAge1xuICAgICAgICAmLWZvb3RlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWVkYmFjay1mb3JtIHtcbiAgICAuc2NyZWVuc2hvdC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgIC5zY3JlZW5zaG90LWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9jaGFyaXR5UG9wdXAvY2hhcml0eVBvcHVwLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZlZWRiYWNrRm9ybS9mZWVkYmFja0Zvcm0ubGVzcyc7XG5cbi5zcGxhc2gtc2NyZWVuIHtcbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAuYm52LWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgJi5oYXMtc2lkZWJhciB7XG4gICAgICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1oZWFkZXIge1xuICAgICAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgJi5oYXMtc2lkZWJhciB7XG4gICAgICAgICAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncC1jb2xvci1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1tYWluKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbn1cblxuLmxheW91dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICYuaGFzLXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAmLmhhcy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICYuaGFzLXNpZGViYXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwbGFzaC13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG4ubGF5b3V0LWNvbnRhaW5lcixcbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgJi5oaWRlLWxheW91dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodC1tb2JpbGV9KSc7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSknO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJnLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICYuaGlkZS1mb290ZXIge1xuICAgICAgICAmIH4gLmZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLWZvb3Rlci1tb2JpbGUge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAmIH4gLmZvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2hhcml0eSBiYWRnZVxuLmxheW91dC1maXhlZC1iYWRnZXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMwJTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG4gICAgd2lkdGg6IDM2cHg7XG5cbiAgICAuZmVlZGJhY2stYmFkZ2Uge1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIH1cbn1cblxuZGl2W2RhdGEtaWQ9J3pzYWxlc2lxJ10ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuIiwiLmNoYW5nZS1wYXNzd29yZC1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE1MSwgMTU1LCAwLjIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgaGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0pJztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNoYW5nZS1wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDM2NnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG5cbiAgICAgICAgLmxvY2tlZCB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5idG4tbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvbmV3UGFzc3dvcmQvbmV3UGFzc3dvcmQubGVzcyc7XG4iLCIubmV3LXBhc3N3b3JkLWNvbnRyb2wge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gU2lnbnVwIFBhZ2Vcbi8vXG5cbi5zaWdudXAtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcblxuICAgIC5zc28taW5mby1iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cblxuICAgIC5zaWdudXAtYmctaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2lnbnVwLWltZztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQHNpZ251cC1pbWctcG9zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogQHNpZ251cC1pbWctc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IEBzaWdudXAtaW1nLXJlcGVhdDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5ncmFkaWVudChAc2lnbnVwLWltZy1vdmVybGF5LWdyYWRpZW50LCBAc2lnbnVwLWltZy1vdmVybGF5LWdyYWRpZW50LXN0ciwgQHNpZ251cC1pbWctb3ZlcmxheS1ncmFkaWVudC1lbmQpO1xuICAgICAgICAgICAgb3BhY2l0eTogQHNpZ251cC1pbWctb3ZlcmxheS1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cC1yaWdodC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC50YWJzLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC50YWJzLWxpc3Qge1xuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgLnNob3ctdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ251cC1yaWdodC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBAc2lnbnVwLXJpZ2h0LWhlYWRpbmctdHh0LWFsaWduO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IEBzaWdudXAtcmlnaHQtaGVhZGluZy10eHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgLy8gUGlubmVkIHdoZW4gdGhpcyBiZWNhbWUgdGhlIHBhZ2UncyA8aDE+IGZvciBXQ0FHIDEuMy4xIChCUE8tMTQ1ODgpLiBJdCBkZWNsYXJlZCBub1xuICAgICAgICAgICAgLy8gdHlwb2dyYXBoeSBvZiBpdHMgb3duLCBzbyBpdCB3YXMgcmVuZGVyaW5nIGF0IHdoYXRldmVyIHRoZSBoNSB0YWcgZ2F2ZSBpdDogMTZweCAvIDYwMFxuICAgICAgICAgICAgLy8gLyAyNHB4IGxpbmUtaGVpZ2h0IC8gbm8gbWFyZ2luLCBtZWFzdXJlZCBvbiBRQSBhdCAxNDQweDkwMC4gTmFtaW5nIHRob3NlIGtlZXBzIHRoZVxuICAgICAgICAgICAgLy8gaGVhZGluZyBpZGVudGljYWwgd2hpbGUgdGhlIGxldmVsIGJlY29tZXMgY29ycmVjdC5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlcm1zLWFuZC1wcml2YWN5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1pbnZhbGlkOm5vdCgub3BlbmVkKSB7XG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgLmhhcy10b29sdGlwOm5vdCgudG9nZ2xlLW9wZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODVweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm52LWxvZ28ge1xuICAgICAgICAgICAgJiB3aGVuIChAc2lnbnVwLWZvb3Rlci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAc2lnbnVwLWZvb3Rlci1pcy1sb2dvLWRhcmsgPWZhbHNlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgICAgICAmIHdoZW4gKEBmb290ZXItcGFydG5lci1pcy1sb2dvLWV4aXN0ID1mYWxzZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaWdudXAtZm9vdGVyLXBhcnRuZXItbG9nby1pbWFnZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICYgd2hlbiAoQHNpZ251cC1mb290ZXItcGFydG5lci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIHdoZW4gKEBzaWdudXAtZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrID1mYWxzZSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRva2VuaXNlZC1lbWFpbC1lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgIC5rZXlmcmFtZXMob25BdXRvRmlsbFN0YXJ0LCB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICAvKiovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAvKiovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICk7XG5cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9uQXV0b0ZpbGxTdGFydDtcbiAgICB9XG59XG5cbkBtZWRpYSBAbWQtbWF4IHtcblxuICAgIC5zaWdudXAtbGVmdCxcbiAgICAuc2lnbnVwLXJpZ2h0IHtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1vdXQpO1xuICAgIH1cblxuICAgIC5zaWdudXAtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1vYmlsZS1yZWdpc3RyYXRpb24tb3BlbiB7XG4gICAgICAgIC5zaWdudXAtbGVmdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ251cC1yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy90b2tlbkV4cGlyYXRpb24vdG9rZW5FeHBpcmF0aW9uLmxlc3MnO1xuIiwiLnRva2VuLWV4cGlyYXRpb24tcGFnZSB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0LW1vYmlsZX0pXCI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSlcIjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgfVxufVxuIiwiLmV4cGlyZS1saW5rLWJsb2NrIHtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuLmV4cGlyZS1saW5rLWJsb2NrLXNrZWxldG9uIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG59IiwiQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvZXhwaXJlTGlua0Jsb2NrL2V4cGlyZUxpbmtCbG9jay5sZXNzXCI7XG5cbi5hdXRoLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIkB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLXNpemU6IDI4cHg7XG5AdGVzdGltb25pYWxzLXF1b3RlLWltZy13aWR0aDogNDBweDtcbkB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLWhlaWdodDogNDBweDtcblxuLy8gVGhlIG9uYm9hcmRpbmcgcGFnZSByZW5kZXJzIGluc2lkZSB0aGUgc2hhcmVkIE9uYm9hcmRpbmdDYXJvdXNlbCBjaHJvbWVcbi8vIChzcmMvY29tcG9uZW50cy9vbmJvYXJkaW5nQ2Fyb3VzZWwpLiBUaGUgb2xkIGZ1bGwtc2NyZWVuIGZyYW1lIOKAlCBwZXItY2xpZW50XG4vLyBiYWNrZ3JvdW5kIGltYWdlLCBwb3B1cCBjYXJkLCBwcm9ncmVzcyBiYXIgYW5kIGFycm93LWJ1dHRvbiBiYXIg4oCUIGhhcyBiZWVuXG4vLyByZXBsYWNlZCBieSB0aGUgY2Fyb3VzZWwgYW5kIHJlbW92ZWQuIE9ubHkgdGhlIHNsaWRlLWJvZHkgc3R5bGVzIHJlbWFpbiBoZXJlLFxuLy8gc2NvcGVkIHRvIGAub25ib2FyZGluZy1zbGlkZS1ib2R5YCwgdGhlIHdyYXBwZXIgdGhlIHBhZ2UgcGFzc2VzIGFzIHRoZSBjYXJkIGJvZHkuXG4ub25ib2FyZGluZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEsXG4gICAgLmgxLFxuICAgIGgyLFxuICAgIC5oMixcbiAgICBoMyxcbiAgICAuaDMsXG4gICAgaDQsXG4gICAgLmg0LFxuICAgIGg1LFxuICAgIC5oNSxcbiAgICBoNixcbiAgICAuaDYge1xuXG4gICAgICAgICYsXG4gICAgICAgICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLWhlYWRpbmdzLW1hcmdpbi10b3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybS5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNTU4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1kcm9wZG93bixcbiAgICAgICAgLmZvcm0tY2FsZW5kYXIsXG4gICAgICAgIC5zdWItYWRkcmVzcy1kcm9wZG93bixcbiAgICAgICAgLmNvdW50cnktZHJvcGRvd24sXG4gICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMzE4cHg7XG5cbiAgICAgICAgLnNsaWRlLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IEBvbmJvYXJkaW5nLXRpdGxlLWFsaWduO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgLnN0cmluZy1odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgICAgICAgICAgICY6bm90KC5zYW1lLWhlaWdodC1sYWJlbCkge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1ZXN0aW9uIHtcblxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi1pbm5lcixcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24taXRlbSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24taXRlbT5kaXYsXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWl0ZW0+ZGl2Pi5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uYm9hcmRpbmctY3RhLWVycm9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG4gICAgfVxuXG4gICAgLy9yZW1vdmUgYWZ0ZXIgcmVsZWFzZSAyMS4wNC4xMC5FXG4gICAgLnRlbXBsYXRlIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMTI0IHtcbiAgICAgICAgICAgIC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10by1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcHBlcixcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5wb3B1bGF0aW9uLXBsY2NhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG59XG5cbi5vbmJvYXJkaW5nLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAoQHNwYWNlciAqIDEuNSk7XG5cbiAgICAvLyBUaGUgdGVzdGltb25pYWwgcGlsbCBub3cgc2l0cyBpbnNpZGUgdGhlIHdoaXRlIGNhcm91c2VsIGNhcmQgKHdhcyBvdmVyIGEgZGFyayBiYWNrZ3JvdW5kXG4gICAgLy8gaW1hZ2UpLCBzbyBpdCBpcyByZXN0eWxlZCB0byB0b2tlbnMgZm9yIGxlZ2liaWxpdHk6IGEgbGlnaHQgc3VyZmFjZSB3aXRoIGJvZHktY29sb3VyIHRleHRcbiAgICAvLyBhbmQgYSBwcmltYXJ5LXRpbnRlZCBxdW90ZSBtYXJrLiBObyBkYXJrIG92ZXJsYXksIG5vIHRleHQtc2hhZG93LCBubyB3aGl0ZSBpY29uLWNpcmNsZS5cbiAgICAudGVzdGltb25pYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyOHB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAuaWNvbi1xdW90ZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiBAdGVzdGltb25pYWxzLXF1b3RlLWltZy13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogQHRlc3RpbW9uaWFscy1xdW90ZS1pbWctaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IEB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLXNpemUgYXV0bztcbiAgICAgICAgICAgIG1hc2stc2l6ZTogQHRlc3RpbW9uaWFscy1xdW90ZS1pbWctc2l6ZSBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm51bWJlci1jaXJjbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBAYWN0aW9ucy1uYXYtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbkBhY3Rpb25zLW5hdi1oZWlnaHQ6IDQycHg7XG5cbi5wYWdlLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5hY3Rpb25zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxufVxuXG4vL0NvbnRlbnRcbi5hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICAgICAgJi5tb3ZlLWNvbnRlbnQtZnJvbS1yaWdodCB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNlcioyLjU7XG4gICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy1saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG59XG5cbi5hY3Rpb25zLWJhbm5lci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzNweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmFjdGlvbnMtYmFubmVyLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItc3ViLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICAgICAgICAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogYWN0aW9ucyBubyBkYXRhKi9cbi5hY3Rpb24tbm8tZGF0YSB7XG4gICAgcGFkZGluZzogMzZweCAwIDYwcHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMjUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaWRlQmFyL3NpZGUtYmFyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhdGVnb3J5TmF2L2NhdGVnb3J5LW5hdi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9maWx0ZXJOYXYvZmlsdGVyLW5hdi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21wbGV0ZURlbGV0ZU5hdi9jb21wbGV0ZS1kZWxldGUtbmF2Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvbkNhcmQvYWN0aW9uLWNhcmQubGVzcyc7XG4iLCJAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZTogMTgwcHg7XG5cbi8vU2lkZWJhclxuLmFjdGlvbnMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICAgIG1pbi13aWR0aDogMjY4cHg7XG59XG5cbi8vYWN0aW9ucy10b3AtYmFyLW1vYmlsZVxuLmFjdGlvbnMtdG9wLWJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLUBnYXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQGdhdHRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJi5pY29uLWNhdGVnb3JpZXMtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggNzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgLmJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IEBnYXR0ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAvLyBgLyAnJ2AgaXMgdGhlIGFsdGVybmF0aXZlLXRleHQgc3ludGF4IOKAlCBzZWUgdGhlIG1hdGNoaW5nIG5vdGUgaW4gYmFja05hdi5sZXNzLiBOb3cgdGhhdFxuICAgICAgICAgICAgLy8gdGhpcyBpcyBhIGZvY3VzYWJsZSBidXR0b24gKEJQTy0xMzc0OSksIGEgYmFyZSBgY29udGVudGAgd291bGQgcHJlZml4IGl0cyBhY2Nlc3NpYmxlXG4gICAgICAgICAgICAvLyBuYW1lIHdpdGggYW4gdW5tYXBwZWQgcHJpdmF0ZS11c2UgY2hhcmFjdGVyLlxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMScgLyAnJztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYWN0aW9ucy10b3AtYmFyLWNvbnRlbnRcbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC1AZ2F0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLUBnYXR0ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICYubW92ZS1jb250ZW50LWZyb20tcmlnaHQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xuICAgIH1cblxuICAgICYubW92ZS1jb250ZW50LWZyb20tbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tbGVmdDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjJweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHByb2dyZXNzLXdpZGdldC1tb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZTtcblxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMGVtLCBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZSwgQHByb2dyZXNzLXdpZGdldC1tb2JpbGUsIChAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZSAvIDIpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iYXIsXG4gICAgICAgICAgICAgICAgICAgIC5maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMGVtLCAoQHByb2dyZXNzLXdpZGdldC1tb2JpbGUgLyAyKSwgQHByb2dyZXNzLXdpZGdldC1tb2JpbGUsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjZXI7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4yKSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNhdGVnb3J5LW5hdi1oZWlnaHQ6IEBhY3Rpb25zLW5hdi1oZWlnaHQ7XG5cbi5jYXRlZ29yeS1uYXYge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICBtYXJnaW46IDE4cHggMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIC8vIEFuY2hvciBBTkQgYnV0dG9uOiBCUE8tMTQ1ODggbWFkZSB0aGVzZSBmaWx0ZXJzIG5hdGl2ZSBidXR0b25zIHNvIHRoZXkgY2FycnkgYSByb2xlIGFuZCBhXG4gICAgICAgIC8vIHByZXNzZWQgc3RhdGUsIGFuZCBhbiBhbmNob3Itb25seSBydWxlIHdvdWxkIGhhdmUgZHJvcHBlZCB0aGVpciBzdHlsaW5nIGVudGlyZWx5LlxuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIFNDIDEuNC4xMiAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMDk0KTogbWluLWhlaWdodCwgbm90IGhlaWdodC4gQSBmaXhlZCByb3cgaGVpZ2h0XG4gICAgICAgICAgICAvLyBjbGlwcyB0aGUgbGFiZWwgdGhlIG1vbWVudCBpdCBuZWVkcyBhIHNlY29uZCBsaW5lLCB3aGljaCBpcyBleGFjdGx5IHdoYXQgYXBwbHlpbmcgdGhlXG4gICAgICAgICAgICAvLyB0ZXh0LXNwYWNpbmcgbWV0cmljcyBjYXVzZXMgLSB0aGUgcm93IGNhbm5vdCBncm93LCBzbyB0aGUgdGV4dCBpcyBjdXQgaW5zdGVhZC5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBjYXRlZ29yeS1uYXYtaGVpZ2h0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMHB4KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjRweCknO1xuICAgICAgICAgICAgICAgIC8vIFNDIDEuNC4xMiAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMDk0KTogXCJhZnRlciBhcHBseWluZyB0ZXh0IHNwYWNpbmcgJ1N1cHBvcnRcbiAgICAgICAgICAgICAgICAvLyBzZXJ2aWNlcycgdGV4dCBpcyBnZXR0aW5nIHRydW5jYXRlZFwiLiBUaGUgbGFiZWwgd2FzIGNsYW1wZWQgdG8gb25lIGxpbmUgd2l0aCBhblxuICAgICAgICAgICAgICAgIC8vIGVsbGlwc2lzLCBhbmQgYW4gZWxsaXBzaXMgaXMgbG9zdCBjb250ZW50IC0gdGhlIGNyaXRlcmlvbiBpcyBub3QgYWJvdXQgd2hldGhlciB0aGVcbiAgICAgICAgICAgICAgICAvLyBsYXlvdXQgc3Vydml2ZXMsIGl0IGlzIGFib3V0IHdoZXRoZXIgdGhlIHdvcmRzIGFyZSBzdGlsbCByZWFkYWJsZS4gQXQgdGhlIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAvLyBtZXRyaWNzIFwiU3VwcG9ydCBzZXJ2aWNlc1wiIGZpdHMgb24gb25lIGxpbmUgZWl0aGVyIHdheSwgc28gdGhpcyBjaGFuZ2VzIG5vdGhpbmcgZm9yXG4gICAgICAgICAgICAgICAgLy8gYSB1c2VyIHdobyBoYXMgbm90IGFkanVzdGVkIHNwYWNpbmc7IHdpdGggdGhlIG1ldHJpY3MgYXBwbGllZCB0aGUgbGFiZWwgbm93IHdyYXBzXG4gICAgICAgICAgICAgICAgLy8gb250byBhIHNlY29uZCBsaW5lIGFuZCB0aGUgcm93IGdyb3dzIHRvIGZpdCBpdC5cbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBmaWx0ZXItbmF2LWhlaWdodDogQGFjdGlvbnMtbmF2LWhlaWdodDtcblxuLmZpbHRlci1uYXYge1xuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV2ZXJ5IGl0ZW0gaW4gdGhpcyBsaXN0IGlzIGEgbmF0aXZlIDxidXR0b24+IG5vdyAtIENvbXBsZXRlRGVsZXRlTmF2J3Mgc2luY2UgQlBPLTEzNTk3LFxuICAgICAgICAvLyBGaWx0ZXJOYXYncyBvd24gc2luY2UgQlBPLTE0NTg4ICh0aGV5IHdlcmUgaHJlZi1sZXNzIGFuY2hvcnMgd2l0aCBubyByb2xlLCBhbmQgdGhlaXJcbiAgICAgICAgLy8gc2VsZWN0ZWQgc3RhdGUgd2FzIGEgY2xhc3Mgb25seSkuIFRoZSBhbmNob3Igc2VsZWN0b3IgaXMga2VwdCBzbyBub3RoaW5nIGVsc2UgdGhhdCByZXVzZXNcbiAgICAgICAgLy8gLmZpbHRlci1uYXYgbG9zZXMgaXRzIHN0eWxpbmcuXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAZmlsdGVyLW5hdi1oZWlnaHQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguaW5hY3RpdmUsIC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2VyKjAuNzU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pY29uLXByaW9yaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29tcGxldGUtZGVsZXRlLW5hdiB7XG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAvLyBUaGVzZSBmaWx0ZXJzIGFyZSBuYXRpdmUgPGJ1dHRvbj5zIGFzIG9mIEJQTy0xMzU5Ny5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNHB4IDZweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjJweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tYWN0aW9ucy1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGJvdHRvbTogMTkwcHg7XG4gICAgfVxuXG4gICAgLy8gUmVmbG93IChXQ0FHIDEuNC4xMCAvIDEuNC40LCBCUE8tMTQ1ODgsIHNoZWV0IHJvd3MgMTEwMDUwIGFuZCAxMTAwNTYgLSB0aGUgT1ZFUkxBUCBoYWxmIG9ubHkuXG4vLyBFYWNoIG9mIHRob3NlIHJvd3MgYWxzbyByZXBvcnRzIHRoYXQga2V5Ym9hcmQgZm9jdXMgaXMgbm90IHJlY2VpdmVkIG9uIHNvbWUgc2VjdGlvbnMsIHdoaWNoIGlzXG4vLyB0aGUgc2VwYXJhdGUga2V5Ym9hcmQtbmF2aWdhdGlvbiB0YXNrLCBzbyBuZWl0aGVyIHJvdyBpcyBjbG9zZWQgYnkgdGhpcyBydWxlKTogdGhlIHR3byBmaWx0ZXJzIGNhcnJ5IG1pbi13aWR0aDogMTYycHgsIHNvIHNpZGUgYnkgc2lkZVxuICAgIC8vIGluc2lkZSB0aGUgMTZweCBwYWRkaW5nIHRoZXkgbmVlZCAzNTZweC4gTWVhc3VyZWQgYXQgYSAzMjBweCB2aWV3cG9ydCB0aGUgY29udGFpbmVyIGlzIDI5N3B4XG4gICAgLy8gd2lkZSBhbmQgXCJEZWxldGVkXCIgcmFuIGZyb20geD0xODIgdG8geD0zNDQg4oCUIHBhc3QgYm90aCB0aGUgY29udGFpbmVyIGFuZCB0aGUgdmlld3BvcnQgZWRnZSxcbiAgICAvLyB3aXRoIG5vIGhvcml6b250YWwgc2Nyb2xsIHRvIHJlY292ZXIgaXQuIFN0YWNrIHRoZW0gaW5zdGVhZCBvZiBvdmVyZmxvd2luZzsgZWFjaCB0aGVuIGdldHMgYVxuICAgIC8vIGZ1bGwtd2lkdGggcm93LCB3aGljaCBpcyBhbHNvIGEgbGFyZ2VyIHRvdWNoIHRhcmdldC5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IEBzcGFjZXIgKiAwLjU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjdGlvbi1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZSAwLjNzKTtcbiAgICAuYm94LXNoYWRvdyhAY2FyZC1zaGFkb3cpO1xuICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gICAgfVxuXG4gICAgJi5oYXJkLWxvY2tpbmcsXG4gICAgJi5sb2NrZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGxvY2staWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcmQtbG9ja2luZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICY6bm90KC5oYXJkLWxvY2tpbmcpOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubG9ja2VkKSB7XG4gICAgICAgIC5mb3JtLWNoZWNrIHtcblxuICAgICAgICAgICAgbGFiZWw6aG92ZXI6YWZ0ZXIsXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWNhcmQtaW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNlciowLjU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1jYXJkLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIC5sb2NrLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXByaW9yaXR5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNlciowLjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4IDJweCA2cHg7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIC5pY29uLWNoZXZyb25zLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVkbGluZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN0b3JlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjNweDtcblxuICAgICAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTEge1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tMiB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS0zIHtcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tNCB7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTUge1xuICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tNiB7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tNyB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS04IHtcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtbmV3LXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLmRvbmUtdGFzay1hbmltYXRpb24ge1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGhvcml6b250YWxBbmltIDEuNXM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsQW5pbSAxLjVzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZVRvUmlnaHQgMS41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLWJveCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHdhdmUgMC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZS1hY3Rpb24ge1xuICAgICAgICBhbmltYXRpb246IGhpZGVFZmZlY3QgMC41cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5hY3Rpb25zLXRvZGF5IHtcbiAgICAuYWN0aW9uLWNhcmQge1xuICAgICAgICAuZGVkbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBob3Jpem9udGFsQW5pbSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICA5OSUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbEFuaW0ge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG4gICAgMCUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIDk5JSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi5rZXlmcmFtZXMoaGlkZUVmZmVjdDsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlciowLjc1O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZXIqMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgIDIwJSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VyKjAuNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyKjAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIDQwJSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VyKjAuMjU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlciowLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZXIqMC4xNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyKjAuMTU7XG4gICAgICAgIH1cblxuICAgICAgICA4MCUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG4iLCJAcGF5bWVudC1ib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcblxudGFibGUucGF5bWVudC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgKiB7XG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBwYXltZW50LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1lZGl0LXBlbi1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlZmVyZW5jZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNzAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnRvdGFsLWFtb3VudCkge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b3RhbC1hbW91bnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IEBwYXltZW50LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG90YWwtYW1vdW50LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEB0YWJsZS1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtYWN0aW9ucy1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY3JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHRhYmxlLXBhZGRpbmcteDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEJQTy0xNTI3MC4gYHZlcnRpY2FsLWFsaWduOiAzcHhgIHVzZWQgdG8gc2l0IGhlcmUgYW5kIGhhcyBiZWVuIERFTEVURUQgcmF0aGVyIHRoYW5cbiAgICAgICAgICAgIC8vIHJlLXR1bmVkLiBJdCB3YXMgY2hvc2VuIGZvciBhIGBkaXNwbGF5OiBpbmxpbmVgIGFuY2hvciB3aG9zZSBib3ggd2FzIG9uZSBsaW5lLWhlaWdodFxuICAgICAgICAgICAgLy8gdGFsbCwgd2hlcmUgYSAzcHggcmFpc2UgbWVhc3VyYWJseSBudWRnZWQgdGhlIGxhYmVsIGFnYWluc3QgdGhlIHN0YXR1cyBpY29uLiBUaGVcbiAgICAgICAgICAgIC8vIGNvbnRyb2wgaXMgYSBuYXRpdmUgPGJ1dHRvbj4gbm93IC0gYGlubGluZS1ibG9ja2AsIGFuZCBjbGFtcGVkIHRvIDQ0cHggYnlcbiAgICAgICAgICAgIC8vIGFjY2Vzc2liaWxpdHkubGVzcyAtIHNvIGl0IGlzIHRoZSB0YWxsZXN0IHRoaW5nIGluIHRoZSBjZWxsJ3MgbGluZSBib3ggYW5kIHRoZXJlIGlzXG4gICAgICAgICAgICAvLyBub3RoaW5nIGxlZnQgZm9yIHZlcnRpY2FsLWFsaWduIHRvIHNoaWZ0IGl0IGFnYWluc3QuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gVGhhdCBpcyBtZWFzdXJlZCwgbm90IGFzc3VtZWQuIEhlYWRsZXNzIENocm9tZSBvdmVyIHRoZSBmdWxsIHN0eWxlc2hlZXQgY2hhaW5cbiAgICAgICAgICAgIC8vIChub3JtYWxpemUgKyByZXNldCArIGJvb3RzdHJhcC1ncmlkICsgVHlwZWtpdCBwcm94aW1hLW5vdmEgKyBtYWluLmNzcyArIG92ZXJyaWRlICtcbiAgICAgICAgICAgIC8vIGljb21vb24sIGJvdGggd2ViZm9udHMgYXNzZXJ0ZWQgbG9hZGVkKSwgY29tcGFyaW5nIGAzcHhgIC8gYGJhc2VsaW5lYCAvIGBtaWRkbGVgIG9uIHRoZVxuICAgICAgICAgICAgLy8gY29udmVydGVkIGNvbnRyb2w6IHJvdyBoZWlnaHQgNTJweCwgdGhlIGNvbnRyb2wncyBvZmZzZXQgaW5zaWRlIHRoZSA8dGQ+IDRweCwgYW5kXG4gICAgICAgICAgICAvLyB0aGUgbGFiZWwncyBvd24gb2Zmc2V0IDE3cHggKEB4cykgLSBJREVOVElDQUwgaW4gYWxsIHRocmVlLiBUaGUgZGVjbGFyYXRpb24gaXMgaW5lcnQsXG4gICAgICAgICAgICAvLyBhbmQgYSB0dW5lZCBtYWdpYyBudW1iZXIgdGhhdCBkb2VzIG5vdGhpbmcgaXMgd29yc2UgdGhhbiBubyBkZWNsYXJhdGlvbiwgYmVjYXVzZSB0aGVcbiAgICAgICAgICAgIC8vIG5leHQgcmVhZGVyIGFzc3VtZXMgaXQgaXMgbG9hZC1iZWFyaW5nLiBUaGUgPHRkPiBpcyBhbHJlYWR5IGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCxcbiAgICAgICAgICAgIC8vIHdoaWNoIGlzIHdoYXQgcGxhY2VzIHRoZSBjZWxsJ3MgY29udGVudHMgbm93LlxuICAgICAgICAgICAgLnBheS1ub3ctdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgIC8vIEJQTy0xNTI3MDogYG9wYWNpdHlgIGpvaW5zIGBwb2ludGVyLWV2ZW50c2AgaGVyZS4gVGhpcyBjbGFzcyBpcyBhcHBsaWVkIHdoaWxlIGFcbiAgICAgICAgICAgICAgICAvLyBwYXltZW50IGlzIGluIGZsaWdodCwgYW5kIHRoYXQgc3RhdGUgaXMgbm93IEFMU08gYW5ub3VuY2VkIC0gdGhlIGNvbnRyb2wgY2Fycmllc1xuICAgICAgICAgICAgICAgIC8vIGBhcmlhLWRpc2FibGVkYCAoc2VlIHBheUlucy8uLi4vVGFibGVSb3cuanMpLiBBbm5vdW5jaW5nIFwidW5hdmFpbGFibGVcIiBvbiBhXG4gICAgICAgICAgICAgICAgLy8gY29udHJvbCB0aGF0IGxvb2tzIGlkZW50aWNhbCB0byBhbiBhdmFpbGFibGUgb25lIGlzIFNDIDEuNC4xIGFuZCBhIERTIHZpb2xhdGlvbjpcbiAgICAgICAgICAgICAgICAvLyBhIGRpc2FibGVkIHN0YXRlIGhhcyB0byBiZSB2aXN1YWxseSBkaXN0aW5jdCBhcyB3ZWxsIGFzIGZ1bmN0aW9uYWxseSBibG9ja2VkLlxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gYDAuNWAgaXMgbm90IGEgbmV3IG51bWJlciAtIGl0IGlzIHRoZSB2YWx1ZSB0aGUgRFMgZ2l2ZXMgYC5idG4uZGlzYWJsZWRgXG4gICAgICAgICAgICAgICAgLy8gKGJlbml2by11aS1saWJyYXJ5L2J1dHRvbi5sZXNzKSwgd2hpY2ggaXMgd2hhdCB0aGUgREVTS1RPUCB2YXJpYW50IG9mIHRoaXMgdmVyeVxuICAgICAgICAgICAgICAgIC8vIGNvbnRyb2wgYWxyZWFkeSBnb3QuIFRoZSB0d28gdmFyaWFudHMgbm93IGRpbSBpZGVudGljYWxseS4gYGN1cnNvcjogbm90LWFsbG93ZWRgXG4gICAgICAgICAgICAgICAgLy8gaXMgZGVsaWJlcmF0ZWx5IE5PVCBjb3BpZWQgYWNyb3NzOiBgcG9pbnRlci1ldmVudHM6IG5vbmVgIG1lYW5zIG5vIGN1cnNvciBvZlxuICAgICAgICAgICAgICAgIC8vIG91cnMgaXMgZXZlciByZXNvbHZlZCBmb3IgdGhpcyBlbGVtZW50LCBzbyBpdCB3b3VsZCBiZSBhIGRlY2xhcmF0aW9uIHRoYXQgY2Fubm90XG4gICAgICAgICAgICAgICAgLy8gZmlyZS4gT25seSB0aGUgZGlzYWJsZWQgc3RhdGUgY2hhbmdlcywgc28gdGhlIGNvbnZlcnNpb24ncyB6ZXJvLXZpc3VhbC1jaGFuZ2VcbiAgICAgICAgICAgICAgICAvLyBjb250cmFjdCBmb3IgdGhlIFJFU1RJTkcgc3RhdGUgc3RpbGwgaG9sZHMuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVmZXJlbmNlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLmVsbGlwc2lzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYW5jZWxlZC1wYXltZW50IHtcbiAgICAgICAgICAgICAgICB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9wYXltZW50IHN0YXR1c1xuLnBheW1lbnQtc3RhdHVzIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgJi5jb21wbGV0ZWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgJi5mYWlsZWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgICYuc2NoZWR1bGVkLFxuICAgICYuYXV0aG9yaXplZCxcbiAgICAmLmFib3J0ZWQsXG4gICAgJi51bmNsYWltZWQsXG4gICAgJi5pbnByb2Nlc3MsXG4gICAgJi53cml0ZU9mZixcbiAgICAmLmNsaWVudEludm9pY2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbmNlbGVkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi5vbi1ob2xkLFxuICAgICYubmV3LWNyZWF0ZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9ob3N0IGluZm9cbi5ob3N0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuXG4gICAgJj5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAxN3B4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbi8vcGF5T3V0c1xuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL3BheU91dHMvcGF5T3V0cy5sZXNzJztcblxuLy9mYWlsZWQgcGF5bWVudHNcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9mYWlsZWQvZmFpbGVkUGF5bWVudHMubGVzcyc7XG5cbi8vbm8gcGF5bWVudFxuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL25vUGF5bWVudC9ub1BheW1lbnQubGVzcyc7XG5cbi8vcGF5bWVudCBjb21wb25lbnRzXG5AaW1wb3J0ICcuLi9wYXltZW50U2NoZWR1bGUvcGF5SW5zL2NvbXBvbmVudHMvb3JkZXJNZXNzYWdlL29yZGVyTWVzc2FnZS5sZXNzJztcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9wYXlJbnMvY29tcG9uZW50cy9ib29raW5nQ2FuY2VsbGF0aW9uL2Jvb2tpbmdDYW5jZWxsYXRpb24ubGVzcyc7XG5AaW1wb3J0ICcuLi9wYXltZW50U2NoZWR1bGUvcGF5SW5zL2NvbXBvbmVudHMvaW5zdGFsbG1lbnRNb2RhbC9pbnN0YWxsbWVudE1vZGFsLmxlc3MnO1xuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL3BheU91dHMvY29tcG9uZW50cy9wYXlvdXRNZXRob2RGcmFtZS9wYXlvdXRNZXRob2RGcmFtZS5sZXNzJztcbiIsIi5wYXlvdXQtYm94IHtcbiAgICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4iLCIuZmFpbGVkLWNhcmQge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm8tcGF5bWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IEBwYXltZW50LWNvbnQtcGFkO1xuXG4gICAgJi1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxufVxuIiwiLm9yZGVyIHtcbiAgICAmLXNpbmdsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG5cbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlkIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICB9XG5cbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcblxuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ib29raW5nLWNhbmNlbGxhdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNzAwKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQHBheW1lbnQtYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg2LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuaGlkZS1jYW5jZWxsYXRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDNweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnN0YWxsbWVudC1tb2RhbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tb2RhbC1pbnN0YWxtZW50IHtcbiAgICAuZmxleC1ib3gtY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnBheW1lbnQtcHJldi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLFxuICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG59XG4iLCJAcGF5bWVudC1jb250LXBhZDogMzBweDtcbkBwYXltZW50LWNvbnQtcGFkLW1vYmlsZTogMTVweDtcblxuLy9tb2RhbFxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlLFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnRhYi1saXN0LWl0ZW0ge1xuICAgICAgICAmLnRhYi1saXN0LWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHBheW1lbnQtY29udC1wYWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGF5bWVudC1jb250LXBhZDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMiAqIEBwYXltZW50LWNvbnQtcGFkKTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyLFxuICAgIC50YWItbGlzdCxcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYXltZW50LWNvbnQtcGFkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGF5bWVudC1jb250LXBhZDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYXltZW50LWNvbnQtcGFkLW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYXltZW50LWNvbnQtcGFkLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgd2hlbiAoQG1vZGFsLWhlYWRlci1oYXMtYmcgPXRydWUpIHtcbiAgICAgICAgLnRhYi1saXN0IHtcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXItYmctY29sb3IoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItbGlzdC1pdGVtOm5vdCgudGFiLWxpc3QtYWN0aXZlKSB7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2lmcmFtZVxuLnBheW1lbnQtaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2OTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4iLCIubW9kYWwtY29udGVudCB7XG4gICAgLnNpLXBvcHVwLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzk0MTQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggO1xuICAgIH1cbn1cbiIsIkB2ZXJpZmljYXRpb24tY29kZS13aWR0aDogMjM2cHg7XG5cbi5pbWFnZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9kZWZhdWx0L3ZlcmlmaWNhdGlvbi1iYW5uZXIucG5nKTtcbiAgICAmOmV4dGVuZCguYmctaW1nLWNvdmVyKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA4MCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnZlcmlmaWNhdGlvbi13cmFwIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgaGVpZ2h0On5cImNhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHR9KVwiO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAubmV3LWNvZGUtcmVxdWVzdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5jb2RlLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IEB2ZXJpZmljYXRpb24tY29kZS13aWR0aDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmLnJlc29sdmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEB2ZXJpZmljYXRpb24tY29kZS13aWR0aDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNvbmdyYXR1bGF0aW9ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogQHZlcmlmaWNhdGlvbi1jb2RlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbiIsIi8vcGFnZSBzdHJ1Y3R1cmVcbi5kaXJlY3Rvcmllcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC1AZ2F0dGVyO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBhc2lkZSxcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGdhdHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGdhdHRlcjtcbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjY3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXBhZ2UsXG4uZGlyZWN0b3JpZXMtcGFnZSB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuXG4vL2Jhbm5lclxuLmRpcmVjdG9yaWVzLWJhbm5lciB7XG4gICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uZGlyZWN0b3JpZXMtYmFubmVyLFxuLnZlbmRvci1iYW5uZXIge1xuICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcblxuICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj5kaXYge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9zdGFyIHJhdGluZ1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3N0YXJSYXRlV2l0aEljb24vc3RhclJhdGVXaXRoSWNvbi5sZXNzJztcbi8vdmVuZG9yIGluZm8gdGV4dFxuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZlbmRvckluZm9UZXh0L3ZlbmRvckluZm9UZXh0Lmxlc3MnO1xuLy92ZW5kb3IgbG9nb1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZlbmRvckxvZ28vdmVuZG9yTG9nby5sZXNzJztcbi8vXG4vL2RpcmVjdG9yaWVzIHBhZ2Vcbi8vXG4vL3NpZGViYXJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kaXJlY3Rvcmllc1NpZGViYXIvZGlyZWN0b3JpZXNTaWRlYmFyLmxlc3MnO1xuXG4udmVuZG9yLWNhcmRzIHtcbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxufVxuXG4vL3ZlbmRvciBjYXJkXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmVuZG9yQ2FyZC92ZW5kb3JDYXJkLmxlc3MnO1xuXG4vL1xuLy92ZW5kb3IgcGFnZVxuLy9cbkBpbXBvcnQgJy4vdmVuZG9yUGFnZS92ZW5kb3JQYWdlLmxlc3MnO1xuQGltcG9ydCAnLi9hZGRWZW5kb3JQYWdlL2FkZFZlbmRvclBhZ2UubGVzcyc7XG4iLCIuc2ktc3Rhci1yYXRpbmcsXG4ubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc2ktcmF0ZS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9yYXRlIHRoZW4gaWNvbnNcbiAgICAmLnNpLXN0YXItcmF0ZS1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zaS1yYXRlLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOm5vdCguc2ktaWNvbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2ktaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaS1zdGFyLXJhdGluZyB7XG4gICAgLnNpLWljb24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBAc3Rhci1yYXRlLWljb24tc2l6ZTtcbiAgICB9XG59XG5cbi5ub24tc2ktc3Rhci1yYXRpbmcge1xuICAgIC5pY29uLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IEBzdGFyLXJhdGUtaWNvbi1zaXplO1xuICAgIH1cblxuICAgIC5yYXRpbmcgLmljb24uZmlsbGVkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZW5kb3ItaW5mby10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgLUBnYXR0ZXI7XG5cbiAgICAmPnNwYW4ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgQGdhdHRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1oZWFydCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cbiIsIi52ZW5kb3ItbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogNTZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgIGhlaWdodDogOThweDtcbiAgICB9XG5cbiAgICAmLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjM3NTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuMjQpO1xuICAgIH1cbn1cbiIsIkBjYXRlZ29yeS1wYWQtbGVmdDogMzVweDtcblxuLnZlbmRvci1jYXRlZ29yaWVzIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIEJQTy0xNTI1NTogdGhlIGNhdGVnb3J5IGFuZCBzdWItY2F0ZWdvcnkgcm93cyB3ZXJlIGhyZWZsZXNzIGFuY2hvcnMgYW5kIGFyZSBub3cgbmF0aXZlXG4gICAgLy8gPGJ1dHRvbj4gZWxlbWVudHMsIHNvIGV2ZXJ5IHNlbGVjdG9yIHRoYXQgdGFyZ2V0ZWQgdGhlIGBhYCB0YWcgaGFzIHRvIG5hbWUgYGJ1dHRvbmAgdG9vLlxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmVuZG9yLWNhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvLyBCUE8tMTUyNTU6IHdhcyBgaGVpZ2h0OiA0MnB4YC4gVGhpcyByb3cgaXMgYSBuYXRpdmUgPGJ1dHRvbj4gbm93LCBzb1xuICAgICAgICAvLyBhY2Nlc3NpYmlsaXR5Lmxlc3MncyA0NHB4IHRhcmdldCBjbGFtcCBhcHBsaWVzIGFuZCBgbWluLWhlaWdodDogNDRweGAgYmVhdCB0aGUgb2xkXG4gICAgICAgIC8vIGZpeGVkIDQycHgg4oCUIGxlYXZpbmcgYSBkZWNsYXJhdGlvbiB0aGUgYnJvd3NlciBuZXZlciB1c2VkLiBTdGF0ZWQgYXMgdGhlIHJlYWwgNDRweCBzb1xuICAgICAgICAvLyB0aGUgbmV4dCByZWFkZXIgZG9lc24ndCBjb25jbHVkZSB0aGUgY2xhbXAgaXNuJ3QgYXBwbHlpbmcuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDM2cHg7XG4gICAgICAgIC8vIEEgZm9ybSBjb250cm9sJ3MgYHdpZHRoOiBhdXRvYCBpcyBzaHJpbmstdG8tZml0LCBub3QgZmlsbC1hdmFpbGFibGUgbGlrZSBhIGJsb2NrLWxldmVsXG4gICAgICAgIC8vIGFuY2hvcidzLCBzbyB0aGUgY29udmVydGVkIHJvdyBuZWVkcyB0aGlzIHRvIGtlZXAgc3Bhbm5pbmcgdGhlIHNpZGViYXIg4oCUIHRoZVxuICAgICAgICAvLyBganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuYCBhYm92ZSAod2hpY2ggcHVzaGVzIHRoZSBjaGV2cm9uIHJpZ2h0KSBkZXBlbmRzIG9uIGl0LlxuICAgICAgICAvLyBTY29wZWQgdG8gdGhpcyBjb250cm9sIHJhdGhlciB0aGFuIGV2ZXJ5IGBidXR0b25gIGluc2lkZSAudmVuZG9yLWNhdGVnb3JpZXMsIHNvIGEgRFNcbiAgICAgICAgLy8gQnV0dG9uIGRyb3BwZWQgaW4gaGVyZSBsYXRlciBpcyBub3Qgc2lsZW50bHkgc3RyZXRjaGVkLlxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi12aWV3LWFsbCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy92aWV3LWFsbC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjYXRlZ29yeS1wYWQtbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWdyYXktYXJyb3cge1xuICAgICAgICAgICAgJi1kb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2Fycm93LXVwLWdyYXkucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdXAge1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52ZW5kb3Itc3ViLWNhdGVnb3JpZXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDFlbSAwLjRlbSBAY2F0ZWdvcnktcGFkLWxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMzVzLCBwYWRkaW5nLWJvdHRvbSAwLjM1cztcblxuICAgICAgICAudmVuZG9yLXN1Yi1jYXRlZ29yeSB7XG4gICAgICAgICAgICAvLyBCUE8tMTUyNTU6IHRoZSBzdWItY2F0ZWdvcnkgcm93IGlzIG5vdyBhIG5hdGl2ZSA8YnV0dG9uPiDigJQgc2VlIHRoZSBub3RlIG9uIHRoZVxuICAgICAgICAgICAgLy8gYC52ZW5kb3ItY2F0ZWdvcmllcyBhLCBidXR0b25gIHJ1bGUgYWJvdmUuIGB3aWR0aDogMTAwJWAgZm9yIHRoZSBzYW1lXG4gICAgICAgICAgICAvLyBzaHJpbmstdG8tZml0IHJlYXNvbiBhcyBgLnZlbmRvci1jYXRlZ29yeWAsIGFuZCBzY29wZWQgaGVyZSByYXRoZXIgdGhhbiB0byBldmVyeVxuICAgICAgICAgICAgLy8gYGJ1dHRvbmAgZGVzY2VuZGFudCBzbyBhIERTIEJ1dHRvbiBhZGRlZCBsYXRlciBpcyBub3Qgc3RyZXRjaGVkLiBUaGUgZXh0ZW5kZWRcbiAgICAgICAgICAgIC8vIGAuZWxsaXBzaXMtdGV4dGAgbmVlZHMgYSBjb25zdHJhaW5lZCB3aWR0aCB0byB0cnVuY2F0ZSBhdCBhbGwuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmV4dGVuZCguZWxsaXBzaXMtdGV4dCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuNXB4IDAgNi41cHggQGNhdGVnb3J5LXBhZC1sZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHZlbmRvci1jYXJkLXBhZDogMjRweDtcbkB2ZW5kb3ItY2FyZC1wYWQtbW9iaWxlOiAxNXB4O1xuXG4udmVuZG9yLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KEBjYXJkLXNoYWRvdyk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgLnZlbmRvci1jYXJkLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZW5kb3ItY2FyZC1mb290ZXI+c3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44NzVyZW07XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiBAdmVuZG9yLWNhcmQtcGFkIEB2ZW5kb3ItY2FyZC1wYWQtbW9iaWxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMgQGNhcmQtYm9yZGVyLXJhZGl1cyAwIDApO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogQHZlbmRvci1jYXJkLXBhZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAvLyBUT0RPOiByZW1vdmVcbiAgICAgICAgICAgIC8vIC52ZW5kb3ItdGl0bGUge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmVuZG9yIHtcbiAgICAgICAgICAgICYtaW5mby10ZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IEB2ZW5kb3ItY2FyZC1wYWQtbW9iaWxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIEBjYXJkLWJvcmRlci1yYWRpdXMgQGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEB2ZW5kb3ItY2FyZC1wYWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAdmVuZG9yLWNhcmQtcGFkO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTM1OTc6IFwiTW9yZSBpbmZvXCIgaXMgdGhlIGNhcmQncyBrZXlib2FyZCBhZmZvcmRhbmNlLCBzbyBpdCBtdXN0IG5ldmVyIGJlXG4gICAgICAgIC8vIGRpc3BsYXk6bm9uZSDigJQgYSBoaWRkZW4gY29udHJvbCBjYW5ub3QgdGFrZSBmb2N1cywgd2hpY2ggd291bGQgbGVhdmUgdGhlIGNhcmRcbiAgICAgICAgLy8ga2V5Ym9hcmQtaW5hY2Nlc3NpYmxlICh0aGUgc2FtZSB0cmFwIGFzIHRoZSBzbGlkZS1vdmVyJ3MgaGlkZGVuIGNsb3NlIGJ1dHRvbikuXG4gICAgICAgIC8vIEl0IHN0YXlzIHZpc3VhbGx5IGhpZGRlbiB1bnRpbCBob3ZlciBvciBmb2N1cywgYW5kIHBpbnMgaXRzZWxmIGludG8gdmlldyB3aGVuXG4gICAgICAgIC8vIGZvY3VzZWQsIHNvIGtleWJvYXJkIHVzZXJzIGNhbiBhbHdheXMgc2VlIHdoYXQgdGhleSBhcmUgb24uXG4gICAgICAgIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cztcbiAgICAgICAgICAgIC8vIGFjY2Vzc2liaWxpdHkubGVzcyBjbGFtcHMgZXZlcnkgYnV0dG9uIHRvIDQ0eDQ0OyB0aGlzIGlzIGlubGluZSB0ZXh0IGluIGFcbiAgICAgICAgICAgIC8vIGNvbXBhY3QgZm9vdGVyLCBhbmQgdGhlIHJvdyBhbHJlYWR5IHByb3ZpZGVzIGEgY29tZm9ydGFibGUgaGl0IGFyZWEuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAvLyBPZmYtc2NyZWVuIHJhdGhlciB0aGFuIGRpc3BsYXk6bm9uZSBzbyBpdCBrZWVwcyBmb2N1c2FiaWxpdHkgb24gbW9iaWxlLlxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8sXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZW5kb3ItcmV2aWV3IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxlZnQtc2lkZWJhci1ib3JkZXIge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG59XG5cbi52ZW5kb3Ige1xuICAgICYtc2lkZWJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmLWFib3V0LFxuICAgICYtY29udGFjdC1pbmZvIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hYm91dCxcbiAgICAmLWF2ZXJhZ2UtcmF0aW5ncyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hYm91dCB7XG4gICAgICAgIC5yZWFkLW1vcmUtYmxvY2tfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHZhcigtLWJnLTUwKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1iZy01MCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgdmFyKC0tYmctNTApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXZlcmFnZS1yYXRpbmdzIHtcblxuICAgICAgICAuc2ktc3Rhci1yYXRpbmcsXG4gICAgICAgIC5ub24tc2ktc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgLnJhdGluZyAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICAgICAgICAuaGFzLXRvb2x0aXAuc2ktcmF0ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFjdC1pbmZvIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOmV4dGVuZCguZWxsaXBzaXMtdGV4dCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZlbmRvci1iYW5uZXIuYmFubmVyLXdyYXAge1xuICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmJ0bi1ncmV5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxuIiwiLnZlbmRvci1yZXZpZXctY2FyZCB7XG4gICAgcGFkZGluZzogMjRweCAxNHB4IDI0cHggMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4IDZweCAwIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgNnB4IDZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudmVuZG9yLXJldmlldy1jYXJkX19mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLmxlZnQtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmF0aW5nLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgICAgICBzdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAc3Rhci1yYXRlLWljb24tc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpa2Uge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1saWtlcyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpa2UsXG4gICAgJl9fZmxhZyB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMDcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3Byb3MtY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvcyxcbiAgICAgICAgLmNvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvcy1jb25zLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cblxuICAgICZfX2ZsYWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hZGQtcmV2aWV3LWZvcm0ge1xuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAuc21hbGwtdGV4dGFyZWEge1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFycy1ib3gge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN0YXJzLWJveCB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cbiIsIi5hZGQtcmV2aWV3LWRvbmUge1xuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAuc2ktY291bnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ktaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb21wb25lbnRzL3ZlbmRvclNpZGViYXIvdmVuZG9yU2lkZWJhci5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdmVuZG9yQmFubmVyL3ZlbmRvckJhbm5lci5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdmVuZG9yUmV2aWV3Q2FyZC92ZW5kb3JSZXZpZXdDYXJkLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9hZGRSZXZpZXdGb3JtL2FkZFJldmlld0Zvcm0ubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2FkZFJldmlld0RvbmUvYWRkUmV2aWV3RG9uZS5sZXNzJztcblxuLnZlbmRvci1wYWdlIHtcbiAgICAuYmFjay1uYXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnZlbmRvci1pbmZvLXRleHQge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzIHtcbiAgICAgICAgbWFyZ2luOiAwIC1AZ2F0dGVyO1xuXG4gICAgICAgIC50YWItbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBpY29uLWZvbnQtZmFtaWx5ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTljNFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLnRhYi1saXN0LWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IEBnYXR0ZXIgNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlld3Mtd3JhcHBlciB7XG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxufVxuIiwiQHJldmlldy1mb3JtLXdpZHRoLW1vYmlsZTogMzQ2cHg7XG5AcmV2aWV3LWZvcm0td2lkdGg6IDM2NHB4O1xuXG4uYWRkLXZhbmRvci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgQGdhdHRlciAzNnB4O1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGdhdHRlcjtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoNCB7XG4gICAgICAgIG1heC13aWR0aDogQHJldmlldy1mb3JtLXdpZHRoLW1vYmlsZTtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyKjI7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEByZXZpZXctZm9ybS13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IEByZXZpZXctZm9ybS13aWR0aC1tb2JpbGU7XG4gICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAuYm94LXNoYWRvdygxcHggMXB4IDZweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC42KSk7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAcmV2aWV3LWZvcm0td2lkdGg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAudG9vbGJhci1idG4td3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgLnRvb2xiYXItYnRuLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogQGdhdHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMzZweCAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFkZC12ZW5kb3ItZG9uZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb21wb25lbnRzL2FkZFZlbmRvckZvcm0vYWRkVmVuZG9yRm9ybS5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYWRkVmVuZG9yRG9uZS9hZGRWZW5kb3JEb25lLmxlc3MnO1xuXG4uYWRkLXZlbmRvci1wYWdlIHtcbiAgICAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc0NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAmIH4gLmZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuXG4vL3VtYnJlbGxhcyBsaXN0XG4uaW5zaWdodHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjlweCAwIDA7XG5cbiAgICAudW1icmVsbGEtd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbnNpZ2h0c0Jhbm5lci9pbnNpZ2h0c0Jhbm5lci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb25ncmF0dWxhdGlvbi9jb25ncmF0dWxhdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iZW5lZml0cy9iZW5lZml0cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaW1wbGVTdGVwcy9zaW1wbGVTdGVwcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy91bWJyZWxsYUNhcmQvdW1icmVsbGFDYXJkLmxlc3MnO1xuIiwiLmluc2lnaHRzLXBhZ2Uge1xuICAgIC5iYW5uZXItY29udGVudC1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgICB9XG59XG5cbi5pbnNpZ2h0cy1iYW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY2lyY3VsYXItcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIC5iYW5uZXItaW5mbyB7XG4gICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG5cbiAgICAgICAgICAgIC5zaS1pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vY29tcGxldGVkIHVtYnJlbGxhc1xuLnVtYnJlbGxhcy1jb21wbGV0ZWQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDMuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiA4M3B4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHRpY2staWNvbi1zaXplOiAxNXB4O1xuQHRpY2stcm93LXNwYWNpbmc6IDEuNjVyZW07XG5cbi5saXN0LXRpY2tzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaWNvbi10aWNrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRpY2staWNvbi1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJitsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGljay1yb3ctc3BhY2luZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJlbmVmaXRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxOHB4O1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICAuYmVuZWZpdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktdmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaS12aWRlby13cmFwcGVyIHtcbiAgICAgICAgLmJveC1zaGFkb3coMCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICB9XG59XG4iLCIuaW5zaWdodHMtc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAuc2ltcGxlLXN0ZXBzLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1maXhlZC1idG4td3JhcCB7XG4gICAgICAgICAgICAmLm9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2NvbXBsZXRlZCBxdWVzdGlvbnMgaWNvblxuLmNvbXBsZXRlZC1xdWVzdGlvbi1pY29uIHtcbiAgICAmLm5vLXN0ZXBzLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiQHVtYnJlbGxhLWhvdmVyLXNoYWRvdzogMCAzcHggNXB4IDJweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuQHVtYnJlbGxhLWltZy1oZWlnaHQ6IDEyM3B4O1xuQHVtYnJlbGxhLWNvbnRlbnQtcGFkZC14OiAxNnB4O1xuQHVtYnJlbGxhLWNvbnRlbnQtcGFkZDogQHVtYnJlbGxhLWNvbnRlbnQtcGFkZC14IEB1bWJyZWxsYS1jb250ZW50LXBhZGQteCA0NHB4O1xuQHVtYnJlbGxhLXByb2dyZXNzLWJhci1oZWlnaHQ6IDNweDtcbkB1bWJyZWxsYS1wcm9ncmVzcy1taW4taGVpZ2h0OiAyNXB4O1xuXG5cbi8vbW9iaWxlXG5AdW1icmVsbGEtaGVpZ2h0LW1vYmlsZTogMTMycHg7XG5AdW1icmVsbGEtaW1nLXdpZHRoLW1vYmlsZTogMTE4cHg7XG5AdW1icmVsbGEtY29udGVudC1wYWQtYnRtOiAyNHB4O1xuXG4uc2ktdW1icmVsbGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhAY2FyZC1zaGFkb3cpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZSAwLjNzKTtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgaGVpZ2h0OiBAdW1icmVsbGEtaGVpZ2h0LW1vYmlsZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJveC1zaGFkb3coQGNhcmQtc2hhZG93KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAvKiBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnMsYm94LXNoYWRvdyAuMTVzOyovXG4gICAgICAgIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyBAY2FyZC1ib3JkZXItcmFkaXVzIDAgMCk7XG5cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogQHVtYnJlbGxhLWltZy13aWR0aC1tb2JpbGU7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAY2FyZC1ib3JkZXItcmFkaXVzIDAgMCAwKTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB1bWJyZWxsYS1pbWctaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiBAdW1icmVsbGEtY29udGVudC1wYWRkO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOn5cImNhbGMoMTAwJSAtIEB7dW1icmVsbGEtaW1nLXdpZHRoLW1vYmlsZX0pXCI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHVtYnJlbGxhLWNvbnRlbnQtcGFkLWJ0bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzLFxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC42cmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICY6bm90KC51bWJyZWxsYS1zdGFydC10ZXh0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2Mge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG5cbiAgICAmLXByb2dyZXNzLFxuICAgIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEB1bWJyZWxsYS1wcm9ncmVzcy1taW4taGVpZ2h0O1xuICAgIH1cblxuICAgIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgICAgICAgcmlnaHQ6IEB1bWJyZWxsYS1jb250ZW50LXBhZGQteDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmLWJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB1bWJyZWxsYS1wcm9ncmVzcy1iYXItaGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyAwIDAgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaS11bWJyZWxsYS1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ludC1maXJzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEB1bWJyZWxsYS1jb250ZW50LXBhZGQteDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51bWJyZWxsYS1xdWVzdGlvbi1jb250LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0On5cImNhbGMoMTAwdmggLSBAe2hlYWRlci1oZWlnaHR9IC0gQHtmb290ZXItaGVpZ2h0fSAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0pXCI7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6flwiY2FsYygxMDB2aCAtIEB7aGVhZGVyLWhlaWdodH0gLSBAe2Zvb3Rlci1oZWlnaHQtbW9iaWxlfSAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0pXCI7XG4gICAgfVxuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy91bWJyZWxsYVF1ZXN0aW9ucy91bWJyZWxsYVF1ZXN0aW9ucy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9vdGhlck9wdGlvbkZvcm0vb3RoZXJPcHRpb25Gb3JtLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhbm5lci9iYW5uZXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbGFzdFNjcmVlbi9sYXN0U2NyZWVuLmxlc3MnO1xuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmVuZG9yUmV2aWV3L3ZlbmRvclJldmlldy5sZXNzJztcbiIsIi8qIHVtYnJlbGxhIHF1ZXN0aW9uIHBhZ2UgKi9cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NjlweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDg7XG4gICAgcGFkZGluZzogMzBweCBAZ2F0dGVyO1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICB9XG5cbiAgICAudW1icmVsbGEtcXVlc3Rpb24tdHh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2tpcC1xdWVzdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAvLyBCUE8tMTUyNTU6ICdTa2lwJyB3YXMgYW4gaHJlZmxlc3MgYW5jaG9yIGFuZCBpcyBub3cgYSBuYXRpdmUgPGJ1dHRvbj4sIHNvIHRoaXMgcnVsZSBoYXMgdG9cbiAgICAgICAgLy8gbmFtZSBgYnV0dG9uYCB0b28g4oCUIGl0IGlzIHdoYXQgZ2l2ZXMgdGhlIGNvbnRyb2wgaXRzIGNvbG91ciBhbmQgd2VpZ2h0LCBvdmVycmlkaW5nIHRoZVxuICAgICAgICAvLyBgLnVuc3R5bGVkLWJ1dHRvbmAgcmVzZXQncyBgY29sb3I6IGluaGVyaXRgIC8gYGZvbnQ6IGluaGVyaXRgIG9uIHNwZWNpZmljaXR5LlxuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnNpZ2h0cy1xdWVzdGlvbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4udW1icmVsbGEtcXVlc3Rpb25zLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgIC5yYWRpb0J1dHRvbi1sb25nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICAuZm9ybS1yYWRpby1sYXJnIHtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW92ZS1jb250ZW50LWZyb20tcmlnaHQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xuICAgIH1cblxuICAgICYubW92ZS1jb250ZW50LWZyb20tbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tbGVmdDtcbiAgICB9XG59XG4iLCIub3RoZXItb3B0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm90aGVyLW9wdGlvbi1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm90aGVyLW9wdGlvbi1yYXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG59XG4iLCIudW1icmVsbGEtcXVlc3Rpb24tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG59XG4iLCIudW1icmVsbGEtbGFzdC1zY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pY29uLWNoZWNrLXNxdWFyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzLFxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZW5kb3ItcmV2aWV3IHtcbiAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDI4JSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDgsIDIxOCwgMC4zOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgICAvLyBOYW1lcyB0aGUgU3VibWl0IGNvbnRyb2wgcmF0aGVyIHRoYW4gZXZlcnkgYnV0dG9uIGluIHRoZSByb3c6IFNraXAgaXMgYSBuYXRpdmUgYnV0dG9uXG4gICAgICAgIC8vIHRvbyBhcyBvZiBCUE8tMTM1OTcsIGFuZCBtdXN0IG5vdCBwaWNrIHVwIFN1Ym1pdCdzIG1hcmdpbnMuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2tpcCB3YXMgYW4gPGE+IHB1dCBvbiBpdHMgb3duIGxpbmUgYnkgYGE6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrIH1gLiBUaGF0XG4gICAgICAgIC8vIHRyaWNrIGNhbm5vdCB3b3JrIG9uIGEgYnV0dG9uOiB0aGUgcHNldWRvLWVsZW1lbnQgaXMgY29udGFpbmVkIGJ5IHRoZSBidXR0b24ncyBvd24gYm94XG4gICAgICAgIC8vIGluc3RlYWQgb2YgYnJlYWtpbmcgdGhlIGxpbmUgYXJvdW5kIGl0LiBNYWtlIHRoZSBjb250cm9sIGl0c2VsZiB0aGUgYmxvY2sgYm94LCB3aGljaFxuICAgICAgICAvLyBwdXRzIGl0IG9uIGl0cyBvd24gbGluZSwgY2VudHJlZCwgZXhhY3RseSBhcyBiZWZvcmUuXG4gICAgICAgIC5za2lwLXJldmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGVhdmUtcmV2aWV3LXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cbiIsIkBwbC1jb250ZW50LXdpZHRoLXRhYmxldDogODUlO1xuQHBsLWxlZnQtYXV0by10YWJsZXQ6IGF1dG87XG5AcGwtdmlldy1tYXJnaW4tYnRtOiAtMTY1cHg7XG5cbi5tb25leS1wYWdlIHtcbiAgICAubW9uZXktcXVlc3Rpb25zLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICB9XG5cbiAgICAucGF5LWxhdGVyLXBhZ2Uge1xuICAgICAgICAucGwtYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5LWxhdGVyLXBhZ2UsXG4gICAgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2Uge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAcGwtdmlldy1tYXJnaW4tYnRtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIC5oMixcbiAgICAgICAgaDMsXG4gICAgICAgIC5oMyxcbiAgICAgICAgaDQsXG4gICAgICAgIC5oNCxcbiAgICAgICAgaDUsXG4gICAgICAgIC5oNSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxsb3dhbmNlLWJhbm5lci5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLm5vLWFjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgIC5oYXMtYWNjZXNzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGxjVGVzdGltb25pYWxzL3BsY1Rlc3RpbW9uaWFscy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93aHlVc2VQbGMvd2h5VXNlUGxjLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BheUxhdGVyU3RlcHMvcGF5TGF0ZXJTdGVwcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yYVN0ZXBzL3JhU3RlcHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGF5TGF0ZXJBY2Nlc3NCYW5uZXIvcGF5TGF0ZXJBY2Nlc3NCYW5uZXIubGVzcyc7XG5AaW1wb3J0ICcuL3JlbG9jYXRpb25BbGxvd2FuY2VQYWdlL3JlbG9jYXRpb25BbGxvd2FuY2VQYWdlLmxlc3MnO1xuQGltcG9ydCAnLi9wYXlMYXRlckFjY2Vzc1BhZ2UvcGF5TGF0ZXJBY2Nlc3NQYWdlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VBbW91bnQvcmVsb2NhdGlvbkFsbG93YW5jZUFtb3VudC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlUGF5b3V0L3JlbG9jYXRpb25BbGxvd2FuY2VQYXlvdXQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGF5bGF0ZXJXb3JrRW5kRGF0ZS9wYXlsYXRlcldvcmtFbmREYXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BheWxhdGVyUmVwYXltZW50U2NoZWR1bGUvcGF5bGF0ZXJSZXBheW1lbnRTY2hlZHVsZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlQ2F0ZWdvcmllcy9yZWxvY2F0aW9uQWxsb3dhbmNlQ2F0ZWdvcmllcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlVGVybXMvcmVsb2NhdGlvbkFsbG93YW5jZVRlcm1zLmxlc3MnO1xuQGltcG9ydCAnLi9ob21lL2hvbWUubGVzcyc7XG4iLCJAdGVzdGltb25pYWwtd3JhcC1wYWQ6IDMwcHggMCA0MHB4IDA7XG5AdGVzdGltb25pYWwtaWNvbjogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG5AdGVzdGltb25pYWwtaWNvbi1zaXplOiA0MXB4O1xuQHBsLXZpZGVvLXJhdy1zcGFjaW5nLXg6IDI1cHg7XG5AdGVzdGltb25pYWwtZm9udC1zdHlsZTogaXRhbGljO1xuXG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nOiBAdGVzdGltb25pYWwtd3JhcC1wYWQ7XG5cbiAgICBoMyxcbiAgICBoNSB7XG4gICAgICAgIC8vIFRPRE86IHJlbW92ZVxuICAgICAgICAvLyBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGwtdGVzdGltb25pYWwtY29udCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgd2lkdGg6IEBwbC1jb250ZW50LXdpZHRoLXRhYmxldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAcGwtbGVmdC1hdXRvLXRhYmxldDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHBsLWxlZnQtYXV0by10YWJsZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDg2cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGwtdmlkZW8tcmF3LXNwYWNpbmcteDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwbC12aWRlby1yYXctc3BhY2luZy14O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzclO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYrbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEB0ZXN0aW1vbmlhbC1pY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAdGVzdGltb25pYWwtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAdGVzdGltb25pYWwtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBAdGVzdGltb25pYWwtZm9udC1zdHlsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB3aHktdXNlLXBsLWltZzogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbW9uZXkvd2h5LXBheWxhdGVyLnBuZycpO1xuQHdoeS11c2UtcGwtaW1nLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYxJSwgI2ZmZmZmZiAxMDAlKTtcbkB3aHktdXNlLXBsLWltZy1ncmFkaWVudC1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAzOSUsICNmZmZmZmYgMTAwJSk7XG5Ad2h5LXVzZS1wbC1pbWctaGVpZ2h0OiAzMzJweDtcbkB3aHktdXNlLXBsLWltZy1oZWlnaHQtbW9iaWxlOiAxNzdweDtcblxuQHdoeS11c2UtcGwtY29udC1wYWQtYnRtOiAxMTZweDtcbkB3aHktdXNlLXBsLWNvbnQtcGFkLWJ0bS1tb2JpbGU6IEBiYW5uZXItY29udGVudC1wYWQteS1tb2JpbGU7XG5AcGwtYWNjZXNzLWJ0bi1idG06IDQwcHg7XG5cbi53aHktdXNlLXBsYy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgLndoeS11c2UtcGwtY29udCB7XG4gICAgICAgIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAd2h5LXVzZS1wbC1jb250LXBhZC1idG07XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHdoeS11c2UtcGwtY29udC1wYWQtYnRtLW1vYmlsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtbWFya2VkLXRleHQge1xuICAgICAgICAgICAgICAgICYtYXMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbC1hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogQHBsLWFjY2Vzcy1idG4tYnRtO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYXktbGF0ZXItc3RlcHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwIDQ4cHggMDtcblxuICAgIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmEtc3RlcHMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDhweCAwO1xuXG4gICAgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNiU7XG5cbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcGFkZGluZzogMzZweCAwIDEycHg7XG5cbiAgICAucGxjLWFjY2Vzcy1jb250IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1ob3JuLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbGMtYWNjZXNzLXNtYWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMTJweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSB7XG4gICAgLnJhLWNhcC13cmFwcGVyIHtcbiAgICAgICAgLmJhbm5lci10b3RhbC1jYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB7XG4gICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEB3aHktdXNlLXJhLWltZzogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbW9uZXkvcmVsb2NhdGlvbi1hbGxvd2FuY2UucG5nJyk7XG4gICAgQHdoeS11c2UtcmEtaW1nLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpIDc1JSwgI2ZmZiAxMDAlKTtcbiAgICBAd2h5LXVzZS1yYS1pbWctZ3JhZGllbnQtbW9iaWxlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzklLCAjZmZmZmZmIDEwMCUpO1xuXG4gICAgLndoeS11c2UtcGxjLXdyYXBwZXIge1xuICAgICAgICAud2h5LXVzZS1wbCB7XG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHdoeS11c2UtcmEtaW1nLWdyYWRpZW50LW1vYmlsZSwgQHdoeS11c2UtcmEtaW1nO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEB3aHktdXNlLXJhLWltZy1ncmFkaWVudCwgQHdoeS11c2UtcmEtaW1nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5wbC1hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuYnRuLFxuICAgICAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGF5LWxhdGVyLWFjY2Vzcy1wYWdlIHtcbiAgICBpZnJhbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiB+J2NhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHQtbW9iaWxlfSAtIEB7aGVhZGVyLWhlaWdodH0pJyAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSAtIEB7aGVhZGVyLWhlaWdodH0pJyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGF5LWxhdGVyLXBheS1pbiB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIFRPRE86IGZpeCBoZWlnaHRDaGFuZ2UgZXZlbnQgc2V0IHdyb25nIGhlaWdodCB3aGVuIFN0cmlwZSBpcyBlbmFibGVkLCBiZWZvcmUgcmVtb3ZpbmcgdGhpcyBzdHlsZVxuICAgICAgICBtaW4taGVpZ2h0OiAxMjAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maXJtLW1lc3NhZ2Uge1xuICAgICAgICAuZXJyb3ItbXNnIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwIDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhLWN1cnJlbmN5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmEtdG90YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnRvdGFsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbC1hbW91bnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbiIsIi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQge1xuICAgIC5wYXlvdXQtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMyNHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgLnBheW91dC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5xdWVzdGlvbi1tYXJrIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIj9cIjtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLy8gQlBPLTEzMzQ5OiBpbmxpbmUgY3VycmVuY3ktbWlzbWF0Y2ggd2FybmluZywgc3R5bGVkIHdpdGggRFMgd2FybmluZyB0b2tlbnMuXG4gICAgLmN1cnJlbmN5LW1pc21hdGNoLXdhcm5pbmctd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmN1cnJlbmN5LW1pc21hdGNoLXdhcm5pbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgLy8gQm9keSB0ZXh0IHVzZXMgLS10ZXh0LTYwMCAobm90IC0td2FybmluZy1tYWluKSBmb3IgQUEgY29udHJhc3Qgb24gLS13YXJuaW5nLWxpZ2h0LlxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnBheWxhdGVyLXdvcmstZW5kLWRhdGUge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAgIC5ib3JkZXItcmFkaXVzKDVweCk7XG5cbiAgICAmPnAge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIG90aGVyIGhhbGYgb2YgdGhlIGBibnYtc2tlbGV0b25gIGZpeC5cbi8vXG4vLyBiZW5pdm8tdWktbGlicmFyeS9za2VsZXRvbi5sZXNzIHplcm9lcyBgbGluZS1oZWlnaHRgIG9uIFNQQU5TLCB3aGljaCByZWFjaGVzXG4vLyByZWFjdC1sb2FkaW5nLXNrZWxldG9uJ3Mgb3duIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgLSBhIGdyaWQgaXRlbSwgYXNcbi8vIG9uIHRoZSBCZW5lZml0cyBncmlkIEJQTy0xNTcyNSBmaXhlZCwgb3IgYSBmbGV4IGl0ZW0uIEluIGEgcGxhaW4gYmxvY2sgd3JhcHBlciB0aGUgY29udGFpbmVyIHNwYW5cbi8vIHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gdGhlIGxpYnJhcnkgZW1pdHMgYWZ0ZXIgZXZlcnkgYmFyIGxhbmRzIGluIGFuIEFOT05ZTU9VUyBibG9jayBib3ggdGhhdFxuLy8gaW5oZXJpdHMgZnJvbSB0aGlzIHdyYXBwZXIgaW5zdGVhZCwgYW5kIGVhY2ggYmFyIGNhcnJpZXMgMjRweCBvZiBkZWFkIHNwYWNlIGFnYWluLiBNZWFzdXJlZDogdGhlXG4vLyBmaXZlIDU0cHggYmFycyBiZWxvdyByZW5kZXJlZCBhIDM5MHB4IGJsb2NrIHVudGlsIHRoaXMgbGluZSBleGlzdGVkLlxuLnJlcGF5bWVudC1zY2hlZHVsZS1za2VsZXRvbi5ibnYtc2tlbGV0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufVxuIiwiLnJhLWNhdGVnb3JpZXMge1xuICAgIC5pY29uLXRpY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnJhLWNhdGVnb3J5LXJvdyB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlci1jYXRlZ29yeS1jYXAge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5saXN0LW1hcmtlZCBsaSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5yZW1haW5pbmctYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIHNrZWxldG9uJ3Mgc2hhcGUgbW92ZWQgb3V0IG9mIGlubGluZSBzdHlsZSBvYmplY3RzIGluXG4vLyBSZWxvY2F0aW9uQWxsb3dhbmNlQ2F0ZWdvcmllcy5za2VsZXRvbi5qcyBhbmQgc2l0cyBoZXJlIGJlc2lkZSB0aGUgbGlzdCBpdCBzdGFuZHMgaW4gZm9yLlxuLy9cbi8vIFNjb3BlZCBvbiB0aGUgQkFSLCBub3Qgb24gdGhlIDxwPiB0aGF0IHdyYXBzIGl0IGFuZCBub3Qgb24gdGhlIHVuY2xhc3NlZCBzcGFuXG4vLyByZWFjdC1sb2FkaW5nLXNrZWxldG9uIGVtaXRzIGFyb3VuZCBlYWNoIGJhciAtIGEgd2lkdGggb24gZWl0aGVyIG9mIHRob3NlIHdvdWxkIGxlYXZlIHRoZSBncmV5XG4vLyBibG9jayB0aGUgdXNlciBhY3R1YWxseSBzZWVzIGF0IGl0cyBmdWxsIDEwMCUuXG4vL1xuLy8gVGhlIHZhbHVlcyBhcmUgcmVsb2NhdGVkIHZlcmJhdGltIGZyb20gdGhlIG9sZCBpbmxpbmUgc3R5bGVzLiBUaGUgbWVhc3VyZWQgcmVhbCBzcGFjaW5nIGlzIDBcbi8vIGJldHdlZW4gdGhlIHRpdGxlIGFuZCB0aGUgZmlyc3Qgcm93IGFuZCAxNXB4IGJldHdlZW4gcm93cyAoYC5saXN0LW1hcmtlZGAgbGkgcmh5dGhtKTsgY2xvc2luZ1xuLy8gdGhhdCBnYXAgaXMgYSBsYXlvdXQgY2hhbmdlLCBzZXBhcmF0ZSBmcm9tIHRoZSBoZWlnaHQgc3dlZXAgdGhpcyBjb21tZW50IGJlbG9uZ3MgdG8uXG4ucmEtY2F0ZWdvcmllcy1za2VsZXRvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAmLmJudi1za2VsZXRvbiB7XG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5L3NrZWxldG9uLmxlc3MgemVyb2VzIGBsaW5lLWhlaWdodGAgb24gU1BBTlMsIHdoaWNoIHJlYWNoZXNcbiAgICAgICAgLy8gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgKGEgZ3JpZCBvclxuICAgICAgICAvLyBmbGV4IGl0ZW0pLiBIZXJlIGl0IHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gdGhlIGxpYnJhcnkgZW1pdHMgYWZ0ZXIgZXZlcnkgYmFyIGxhbmRzIGluXG4gICAgICAgIC8vIGFuIGFub255bW91cyBibG9jayBpbmhlcml0aW5nIGZyb20gdGhpcyB3cmFwcGVyIC0gMjRweCBvZiBkZWFkIHNwYWNlIHBlciBiYXIgdW50aWwgdGhpc1xuICAgICAgICAvLyBsaW5lIGV4aXN0ZWQuIE1lYXN1cmVkOiB0aGUgZm91ciBiYXJzIGJlbG93IHJlbmRlcmVkIGEgMzQ2cHggYmxvY2ssIG5vdCAyMDJweC5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tdGl0bGUgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLXJvdyBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1jYXRlZ29yaWVzLXNrZWxldG9uLXJvdy1sZWFkIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tcm93LWxhc3Qgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcmEge1xuICAgICYtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IH5cImNhbGMoMTAwdmggLSBAe2JhY2stbmF2LW1pbi1oZWlnaHR9IC0gQHt3b3JrZmxvdy1mb290ZXItaGVpZ2h0fSAtIEB7aGVhZGVyLWhlaWdodH0pXCI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNzYwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDZweCA0OHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCA0OHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTJweCA0OHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9uZXktaG9tZS1wYWdlIHtcbiAgICAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuZG9jLWNhcmQtd3JhcCB7XG4gICAgLmRvY3VtZW50LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDRweCA0cHggMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tZG90LW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2luZ2xlLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgNHB4IDRweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS11cGxvYWRlciB7XG4gICAgICAgICAgICAuZHJvcHpvbmUge1xuICAgICAgICAgICAgICAgIC5jaG9vc2UtZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2Utc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cGxvYWRlci1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJyb3dzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvb3NlLWZpbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnLi4vY2FyZENvbnRlbnQvY2FyZENvbnRlbnQubGVzcyc7XG4iLCIuZG9jLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTUwKTtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIH1cblxuXG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWluZm9ybWF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHRlbnNpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlLWZpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLWRhdGUge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYWRkaXRpb25hbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5maWxlLWRhdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZW5zaW9uLXNpemUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLUV4cGlyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzcHggMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5leHBpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGlyeS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3JlYXRvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9jdW1lbnQtY2FyZC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAuYm94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5tZW51LWFjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCA0cHggMCAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGVsZXRlLWRvY3VtZW50IHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLm5hbWUtc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXplIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWRlZC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4iLCIubm8tZG9jdW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvZG9jdW1lbnRDYXJkL2RvY3VtZW50Q2FyZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kb2N1bWVudE1lbnUvZG9jdW1lbnRNZW51Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RlbGV0ZURvY3VtZW50L2RlbGV0ZURvY3VtZW50Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL25vVXBsb2FkZWREb2N1bWVudHMvbm9VcGxvYWRlZERvY3VtZW50cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kb2N1bWVudEV4cGlyeURhdGUvZG9jdW1lbnRFeHBpcnlEYXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RvY3VtZW50UmVuYW1lL2RvY3VtZW50UmVuYW1lLmxlc3MnO1xuXG4uZG9jdW1lbnRzLXRhYiB7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIH1cblxuICAgIC5kb2N1bWVudHMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvY3VtZW50cy10aXRsZSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDdweCAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWRvY3VtZW50cyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLy8gQlBPLTE1MjU1OiAnRG93bmxvYWQgYWxsJyB3YXMgYW4gaHJlZmxlc3MgYW5jaG9yIGFuZCBpcyBub3cgYSBuYXRpdmUgPGJ1dHRvbj4sIHNvIHRoaXNcbiAgICAgICAgICAgIC8vIHJ1bGUgaGFzIHRvIG5hbWUgYGJ1dHRvbmAgdG9vIOKAlCB0aGUgbmVzdGVkIGAuaWNvbi1kb3dubG9hZGAgc3BhY2luZyBsaXZlcyBoZXJlLlxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmljb24tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTI0NTk6IGNlbnRyZWQgdXBsb2FkIENUQSB1bmRlciB0aGUgZW1wdHkgc3RhdGUuXG4gICAgLm5vLWRvY3VtZW50cy11cGxvYWQtYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZpbGUtc2VjdGlvbiB7XG4gICAgICAgIC5zZWN0aW9uLWFib3ZlLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgLmRvd25sb2FkZXItdGV4dHMge1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgICAgIC5kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBsb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZGVyLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnJvd3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZC1zdGF0ZS1sYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwb25zZS12aWV3IHtcbiAgICAgICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBsYWJlbC13aWR0aC1sZzogMjEwcHg7XG5AbGFiZWwtd2lkdGg6IDE3MHB4O1xuQGZhbnRhc3ktYnRuLXdpZHRoOiAyMjBweDtcblxuLnBlcnNvbmFsLXRhYiB7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHggMnB4IDE4cHg7XG5cbiAgICAmLmtleS1kYXRlcy10YWIge1xuICAgICAgICAuZm9ybS1idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjRweCAycHggMjRweDtcbiAgICB9XG5cbiAgICAuZm9ybS1idXR0b24tZml4ZWQge1xuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygxcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAmLmljb24tc3RhcnQtZGF0ZS1lZGl0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1sb2NrLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgJi5zbS1uby1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uYWwtaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmLmluZm8tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBAbGFiZWwtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmluZm8tdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGxhYmVsLXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uYWwtY2FyZC1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcnNvbmFsLWNvcHktd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uYWwtY29weS1idG4ge1xuICAgICAgICAgICAgLmRfY2VudGVyKCk7XG4gICAgICAgICAgICAud2goMzlweCwgMzlweCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weS1zdWNjZXNzLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZS1udW1iZXItZGlzcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNvdW50cnktZmxhZy1pY29uLTI0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uYWwtZm9ybSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICYuc20tbm8tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbnB1dHMge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFudGFzeS1idG4sXG4gICAgICAgICAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubGluZS1pbnB1dCxcbiAgICAgICAgLmlubGluZS1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogQGxhYmVsLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogQGxhYmVsLXdpZHRoO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAbGFiZWwtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogQGxhYmVsLXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmtleS1kYXRlcy10YWIge1xuICAgICAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggQGdhdHRlcioyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtQGdhdHRlcioyIDM2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4IDBweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpIGluc2V0O1xuXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggQGdhdHRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLUBnYXR0ZXIgMzZweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW1haWwtY2hhbmdlLW1vZGFsIHtcbiAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgICB9XG59XG5cbi5lbWFpbC1jaGFuZ2Utc3VjY2Vzcy1tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMjRweCA0MHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9kb2N1bWVudHMvZG9jdW1lbnRzLmxlc3MnO1xuQGltcG9ydCAnLi9wZXJzb25hbC9wZXJzb25hbC5sZXNzJztcblxuLnByb2ZpbGUtc2VjdGlvbi1wYWRkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG59XG5cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgLUBnYXR0ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGdhdHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGdhdHRlcjtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbnMtc2lkZS1iYXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjk1cHg7XG5cbiAgICAgICAgICAgIC5zZWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLW5hbWUtdG9vbHRpcDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLW5hbWUtdG9vbHRpcDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxMnB4IDE2cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA0cHggNnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0LW1vYmlsZX0gLSBAe2hlYWRlci1oZWlnaHR9KScgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9KScgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLWhvbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmhvbWUtYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAudXNlci1hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2ZpbGUtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICYuY2FyZC1wZXJzb25hbCB7XG4gICAgICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5YjgnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcmQtZG9jdW1lbnRzIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTlmMCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1teS1rZXktZGF0ZXMge1xuICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOWU2JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1kYXRlcy1iYW5uZXItcG9zaXRpb24ge1xuICAgICAgICBib3R0b206IEBtb2JpbGUtZml4ZWQtYnRuLWJhbm5lci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtdGFicy13cmFwcGVyIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9maWxlLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJhbm5lci13cmFwLnByb2ZpbGUtcGFnZS1iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItd3JhcC5wcm9maWxlLXBhZ2UtYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLnVzZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnVzZXItYXZhdGFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjc1cHggc29saWQgcmdiYSh2YXIoLS1ibGFjayksIDAuMDgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0xMDApO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2V5LWRhdGVzIHtcbiAgICAua2V5LWRhdGVzLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAua2V5LWRhdGVzLWluZm8ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua2V5LWRhdGVzLW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua2V5LWRhdGVzLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rZXktZGF0ZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYua2V5LWRhdGVzLWluZm8tbG9ja2VkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IChAc3BhY2VyICogMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tc3RhcnQtZGF0ZS1lZGl0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYW50YXN5LWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtleS1kYXRlcy1pbmZvLFxuLnBlcnNvbmFsLWVkaXQge1xuICAgIC5pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYmVuZWZpdHMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbkBjaG9zZW5CeS1iZy1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvY2hvc2VuLWJ5LnBuZycpO1xuQGV4cGVuc2VzLWJnLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9leHBlbnNlcy5wbmcnKTtcbkBhbGxvd2FuY2UtYmctaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2FsbG93YW5jZS5wbmcnKTtcbkBzdXBwbHlQYXJ0bmVycy1iZy1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc3VwcGx5LXBhcnRuZXJzLnBuZycpO1xuXG4ubmV3LWJlbmVmaXRzLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgJl90YWJzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvYmVuZWZpdHNUYWJHcm91cC9iZW5lZml0c1RhYkdyb3VwLmxlc3MnKTtcbiAgICAgICAgQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9idWRnZXREcm9wZG93bi9idWRnZXREcm9wZG93bi5sZXNzJyk7XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vaG9tZS90cmFja0JlbmVmaXRzVGFiL3RyYWNrQmVuZWZpdHNUYWIubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIvYWRzU2VjdGlvbi9hZHNTZWN0aW9uLmxlc3MnKTtcbiAgICBAaW1wb3J0IHVybCgnLi9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL3lvdXJCZW5lZml0c1NlY3Rpb24veW91ckJlbmVmaXRzU2VjdGlvbi5sZXNzJyk7XG59XG5cbkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvbm9EYXRhL25vRGF0YS5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2xvYWRpbmdCZW5lZml0cy9sb2FkaW5nQmVuZWZpdHMubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9iZW5lZml0c1NpZGViYXIvYmVuZWZpdHNTaWRlYmFyLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL3NpbmdsZVNlcnZpY2Uvc2luZ2xlU2VydmljZS5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRDcnVtYi5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9iZW5lZml0c0xhbmRpbmdQYWdlL2JlbmVmaXRzTGFuZGluZ1BhZ2UubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvZG9jdW1lbnRzL2RlbGV0ZURvY3VtZW50L2RlbGV0ZURvY3VtZW50Lmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9yZW5hbWVEb2N1bWVudC9yZW5hbWVEb2N1bWVudC5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2NvbnZlcnNpb25JbmZvL2NvbnZlcnNpb25JbmZvLmxlc3MnKTtcblxuLnBhZ2UtY29udGFpbmVyOmhhcygubmV3LWJlbmVmaXRzLXBhZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRvb2x0aXAuZGFyay10b29sdGlwIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHJlbWFpbmluZyBhbGxvd2FuY2Ugc3R5bGVzXG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICAgICY6ZXh0ZW5kKC5hbGxvd2FuY2UtZGlzcGxheS1ib3gpO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtYWluaW5nLWJlbmVmaXRzLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgLnBhdGgxOmJlZm9yZSxcbiAgICAgICAgLnBhdGg0OmJlZm9yZSxcbiAgICAgICAgLnBhdGg1OmJlZm9yZSxcbiAgICAgICAgLnBhdGg2OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wb2ludHMtZ3JheSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWxpc3Qge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWxnO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnRhYi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogQGJlbmVmaXRzLXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgIC50YWItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFiLWxpc3QtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgIC50YWItbGFiZWwsXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW1wbG95ZWUtYnVkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTVweDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICZfdmFsdWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcblxuICAgICAgICAuYnRuLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1zbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LW9wZW5lZCB7XG4gICAgICAgICAgICAuYnRuLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi9zaW5nbGVCdWRnZXQvc2luZ2xlQnVkZ2V0Lmxlc3MnKTtcbn1cbiIsIi5zaW5nbGUtYnVkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICZfcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG5cbiAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICB9XG5cbiAgICAmLmhhcy1kaXZpZGVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbn1cbiIsIi50cmFjay1iZW5lZml0cy10YWIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG5cbiAgICBoMixcbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vdHJhY2tCZW5lZml0U2VydmljZUNhcmRzL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkcy5sZXNzJyk7XG59XG4iLCJAYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLWdhcDogMTZweDtcblxuLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICB9XG5cbiAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogQGJlbmVmaXQtc2VydmljZS1jYXJkcy1nYXA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE1NzI1OiBtYXRjaGVzIHRoZSAyMHB4IHJhZGl1cyB0aGUgcmVhbCBjYXJkIGNhcnJpZXMgKHRyYWNrQmVuZWZpdFNlcnZpY2VDYXJkLmxlc3MpLCBzbyB0aGVcbiAgICAgICAgLy8gc2tlbGV0b24gYW5kIHRoZSBjYXJkIGl0IHN0YW5kcyBpbiBmb3Igc2hhcmUgb25lIHNoYXBlLiBJdCBsaXZlcyBoZXJlIHJhdGhlciB0aGFuIGluIGFuXG4gICAgICAgIC8vIGlubGluZSBzdHlsZSBvYmplY3Qgb24gdGhlIGJhciwgc28gdGhlIHR3byByYWRpaSBjYW4gYmUgcmVhZCBzaWRlIGJ5IHNpZGUuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFNjb3BlZCBvbiB0aGUgQkFSLCBub3Qgb24gdGhlIHdyYXBwZXI6IHJlYWN0LWxvYWRpbmctc2tlbGV0b24gZW1pdHMgZWFjaCBiYXIgaW5zaWRlIGFuXG4gICAgICAgIC8vIHVuY2xhc3NlZCBzcGFuLCBhbmQgYSByYWRpdXMgb24gdGhhdCBzcGFuIHdvdWxkIG5ldmVyIHJlYWNoIHRoZSBncmV5IGJsb2NrIHRoZSB1c2VyIHNlZXMuXG4gICAgICAgIC8vIEF0IDQgY2xhc3NlcyArIDEgdHlwZSB0aGlzIGFsc28gb3V0cmFua3MgdGhlIGxpYnJhcnkncyBvd25cbiAgICAgICAgLy8gYC5ibnYtc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uYCwgc28gaXQgZG9lcyBub3QgZGVwZW5kIG9uIGltcG9ydCBvcmRlci5cbiAgICAgICAgJi5ibnYtc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vdHJhY2tCZW5lZml0U2VydmljZUNhcmQvdHJhY2tCZW5lZml0U2VydmljZUNhcmQubGVzcycpO1xufVxuIiwiLmJlbmVmaXQtc2VydmljZS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyMzZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1tZCk7XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgLnNlcnZpY2UtY2F0ZWdvcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDEpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAubGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbiIsIi5hZHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjZweDtcblxuICAgIEBtZWRpYSBAc20ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAeGwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgICY+LmFkcy1zZWN0aW9uX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBAYmVuZWZpdHMtdHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXG4gICAgICAgICY6bm90KC5za2VsZXRvbi1jYXJkKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaG9zZW5CeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAY2hvc2VuQnktYmctaW1hZ2U7XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX3RpdGxlLFxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGVuc2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBleHBlbnNlcy1iZy1pbWFnZTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGFsbG93YW5jZS1iZy1pbWFnZTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdXBwbHlQYXJ0bmVycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzdXBwbHlQYXJ0bmVycy1iZy1pbWFnZTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjk3M3B4IDEuOTQ2cHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkcy1jb3VudC00IHtcbiAgICAgICAgJj4uYWRzLXNlY3Rpb25fY2FyZCB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkcy1jb3VudC0zIHtcbiAgICAgICAgJj4uYWRzLXNlY3Rpb25fY2FyZCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWRzLWNvdW50LTIge1xuICAgICAgICAmPi5hZHMtc2VjdGlvbl9jYXJkIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX2Ftb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICZfdmFsdWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgLm1lbnUtY29udGVudCB7XG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZXAtZHJvcGRvd24uZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX2RpdmlkZXItdmVydGljYWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5oYXMtbGVmdC1zY3JvbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgIC5idG4uc2Nyb2xsLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtcmlnaHQtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ0bi5zY3JvbGwtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1zbSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuYnRuLnNjcm9sbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnRuLnNjcm9sbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMS4wNSkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgwLjk1KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgICAgICAgICAgICAgLy8gSGlkZSBzY3JvbGxiYXIgZm9yIFdlYktpdCAoQ2hyb21lLCBTYWZhcmkpXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEhpZGUgc2Nyb2xsYmFyIGZvciBGaXJlZm94XG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLy8gT3B0aW9uYWw6IGZvciBJRS9FZGdlIChsZWdhY3kpXG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtmb3I9J3ZpZXdBbGwnXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVkMzEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi13aXRoLWFjdGlvbnNfdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLWdhcDogMTZweDtcblxuLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICB9XG5cbiAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogQGJlbmVmaXQtc2VydmljZS1jYXJkcy1nYXA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE1NzI1OiBtYXRjaGVzIHRoZSAyMHB4IHJhZGl1cyB0aGUgcmVhbCBjYXJkIGNhcnJpZXMgKGJlbmVmaXRTZXJ2aWNlQ2FyZC5sZXNzKSwgc28gdGhlXG4gICAgICAgIC8vIHNrZWxldG9uIGFuZCB0aGUgY2FyZCBpdCBzdGFuZHMgaW4gZm9yIHNoYXJlIG9uZSBzaGFwZS4gSXQgbGl2ZXMgaGVyZSByYXRoZXIgdGhhbiBpbiBhblxuICAgICAgICAvLyBpbmxpbmUgc3R5bGUgb2JqZWN0IG9uIHRoZSBiYXIsIHNvIHRoZSB0d28gcmFkaWkgY2FuIGJlIHJlYWQgc2lkZSBieSBzaWRlLlxuICAgICAgICAvL1xuICAgICAgICAvLyBTY29wZWQgb24gdGhlIEJBUiwgbm90IG9uIHRoZSB3cmFwcGVyOiByZWFjdC1sb2FkaW5nLXNrZWxldG9uIGVtaXRzIGVhY2ggYmFyIGluc2lkZSBhblxuICAgICAgICAvLyB1bmNsYXNzZWQgc3BhbiwgYW5kIGEgcmFkaXVzIG9uIHRoYXQgc3BhbiB3b3VsZCBuZXZlciByZWFjaCB0aGUgZ3JleSBibG9jayB0aGUgdXNlciBzZWVzLlxuICAgICAgICAvLyBBdCA0IGNsYXNzZXMgKyAxIHR5cGUgdGhpcyBhbHNvIG91dHJhbmtzIHRoZSBsaWJyYXJ5J3Mgb3duXG4gICAgICAgIC8vIGAuYm52LXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbmAsIHNvIGl0IGRvZXMgbm90IGRlcGVuZCBvbiBpbXBvcnQgb3JkZXIuXG4gICAgICAgICYuYm52LXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgdXJsKCcuL2JlbmVmaXRTZXJ2aWNlQ2FyZC9iZW5lZml0U2VydmljZUNhcmQubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL2JlbmVmaXRTZXJ2aWNlQ2F0ZWdvcnlDYXJkL2JlbmVmaXRTZXJ2aWNlQ2F0ZWdvcnlDYXJkLmxlc3MnKTtcbn1cbiIsIi5iZW5lZml0LXNlcnZpY2UtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMjc0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgJjpub3QoLmNhdGVnb3J5LWNhcmQpOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1tZCk7XG4gICAgfVxuXG4gICAgLy8gVm91Y2hlciBzcGVuZCBjb250cm9sczogYXQtY2FwIHdhcm5pbmcgYm9yZGVyIOKAlCBzdHlsaW5nIG9ubHksIHRpbGUgc3RheXMgY2xpY2thYmxlXG4gICAgJi5hdC1jYXAge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctMzAwKTtcblxuICAgICAgICAmOm5vdCguY2F0ZWdvcnktY2FyZCk6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnNlcnZpY2UtY2F0ZWdvcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDEpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG5cbiAgICAgICAgICAgICYuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1yYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogN3B4O1xuXG4gICAgICAgICAgICAmX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTM4cHg7XG5cbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMyk7XG5cbiAgICAgICAgICAgICYubGluZXMtMSB7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZXMtMiB7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZXMtMyB7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSg1KTtcblxuICAgICAgICAgICAgJi50aXRsZS1saW5lcy0xIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXRsZS1saW5lcy0yIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aXRsZS1saW5lcy0zIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZm9vdGVyIHtcbiAgICAgICAgLmFsbG93YW5jZS1yZWFjaGVkLWJhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubm90LWNvbmZpcm1lZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2Ftb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJlbmVmaXQtc2VydmljZS1jYXJkIHtcbiAgICAmLmNhdGVnb3J5LWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyMnB4KTtcblxuICAgICAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHggMTZweCAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjZweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjJweCk7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL3NlcnZpY2UtY2F0ZWdvcnktaG9yaXpvbnRhbC5wbmcnKTsgLy8gdGJkOiB0ZW1wb3JhcmlseSB3YXMgc2V0IHN0YXRpYyBpbWFnZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc2VydmljZS1jYXRlZ29yeS12ZXJ0aWNhbC5wbmcnKTsgLy8gdGJkOiB0ZW1wb3JhcmlseSB3YXMgc2V0IHN0YXRpYyBpbWFnZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuXG4gICAgICAgICAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vLWRhdGEge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDM1MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYmFja2dyb3VuZC1wYXR0ZXJuLWRlY29yYXRpdmUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLmxvYWRpbmctYmVuZWZpdHMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgJl9pY29uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbWF0aW9uKHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZSk7XG4gICAgfVxufVxuIiwiLnF1b3RlLWRvY3VtZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAuYmxhY2stY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDM2cHggMDtcblxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1maWxlLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuXG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXh0ZW5zaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAmLnJlZC1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJsdWUtY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ncmVlbi1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueWVsbG93LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ncmF5LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgJl9uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9hZGRpdGlvbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtZG93bmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICAgICAgLnF1b3RlLWZpbGUtbGlzdF9pdGVtX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hbGxvd2FuY2UtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcblxuICAgIC8vIEZvY3VzYWJsZSB3cmFwcGVyIGZvciB0aGUgcmVjb3ZlcnkgYWxlcnQg4oCUIHByb2dyYW1tYXRpYyBmb2N1cyB0YXJnZXQgb25seSxcbiAgICAvLyBuZXZlciB0YWItcmVhY2hhYmxlLCBzbyBubyBmb2N1cyByaW5nLlxuICAgICZfbm90aWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gVGhlIGxpYnJhcnkgYmFubmVyIGlzIHBvc2l0aW9uZWQgZml4ZWQgZm9yIHBhZ2UtbGV2ZWwgdXNlIOKAlCByZW5kZXIgaXQgaW5saW5lIGhlcmUuXG4gICAgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuXG4gICAgICAgIC5tc2ctdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGxpYnJhcnkgZGVmaW5lcyBubyB3YXJuaW5nIHZhcmlhbnQg4oCUIGF0LWNhcCBibG9ja2VkIHN0YXRlIChCUE8tMTM1MjApXG4gICAgICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLTMwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX2hlbHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX3RyaWdnZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NoZXZyb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JyZWFrZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cblxuICAgICZfcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLmFsbG93YW5jZS1wYW5lbF9yb3ctbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsbG93YW5jZS1wYW5lbF9yb3ctdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgJi5iaW5kaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hhdC1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG59XG4iLCJAaW1wb3J0IHVybCgnLi4vYmVuZWZpdHNRdW90ZVN1Ym1pdHRlZFNlcnZpY2UvcXVvdGVEb2N1bWVudHMvcXVvdGVEb2N1bWVudHMubGVzcycpO1xuQGltcG9ydCB1cmwoJy4uL2JlbmVmaXRzU2VsZWN0U2VydmljZS9hbGxvd2FuY2VQYW5lbC9hbGxvd2FuY2VQYW5lbC5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi4vY2hhdEJ1dHRvbi9jaGF0QnV0dG9uLmxlc3MnKTtcblxuLmJlbmVmaXRzLXNpZGViYXIge1xuICAgIHdpZHRoOiAzNzRweDtcbiAgICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksXG4gICAgICAgIDBweCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbn1cblxuLnNpZGViYXItb3Blbi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbn1cblxuLndyaXRlLXJldmlldy1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbn1cblxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAuaW5mby1hbGVydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICAgICAgICAmLmZvcm0tY29sdW1uLTEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZW5pdm8tZm9ybS1zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZW5pdm8tZm9ybS1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAuYW5pbWF0aW9uKGZhZGVJbiBlYXNlLWluIDAuNXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFzZXQtZW50cnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZW1vdmUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YXNldC1lbXB0eS1zdGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLmFkZGl0aW9uYWwtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLnNpZGViYXItaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjgpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLXJhdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtcmF0aW5nX3ZhbHVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuZm9ybS1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZvcm0tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZWVkcy1hc3Nlc3NtZW50LWNvc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvLXRvb2x0aXAtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxufVxuXG4uYmVuZWZpdHMtc2lkZWJhci1zdGF0aWMtYmxvY2sge1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbn1cblxuLmtleWZyYW1lcyhmYWRlSW47IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcbiIsIi5zaW5nbGUtc2VydmljZS1jb250YWluZXIge1xuICAgIC5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW4ge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmFjay1uYXYtd3JhcCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDM2cHg7XG5cbiAgICAgICAgJl9pbWFnZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0MHB4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3NlcnZpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgLnNlcnZpY2UtbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVscy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtaW5mby1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfdmVuZG9yLWluZm8ge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVuZG9yLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ZW5kb3ItYWRkaXRpb25hbC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VydmljZS1yYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJl92YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJlLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL3Jldmlld1JhdGluZy9yZXZpZXdSYXRpbmcubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL3ByZUluaXRpYXRpb25TZXJ2aWNlL3NlcnZpY2VHcm91cFRhYnMvc2VydmljZUdyb3VwVGFicy5sZXNzJyk7XG59XG5cbkBpbXBvcnQgdXJsKCcuL3Bvc3RJbml0aWF0aW9uU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UubGVzcycpO1xuIiwiLnJldmlldy1yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAuYm9yZGVyLXJhZGl1cygzMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAuc2VydmljZS1yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfc3RhcnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyaXRlLXJldmlldy1idG4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgfVxufVxuXG5AaW1wb3J0IHVybCgnLi9zaW5nbGVSYXRpbmdSZXZpZXcvc2luZ2xlUmF0aW5nUmV2aWV3Lmxlc3MnKTtcbiIsIi5zaW5nbGUtcmF0aW5nLXJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX3VzZXItcmF0aW5nLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItYXZhdGFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXZpZXdlci1uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudHJ5LW5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtcmF0aW5nX3N0YXJzIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl91c2VyLXJldmlldy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLnVzZXItcmV2aWV3IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLXJldmlldy1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZW5kb3Itc2VydmljZS10YWJzIHtcbiAgICAudGFicy1saXN0IHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC50YWIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhbmRhcmQtdGFicyB7XG4gICAgICAgIC50YWJzLWxpc3Qge1xuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlcnZpY2Utc2V0LXRhYnMge1xuICAgICAgICAudGFicy1saXN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyB7XG4gICAgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1yZWFzb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDMlLCB2YXIoLS1iZy01MCkpO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIC5mb3JtLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3Jpem9udGFsLWRpdmlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi9teVByb2dyZXNzL215UHJvZ3Jlc3MubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL2RvY3VtZW50cy9kb2N1bWVudHMubGVzcycpO1xufVxuIiwiQGtleWZyYW1lcyBpblByb2dyZXNzQW5pbSB7XG4gICAgMCUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgLmN1cnJlbnQtc3RlcC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMzBweCk7XG5cbiAgICAgICAgLnN0ZXAtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLXN0YXR1cy1pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lIHtcbiAgICAgICAgJi1zdGVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZXZlbnQtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguc2VydmljZS1pbi1wcm9ncmVzcy1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGF0aDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3JlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoLnNlcnZpY2UtY29tcGxldGVkLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhdGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5zZXJ2aWNlLXVwY29taW5nLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvcmVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguc2VydmljZS1za2lwcGVkLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayA1JSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW4tcHJvZ3Jlc3MtYW5pbWF0aW9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpblByb2dyZXNzQW5pbSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZGVzYy1kYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgLmZvcm0tZ3JvdXAuZmlsZS11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmRyb3B6b25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY2hvb3NlLWZpbGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2hvb3NlLWZpbGUge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4yNTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIudXBsb2FkZXItc3Bpbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vdXBsb2FkZWRGaWxlTGlzdC91cGxvYWRlZEZpbGVMaXN0Lmxlc3MnKTtcbn1cbiIsIi5maWxlLXVwbG9hZGVkLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICAmX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuXG4gICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4dGVuc2lvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmLnJlZC1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJsdWUtY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmVlbi1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueWVsbG93LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JheS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmX25hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2FkZGl0aW9uYWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAgICAgLmZpbGUtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWxldGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDNweCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMCc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMjBweCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdXBwbHktY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcblxuICAgICAgICAgICAgLmljb24sXG4gICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW5mbyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW5mb190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW5mb19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvYmVuZWZpdHNTdXBwbHlTZWN0aW9uL2JlbmVmaXRzU3VwcGx5U2VjdGlvbi5sZXNzJyk7XG5cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG59XG5cbi5vdmVybGF5LWJlbmVmaXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYmVuZWZpdHMtbGFuZGluZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLm5hbWUtc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXplIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWRlZC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4iLCIucmVuYW1lIHtcbiAgICAuYnV0dG9uLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn0iLCIuaW5pdGlhdGVkLWNvbnZlcnQtaW5mbyAudG9vbHRpcC1pbm5lciB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuIiwiLmNhdGVnb3J5LWd1aWRlbGluZXMge1xuICAgIC8vIEluaGVyaXQgdGhlIGZvbnQtc2l6ZSBmcm9tIHRoZSBob3N0IGNvbnRleHQgKGd1aWRlbGluZXMgc2lkZWJhciAvIGNhdGVnb3J5IGhlbHBlcilcbiAgICAvLyBzbyB0aGlzIGNvbXBvbmVudCBhZGFwdHMgdG8gd2hlcmV2ZXIgaXQgaXMgbW91bnRlZDsgb25seSBzdHJ1Y3R1cmFsIHJpY2gtdGV4dFxuICAgIC8vIHNwYWNpbmcgYW5kIGVsZW1lbnQgc3R5bGluZyBhcmUgZGVmaW5lZCBoZXJlLlxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICB9XG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG59XG4iLCIubWFuYWdlZC1idWRnZXQtc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtcm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVtYWluaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnZlcnNpb24ge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxufVxuIiwiLyogTGFuZGluZyBoZWFkZXIgYWxsb3dhbmNlOiBhIGJhcmUgcmluZyArIGFtb3VudCwgbm8gY2FyZC4gVGhlIGJvcmRlcmVkIGNhcmRcbiAgIHdpdGggYSBiYXIgYW5kIGEgXCJjbGFpbWVkXCIgbGluZSBpcyB0aGUgcGVyLWNhdGVnb3J5IHRyZWF0bWVudCBvbiBQb2xpY3lcbiAgIGd1aWRlbGluZXMgKC5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0LS1wYW5lbCkg4oCUIGRlbGliZXJhdGVseSBub3QgcmV1c2VkXG4gICBoZXJlLiAqL1xuLnBvbGljeS1jYXAtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgICAmX19yaW5nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC8qIFN0YXJ0IHRoZSBhcmMgYXQgMTIgbydjbG9jayByYXRoZXIgdGhhbiAzIG8nY2xvY2suICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgJl9fcmluZy10cmFjayxcbiAgICAmX19yaW5nLWZpbGwge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7XG4gICAgfVxuXG4gICAgJl9fcmluZy10cmFjayB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgfVxuXG4gICAgJl9fcmluZy1maWxsIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNHMgZWFzZTtcblxuICAgICAgICAmLmlzLXdhcm5pbmcge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vdmVyIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59XG4iLCIubWFuYWdlZC1idWRnZXQtaW1wYWN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIC8vIFN1cHBsaWVyIG5hbWVzIGNvbWUgZnJvbSB0aGUgcmVjZWlwdCBhbmQgY2FuIGJlIGEgc2luZ2xlIGxvbmdcbiAgICAgICAgICAgIC8vIHVuYnJva2VuIHN0cmluZywgd2hpY2ggd291bGQgb3RoZXJ3aXNlIHB1c2ggdGhlIGFtb3VudCBjb2x1bW4gb2ZmXG4gICAgICAgICAgICAvLyB0aGUgcm93LiBTYW1lIHRyZWF0bWVudCBhcyAuY2F0ZWdvcnktZ3VpZGVsaW5lcy5cbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZXF1ZXN0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlZHVjdGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbmRpdGlvbmFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlbWFpbmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGVnb3J5LWxpbWl0cyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC8vIFdDQUcgMi41LjU6IHRoZSBjb2xsYXBzZSBjb250cm9sIGlzIHRleHQgKyBhIGNoZXZyb24sIHdoaWNoIG9uIGl0cyBvd25cbiAgICAgICAgLy8gaXMgdW5kZXIgdGhlIDQ0cHggbWluaW11bSB0YXJnZXQgb24gdG91Y2guIFBhZGRpbmcgd291bGQgaW5kZW50IHRoZVxuICAgICAgICAvLyBoZWFkaW5nIGF3YXkgZnJvbSB0aGUgY2FyZHMgYmVsb3cgaXQsIHNvIHRoZSB0YXJnZXQgaXMgZ3Jvd24gb3V0d2FyZHNcbiAgICAgICAgLy8gd2l0aCBhIG1hdGNoaW5nIG5lZ2F0aXZlIG1hcmdpbiBhbmQgdGhlIGxheW91dCBzdGF5cyBwdXQuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNoZXZyb24td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgICYtY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWxpbWl0LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXRpdmUgPHByb2dyZXNzPiAoY3NzL2pzIFM2ODE5KS4gSXRzIHRyYWNrIGFuZCB2YWx1ZSBhcmUgb25seSByZWFjaGFibGVcbiAgICAvLyB0aHJvdWdoIHZlbmRvciBwc2V1ZG8tZWxlbWVudHMsIGFuZCB0aGV5IGNhbm5vdCBiZSBjb21iaW5lZCBpbnRvIG9uZSBydWxlXG4gICAgLy8gbGlzdCDigJQgYSBzZWxlY3RvciBhbnkgZW5naW5lIGRvZXMgbm90IGtub3cgaW52YWxpZGF0ZXMgdGhlIHdob2xlIHJ1bGUg4oCUIHNvXG4gICAgLy8gdGhlIHRyYWNrIGFuZCBlYWNoIHRyYWZmaWMtbGlnaHQgY29sb3VyIGFyZSBzdGF0ZWQgb25jZSBwZXIgZW5naW5lLlxuICAgICYtYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1vayB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtd2FybmluZyB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtb3ZlciB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmLXVzZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtcGVyY2VudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxufVxuIiwiLy8gRW1wbG95ZWUgZXhwZW5zZSBkZXRhaWwgdmlldyAoQlBPLTEzMDY3KS4gcmVhY3QtbW9kYWwgaXMgZ2l2ZW4gZXhwbGljaXRcbi8vIGNsYXNzIG5hbWVzLCBzbyB0aGlzIGZpbGUgb3ducyBhbGwgb3ZlcmxheSArIGNvbnRlbnQgcG9zaXRpb25pbmcuXG5cbi5leHBlbnNlLXdvcmtzcGFjZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNyk7XG59XG5cbi5leHBlbnNlLXdvcmtzcGFjZS1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG59XG5cbi5leHBlbnNlLXdvcmtzcGFjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLWNsb3NlLFxuICAgICYtYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjRweDtcblxuICAgICAgICAmLS1zcGxpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1hc2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgZmxleDogMCAwIDMyMHB4O1xuICAgIH1cblxuICAgICYtYW1vdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmLWNvc3RzLFxuICAgICYtaW5lbGlnaWJsZSB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgJi1jb3N0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBheW1lbnQtdmFsdWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtZGV0YWlsIHtcbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWNlaXB0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpbGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmFubmVyIHtcbiAgICAgICAgLy8gQW4gPG91dHB1dD4gZm9yIHRoZSBpbXBsaWNpdCByb2xlPXN0YXR1cywgc28gaXQgbmVlZHMgdGhlIGJsb2NrIGRpc3BsYXlcbiAgICAgICAgLy8gdGhlIGRpdiBpdCByZXBsYWNlZCBoYWQuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMzBweCAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3BhbnMgcmF0aGVyIHRoYW4gcGFyYWdyYXBocywgYmVjYXVzZSB0aGUgYmFubmVyIGlzIGFuIDxvdXRwdXQ+LlxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVhc29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgICAgICAmLW5vdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGFnZSB0cmFja2VyXG4vLyBBIDx1bD4sIHNvIGl0cyBkZWZhdWx0IGxpc3Qgc3R5bGluZyBhbmQgaW5kZW50YXRpb24gYXJlIHJlc2V0IGhlcmUuXG4uZXhwZW5zZS1zdGFnZS10cmFja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5leHBlbnNlLXN0YWdlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAmLmlzLWxhc3Qge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi5leHBlbnNlLXN0YWdlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZXhwZW5zZS1zdGFnZS1tYXJrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgJi0tZG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1mYWlsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1hdHRlbnRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cblxuLmV4cGVuc2Utc3RhZ2UtZG90IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmV4cGVuc2Utc3RhZ2UtbGluZSB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgJi0tZG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgJi0tZmFpbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgJi0tYXR0ZW50aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG59XG5cbi5leHBlbnNlLXN0YWdlLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBSZWNlaXB0IGxpZ2h0Ym94LiBJdHMgb3duIHJlYWN0LW1vZGFsIGluc3RhbmNlIChzZWUgUmVjZWlwdExpZ2h0Ym94LmpzKSwgc28gdGhlXG4vLyBiYWNrZHJvcCBpcyB0aGUgb3ZlcmxheSBlbGVtZW50IGFuZCB0aGUgY29udGVudCBzaXRzIGluc2lkZSBpdCDigJQgQHppbmRleC1wb3BvdmVyXG4vLyBwdXRzIGl0IGFib3ZlIHRoZSB3b3Jrc3BhY2UgbW9kYWwncyBAemluZGV4LW1vZGFsIG92ZXJsYXkuXG4ucmVjZWlwdC1saWdodGJveC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44NSk7XG59XG5cbi5yZWNlaXB0LWxpZ2h0Ym94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgLy8gRml4ZWQsIG5vdCBhYnNvbHV0ZTogdGhlIGNvbnRlbnQgYm94IGlzIG9ubHkgYXMgYmlnIGFzIHRoZSByZWNlaXB0LCBhbmRcbiAgICAgICAgLy8gdGhlIGNsb3NlIGJ1dHRvbiBiZWxvbmdzIGluIHRoZSB2aWV3cG9ydCBjb3JuZXIgYXMgZGVzaWduZWQuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbi8vIFJlc3BvbmQgKHRha2VvdmVyKSBzY2FmZm9sZFxuLmV4cGVuc2UtcmVzcG9uZC1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICYuaXMtcmVzb2x2ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLWRvbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5leHBlbnNlLXJlc3BvbmQtZmlsZS1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTJweDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1ub3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5cbi8vIFN0YWNrIHRoZSBzcGxpdCBsYXlvdXQgb24gc21hbGxlciBzY3JlZW5zXG5AbWVkaWEgQG1kLW1heCB7XG4gICAgLmV4cGVuc2Utd29ya3NwYWNlIHtcbiAgICAgICAgJi1ib2R5LS1zcGxpdCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ1NTIHJlcXVpcmVzIEBpbXBvcnQgdG8gcHJlY2VkZSBhbGwgcnVsZXMgKGNzczpTODc3OCkuIFRoZSBpbXBvcnRzIGJlbG93IHRoaXNcbi8vIGJsb2NrIGFyZSBwcmUtZXhpc3RpbmcgYW5kIHN0YXkgcHV0OyBhbnl0aGluZyBhZGRlZCBmcm9tIGhlcmUgb24gZ29lcyB1cCBoZXJlLlxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhdGVnb3J5R3VpZGVsaW5lcy9jYXRlZ29yeUd1aWRlbGluZXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWFuYWdlZEJ1ZGdldFN1bW1hcnkvbWFuYWdlZEJ1ZGdldFN1bW1hcnkubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcG9saWN5Q2FwU3VtbWFyeS9wb2xpY3lDYXBTdW1tYXJ5Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21hbmFnZWRCdWRnZXRJbXBhY3QvbWFuYWdlZEJ1ZGdldEltcGFjdC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXRlZ29yeUxpbWl0cy9jYXRlZ29yeUxpbWl0cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlV29ya3NwYWNlTW9kYWwvZXhwZW5zZVdvcmtzcGFjZU1vZGFsLmxlc3MnO1xuXG4uZXhwZW5zZXMtc2VjdGlvbnMtcGFkZC15IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1maXJzdC1sb2FkLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmFuaW0taW1nIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3gge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0gLSBAe3dvcmtmbG93LWZvb3Rlci1oZWlnaHR9IC0gQHtoZWFkZXItaGVpZ2h0fSknO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTM2cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZSxcbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcGFkZGluZzogNTRweCAwIDQ4cHggMjRweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3Jtcy13aWR0aCB7XG4gICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICYuYXBwcm92ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJlamVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY2VpcHQtZm9ybS1za2VsZXRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uY29tbWVudC1ib3gge1xuICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC1jb21tZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnRleHRhcmVhLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4uZmFtaWx5LXN0YXR1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDEuNzU7XG5cbiAgICAuc3RhdHVzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5zdGF0dXMtbm90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1ib3hlcyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAtMSUgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnJlY2VpcHQtZm9ybXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5hZGRyZXNzLXZpZXcge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQGlucHV0LXBhZC15IEBpbnB1dC1wYWQteDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvcm0tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZm9ybS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3Jvc3MtYW1vdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgLmFtb3VudCB7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbn1cblxuLy8gdmlldyByZWNlaXB0IHNlY3Rpb25cbkBrZXlmcmFtZXMgc2hvd1Nsb3dseSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlU2xvd2x5IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ucHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYXNrLXJlbW92ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IHZhcigtLWJvcmRlci0yMDApKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd1Nsb3dseTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDMlO1xuICAgICAgICB3aWR0aDogOTQlO1xuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY2VpcHQtcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlbGV0ZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG5cbiAgICAgICAgLmV4cGFuZC1jb250cm9sLFxuICAgICAgICAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTMpO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAucmVjZWlwdC1wcmV2aWV3IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY2VpcHQtcmVtb3ZlLWNhc2Uge1xuICAgIC5yZWNlaXB0LXByZXZpZXcge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cbi5leHBlbnNlLXByZXZpZXcge1xuICAgIC5leHBlbnNlLXByZXZpZXctYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94OmJlZm9yZSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcblxuICAgICAgICAgICAgLnJlY2VpcHQtZGV0YWlscyxcbiAgICAgICAgICAgIC5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMge1xuICAgICYtdmlldyB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGFuZGluZyBwYWdlXG4uZXhwZW5zZS1sYW5kaW5nIHtcbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICYtcGIge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTp+J2NhbGMoODBweCArIEB7bW9iaWxlLWZpeGVkLWJ0bi1iYW5uZXItaGVpZ2h0fSknO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZXhwZW5zZS1iYW5uZXItaW5mbyB7XG4gICAgICAgICY+cDpub3QoLmJhbm5lci10aXRsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJveCB7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbWFpbmluZy1hbGxvd2FuY2UtdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZC10cmF2ZWxNZWFuIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgLmJ0bi5nZXQtcGFpZC1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ZWQtdHJhdmVsTWVhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGJvdHRvbTogQG1vYmlsZS1maXhlZC1idG4tYmFubmVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9ob3cgaXQgd29ya3Ncbi5leHBlbnNlcy1ob3ctaXQtd29ya3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI2JTtcblxuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9lcnJvclxuLnN0YXR1cy1ib3hlcy1uby1lcnJvciAuZmFtaWx5LWJveC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cblxuLy9ub24tYmxvY2tpbmcgcG9saWN5LWNhcCB3YXJuaW5nIChtaXJyb3JzIC5maWVsZC1pbnZhbGlkLW1zZyBmcm9tIGJlbml2by11aS1saWJyYXJ5IGZvcm1zLmxlc3MpXG4uZmllbGQtd2FybmluZy1tc2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cblxuLmZpZWxkLXdhcm5pbmctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDEuNzU7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDI0cHg7XG5cbiAgICAuY2F0ZWdvcnktYmxvY2ssXG4gICAgLmZvcm0tYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi5jYXRlZ29yeS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgJi1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmV4cGVuc2UtY2F0ZWdvcnktaGVscGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmV4cGVuc2UtY2F0ZWdvcnktd2FybmluZyB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAuZXhwZW5zZS1mb3JtLWdyb3VwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcblxuICAgICAgICAuZm9ybS1ibG9jayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY2VpcHQtZm9ybS1za2VsZXRvbi1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZhbWlseVN0YXR1cy9mYW1pbHlTdGF0dXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdXBsb2FkaW5nU3RhdGUvdXBsb2FkaW5nU3RhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZUdyaWQvZXhwZW5zZUdyaWQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJhdmVsTWVhbnMvdHJhdmVsLW1lYW5zLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VNaWxlYWdlRGV0YWlscy9leHBlbnNlTWlsZWFnZURldGFpbHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVjZWlwdFVwbG9hZGVyL3JlY2VpcHRVcGxvYWRlci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlQ2FyZC9leHBlbnNlQ2FyZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmF2ZWxNZWFuL3RyYXZlbE1lYW4ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZVRhYnMvZXhwZW5zZVRhYnMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVjZWlwdERldGFpbHMvcmVjZWlwdERldGFpbHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZVN1bW1hcnkvZXhwZW5zZVN1bW1hcnkubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc3VwcGxpZXJzUmV2aWV3L3N1cHBsaWVyc1Jldmlldy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9qb3VybmV5RGV0YWlscy9qb3VybmV5RGV0YWlscy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlUGF5b3V0L2V4cGVuc2VQYXlvdXQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZVNpZGViYXIvZXhwZW5zZS1zaWRlYmFyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlaW1idXJzZW1lbnRSYXRlL3JlaW1idXJzZW1lbnRSYXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VTdGF0dXNMYWJlbC9leHBlbnNlU3RhdHVzTGFiZWwubGVzcyc7XG4iLCIuZmFtaWx5LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMzEuMzMzJTtcbiAgICBtYXJnaW46IDAgMSU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIC5ib3JkZXItcmFkaXVzKDVweCk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTEwMCk7XG5cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDRweCAwIDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgICY6bm90KC5zZWxlY3RlZCk6bm90KC5lcnJvcik6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayA1JSwgdmFyKC0tYm9yZGVyLTEwMCkpO1xuICAgIH1cblxuICAgIC5zdGF0dXMtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5zdGF0dXMtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG59XG4iLCIucmVjZWlwdC11cGxvYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAgICBcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cblxuXG4gICAgLnJlc3BvbnNlLXN0YXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgLnJlc3BvbnNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vLWV4cGVuc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgLnZpZXctZXhwZW5zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLnZpZXctZXhwZW5zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbn1cblxuLmV4cGVuc2VzLXNrZWxldG9uIHtcbiAgICBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbn1cblxuLmV4cGVuc2VzLWhlYWRlci1za2VsZXRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1ncmlkLXdyYXAge1xuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnN1Y2Nlc3MtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAuZXhwZW5zZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgICAgJi5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IHtcblxuICAgICAgICAgICAgLmV4cGVuc2UtaGVhZCxcbiAgICAgICAgICAgIC5leHBlbnNlLWdyaWQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkLFxuICAgICAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlLFxuICAgICAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAgICAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMsXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmV4cGVuc2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1oZWFkLFxuICAgICAgICAuZXhwZW5zZS1ncmlkIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtZGF0ZSxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWdyaWQge1xuICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAmLmRyYWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5leHBlbnNlcyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZXMsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MSU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWdyaWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgICAgICAgICAgLmV4cGVuc2VzIHtcbiAgICAgICAgICAgICAgICAuZXhwZW5zZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5vcmRlci1leHBlbnNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZGV0YWlscy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud2goMTAwJSwgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcmRlci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9yZGVyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3JkZXItZXhwZW5zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAuYm94LXNoYWRvdygycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjEpOyAvLyByZXBsYWNlZCBmYWRlKHZhcigtLXByaW1hcnkpLCAxMCUpIHdpdGggQ1NTLW5hdGl2ZSByZ2JhIGFuZCB2YXJpYWJsZVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFwcHJvdmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlamVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBlbnNlLXJlbW92ZS1tb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDhweCAyNHB4O1xuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZXdyaXRlIG5ldyBjc3MgaGVyZVxuLmV4cGVuc2Uge1xuICAgIC5leHBlbnNlLWdyaWQge1xuXG4gICAgICAgIC5leHBlbnNlLWlkLFxuICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAuZXhwZW5zZSB7XG4gICAgICAgIC5leHBlbnNlLWdyaWQge1xuICAgICAgICAgICAgLmV4cGVuc2UtZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCUE8tMTU3NzM6IHRoZSBvdGhlciBoYWxmIG9mIHRoZSBgYm52LXNrZWxldG9uYCBmaXguXG4vL1xuLy8gYmVuaXZvLXVpLWxpYnJhcnkvc2tlbGV0b24ubGVzcyB6ZXJvZXMgYGxpbmUtaGVpZ2h0YCBvbiBTUEFOUywgd2hpY2ggcmVhY2hlc1xuLy8gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIG93biBjb250YWluZXIgc3BhbiBvbmx5IHdoaWxlIHRoYXQgc3BhbiBpcyBibG9ja2lmaWVkIC0gYSBncmlkIGl0ZW0sIGFzXG4vLyBvbiB0aGUgQmVuZWZpdHMgZ3JpZCBCUE8tMTU3MjUgZml4ZWQsIG9yIGEgZmxleCBpdGVtLiBJbiBhIHBsYWluIGJsb2NrIHdyYXBwZXIgdGhlIGNvbnRhaW5lciBzcGFuXG4vLyBzdGF5cyBpbmxpbmUsIHNvIHRoZSA8YnI+IHRoZSBsaWJyYXJ5IGVtaXRzIGFmdGVyIGV2ZXJ5IGJhciBsYW5kcyBpbiBhbiBBTk9OWU1PVVMgYmxvY2sgYm94IHRoYXRcbi8vIGluaGVyaXRzIGZyb20gdGhpcyB3cmFwcGVyIGluc3RlYWQsIGFuZCBlYWNoIGJhciBjYXJyaWVzIH4yNHB4IG9mIGRlYWQgc3BhY2UgYWdhaW4uIFRoZSBtZWFzdXJlZFxuLy8gY2FzZSBmb3IgdGhhdCBudW1iZXIgaXMgdGhlIFBheWxhdGVyIHNjaGVkdWxlIChmaXZlIDU0cHggYmFycyByZW5kZXJpbmcgYSAzOTBweCBibG9jazsgc2VlXG4vLyBwYXlsYXRlclJlcGF5bWVudFNjaGVkdWxlLmxlc3MpIC0gaXQgaXMgcXVvdGVkIGhlcmUgYXMgdGhlIG1lY2hhbmlzbSdzIGV2aWRlbmNlLCBub3QgYXMgdGhpc1xuLy8gZmlsZSdzIG93biwgYmVjYXVzZSB0aGUgYmFycyBoZXJlIHdlcmUgbmV2ZXIgbWVhc3VyZWQgd2l0aG91dCB0aGVzZSB0d28gbGluZXMuXG4vL1xuLy8gU2NvcGVkIG9uIHRoZSB0d28gYmFyIGhvbGRlcnMgcmF0aGVyIHRoYW4gb24gdGhlIHNrZWxldG9uIHJvb3QsIGJlY2F1c2UgdGhhdCByb290IGFsc28gY2FycmllcyBhXG4vLyByZWFsIDxoNT4gd2hvc2UgbGluZSBib3ggbXVzdCBzdXJ2aXZlLiBUaGUgcm9vdCBzZWxlY3RvciBzdGF5cyBgLmV4cGVuc2VzLWdyaWQtd3JhcC5ibnYtc2tlbGV0b25gXG4vLyByYXRoZXIgdGhhbiBhIGJhcmUgYC5ibnYtc2tlbGV0b25gOiBFUEFwcCdzIExFU1MgaXMgb25lIGdsb2JhbCBidW5kbGUsIHNvIGFuIHVuc2NvcGVkIHJ1bGUgaW4gYVxuLy8gcGVyLWNvbXBvbmVudCBmaWxlIHdvdWxkIG1hdGNoIGFueSBmdXR1cmUgc2tlbGV0b24gd3JhcHBlciB0aGF0IGhhcHBlbnMgdG8gY29udGFpbiB0aGVzZSBjbGFzc2VzLlxuLmV4cGVuc2VzLWdyaWQtd3JhcC5ibnYtc2tlbGV0b24ge1xuXG4gICAgLmV4cGVuc2VzLWhlYWRlci1za2VsZXRvbixcbiAgICAuZXhwZW5zZXMtc2tlbGV0b24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG59XG4iLCIudHJhdmVsLW1lYW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDM4OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NzhweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWxhcmdlLFxuICAgICAgICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyxcbiAgICAgICAgICAgIC5mb3JtLXJhZGlvLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA0cHggMCA0cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyB7XG4gICAgLmxvY2F0aW9uLWluZm8ge1xuICAgICAgICBtYXJnaW46IDAgLUBnYXR0ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTZweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAzNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyLWFycm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcm9tLXRvLWxvY2F0aW9uIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLm1pbGVhZ2UtYW1vdW50LWF1dG8tY2FsYy1pbmZvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG59XG5cbi5wcmV2aWV3IHtcbiAgICAmLmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIHtcbiAgICAgICAgLmljb24tZmlsZS1lbXB0eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjZWlwdC1wcmV2aWV3IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscGVyLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCUE8tMTU3NzM6IHRoZSBtaWxlYWdlIHNrZWxldG9ucycgc2hhcGUgbW92ZWQgb3V0IG9mIHRoZSBpbmxpbmUgc3R5bGUgb2JqZWN0cyBpblxuLy8gRXhwZW5zZU1pbGVhZ2VWaWV3LnNrZWxldG9uLmpzIGFuZCBFeHBlbnNlTWlsZWFnZVVwbG9hZGVyLnNrZWxldG9uLmpzLlxuLy9cbi8vIFNjb3BlZCBvbiB0aGUgQkFSIGluIGJvdGggY2FzZXM6IHJlYWN0LWxvYWRpbmctc2tlbGV0b24gd3JhcHMgZXZlcnkgYmFyIGluIGFuIHVuY2xhc3NlZCBzcGFuLCBzb1xuLy8gYSB3aWR0aCBzZXQgb24gdGhhdCBzcGFuIC0gb3Igb24gdGhlIDxwPi88ZGl2PiBvdXRzaWRlIGl0IC0gbmV2ZXIgcmVhY2hlcyB0aGUgZ3JleSBibG9jayBpdHNlbGYuXG4vL1xuLy8gVmFsdWVzIHJlbG9jYXRlZCB2ZXJiYXRpbSwgYW5kIGFsbCBvZiB0aGVtIGFyZSBwcmUtZXhpc3RpbmcgbWlzbWF0Y2hlcyBsZWZ0IGZvciB0aGVpciBvd24gY2hhbmdlOlxuLy8gbmVpdGhlciB3aWR0aCBtYXRjaGVzIHRoZSBwYW5lIGl0IHN0YW5kcyBpbiBmb3IgKHRoZSB0YWIgYmFyLCB0aGUgbWFwIGFuZCB0aGUgZHJvcHpvbmUgYXJlIGFsbFxuLy8gZnVsbC13aWR0aCksIHRoZSAxNnB4IGxlZnQgb2Zmc2V0IGhhcyBubyBjb3VudGVycGFydCwgYW5kIHRoZSAzMHB4IGBtYXJnaW4tYm90dG9tYCBzdGFuZHMgaW4gZm9yXG4vLyBhIHJlYWwgYC5leHBlbnNlLXRhYnNgIG1hcmdpbiBvZiAyMHB4IGF0IGBAbWRgLlxuLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uIHtcbiAgICAmLmJudi1za2VsZXRvbiB7XG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5L3NrZWxldG9uLmxlc3MgemVyb2VzIGBsaW5lLWhlaWdodGAgb24gU1BBTlMsIHdoaWNoIHJlYWNoZXNcbiAgICAgICAgLy8gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgKGEgZ3JpZCBvclxuICAgICAgICAvLyBmbGV4IGl0ZW0pLiBIZXJlIGl0IHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gYWZ0ZXIgZWFjaCBiYXIgbGFuZHMgaW4gYW4gYW5vbnltb3VzIGJsb2NrXG4gICAgICAgIC8vIGluaGVyaXRpbmcgZnJvbSB0aGlzIHdyYXBwZXIgLSBtZWFzdXJlZCA0NzNweCBmb3IgYSA0NSArIDMwICsgMzUwIHN0YWNrIHVudGlsIHRoaXMgbGluZS5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uLXRhYnMgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLW1pbGVhZ2Utdmlldy1za2VsZXRvbi1jb250ZW50IHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByZXZpZXcuYm52LXNrZWxldG9uIHtcbiAgICAvLyBgLnByZXZpZXdgIGlzIGEgZmxleCBjb2x1bW4sIHNvIGEgYmFyIHNpdHRpbmcgZGlyZWN0bHkgaW4gaXQgaXMgYWxyZWFkeSBhIGJsb2NraWZpZWQgZmxleFxuICAgIC8vIGl0ZW0gYW5kIHRoZSBsaWJyYXJ5IHJ1bGUgcmVhY2hlcyBpdCAoRXhwZW5zZU1pbGVhZ2VMb2NhdGlvbi5za2VsZXRvbi5qcyBtZWFzdXJlcyBleGFjdGx5XG4gICAgLy8gMzUwKS4gVGhlIHVwbG9hZGVyIG5lc3RzIGl0cyBiYXIgb25lIGRpdiBkZWVwZXIsIHdoaWNoIHB1dHMgdGhlIDxicj4gYmFjayBpbiBhbiBpbmxpbmVcbiAgICAvLyBjb250ZXh0IC0gMjEzcHggZm9yIGEgMTg5cHggYmFyLiBJbmhlcml0ZWQgZnJvbSBoZXJlLCB0aGlzIGNvdmVycyBib3RoLlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgLmV4cGVuc2UtbWlsZWFnZS11cGxvYWRlci1za2VsZXRvbiBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICB3aWR0aDogMzM2cHg7XG4gICAgfVxufVxuIiwiLnJlY2VpcHQtdXBsb2FkZXIge1xuICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuIiwiQGV4cGVuc2UtY2FyZC1yYWRpdXM6IDVweDtcbkBleHBlbnNlLWZpbGUtc2l6ZTogOTZweDtcblxuLmV4cGVuc2UtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogQGV4cGVuc2UtY2FyZC1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICAgICAgd2lkdGg6fidjYWxjKDEwMCUgLSBAe2V4cGVuc2UtZmlsZS1zaXplfSknO1xuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5leHBlbnNlLWNhcmQtdGV4dCBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLmxvbmctYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZW5zZS1jYXJkLWZhbWlseS1zdGF0dXMge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFtb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcblxuICAgICAgICAmX19tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWltYnVyc2FibGUtYW1vdW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5pY29uLWluZm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLWNhcmQuZXhwZW5zZS1jYXJkLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgICAuZXhwYW5kZXItd3JhcHBlcjpub3QoLmZ1bGwtaGVpZ2h0LWZpeGVkKSAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLXZhbGlkLWljb246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgIC5leHBlbnNlLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb246bm90KC5pY29uLWV4cGFuZCk6bm90KC5pY29uLWNvbXByZXNzKTpub3QoLmljb24taW5mbyksXG4gICAgLmV4cGVuc2UtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogQGV4cGVuc2UtZmlsZS1zaXplO1xuXG4gICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgICYuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAucGRmLXByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRmLXByZXZpZXcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5mdWxsLWhlaWdodC1maXhlZCkge1xuICAgICAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGV4cGVuc2UtZmlsZS1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGV4cGVuc2UtZmlsZS1zaXplO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAZXhwZW5zZS1jYXJkLXJhZGl1cztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAZXhwZW5zZS1jYXJkLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWV4cGFuZGVyIHtcbiAgICAgICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBleHBlbnNlLWNhcmQtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGV4cGVuc2UtY2FyZC1yYWRpdXM7XG4gICAgfVxuXG4gICAgLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgICAgLmV4cGVuc2Utc3VtbWFyeS1pbmZvLWJhbm5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMgQGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQG1kIHtcbiAgICAuZXhwZW5zZS1jYXJkIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWNhcmQtdGV4dCBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmNsYWltZWQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRyYXZlbC1tZWFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV4cGVuc2UtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHJlY2VpcHQtZGV0YWlscy10YWItaGVpZ2h0OiA4MnB4O1xuXG4ucmVjZWlwdHMtc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuLnRhYnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnJlY2VpcHQtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5wZGYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wbHVzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgICAgICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRodW1ibmFpbC1lcnJvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyEnO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNnB4IDAgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnBkZiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWZpbGUtbGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSA0cHgpJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwJSAtIDRweCknO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRodW1ibmFpbC1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjZWlwdC1wcmV2LW5leHQge1xuICAgIG1hcmdpbjogMTJweCAwIDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yZWNlaXB0LWRldGFpbHMtdGFiLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogQHJlY2VpcHQtZGV0YWlscy10YWItaGVpZ2h0O1xufVxuXG4vLyBtb2JpbGVcbi5yZWNlaXB0cy1saXN0IHtcbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIC1AZ2F0dGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxufVxuXG4uYWJvdXQtY2F0ZWdvcmllcyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG59XG5cbi5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMjRweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWJsb2NrLFxuICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMjRweDtcblxuICAgICYtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnJhLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiA5NnB4O1xuXG4gICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cbn1cblxuLnJlY2VpcHQtZm9ybS1jdXJyZW5jeS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByZXZpZXcge1xuICAgICYuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQge1xuICAgICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNlaXB0LXByZXZpZXcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwZXItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIHJlY2VpcHRzLXBhbmUgc2tlbGV0b24ncyBzaGFwZSBtb3ZlZCBvdXQgb2YgdGhlIGlubGluZSBzdHlsZSBvYmplY3RzIGluXG4vLyBSZWNlaXB0UHJldmlldy5za2VsZXRvbi5qcyBhbmQgc2l0cyBiZXNpZGUgYC5yZWNlaXB0cy1zaWRlYCwgdGhlIGJveCBpdCBzdGFuZHMgaW4gZm9yLlxuLy9cbi8vIFNjb3BlZCBvbiB0aGUgQkFSOiByZWFjdC1sb2FkaW5nLXNrZWxldG9uIHdyYXBzIGV2ZXJ5IGJhciBpbiBhbiB1bmNsYXNzZWQgc3Bhbiwgc28gYSB3aWR0aCBvblxuLy8gdGhhdCBzcGFuIC0gb3Igb24gdGhlIDxwPi88ZGl2PiBhcm91bmQgaXQgLSB3b3VsZCBsZWF2ZSB0aGUgZ3JleSBibG9jayBhdCBpdHMgZnVsbCAxMDAlLlxuLy9cbi8vIFZhbHVlcyByZWxvY2F0ZWQgdmVyYmF0aW0gZnJvbSB0aGUgb2xkIGlubGluZSBzdHlsZXMsIGFuZCBhbGwgdGhyZWUgYXJlIHByZS1leGlzdGluZyBtaXNtYXRjaGVzXG4vLyBsZWZ0IGZvciB0aGVpciBvd24gY2hhbmdlOiBgLnJlY2VpcHRzLXNpZGVgIGNhcHMgaXRzZWxmIGF0IDM0MHB4IHNvIHRoZSAzNTBweCBib2R5IGJhciBvdmVyaGFuZ3M7XG4vLyB0aGUgMTZweCBsZWZ0IG9mZnNldCBoYXMgbm8gY291bnRlcnBhcnQgaW4gdGhlIHJlYWwgcGFuZTsgYW5kIHRoZSAzMHB4IGBtYXJnaW4tYm90dG9tYCBzdGFuZHMgaW5cbi8vIGZvciBhIHJlYWwgYC5yZWNlaXB0cy1zaWRlLWhlYWRlcmAgbWFyZ2luIG9mIDI0cHguXG4ucmVjZWlwdC1wcmV2aWV3LXNrZWxldG9uIHtcbiAgICAmLmJudi1za2VsZXRvbiB7XG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5L3NrZWxldG9uLmxlc3MgemVyb2VzIGBsaW5lLWhlaWdodGAgb24gU1BBTlMsIHdoaWNoIHJlYWNoZXNcbiAgICAgICAgLy8gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgKGEgZ3JpZCBvclxuICAgICAgICAvLyBmbGV4IGl0ZW0pLiBIZXJlIGl0IHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gYWZ0ZXIgZWFjaCBiYXIgbGFuZHMgaW4gYW4gYW5vbnltb3VzIGJsb2NrXG4gICAgICAgIC8vIGluaGVyaXRpbmcgZnJvbSB0aGlzIHdyYXBwZXIgLSBtZWFzdXJlZCA0MDlweCBmb3IgYSAyNCArIDMwICsgMzA3IHN0YWNrIHVudGlsIHRoaXMgbGluZS5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLnJlY2VpcHQtcHJldmlldy1za2VsZXRvbi1oZWFkZXIgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNlaXB0LXByZXZpZXctc2tlbGV0b24tYm9keSBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwZW5zZS1zdW1tYXJ5IHtcbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLWNhcmQge1xuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZXhwZW5zZS1zdW1tYXJ5LWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgJi1taWxlYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvLWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICYtYXR0ZXN0YXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIC5hdHRlc3RhdGlvbi1jb25maXJtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdHRlc3RhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgIC5lcnJvci1tc2cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbWQge1xuICAgIC5leHBlbnNlLXN1bW1hcnkge1xuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gICAgICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlaW1idXJzYWJsZS1hbW91bnRzLXN1bSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgICAgICAmLW1pbGVhZ2Uge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1cHBsaWVycy1yZXZpZXcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXN0YXJzLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qb3VybmV5LWRldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiBAZ2F0dGVyO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnBsYWNlLXBvaW50cy1tYXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oQGdhdHRlcik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oQGdhdHRlciAqIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYXZlbC1tZWFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmpvdXJuZXktZGV0YWlscy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmVtcHR5LW1hcC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKEBnYXR0ZXIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKEBnYXR0ZXIgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb3VybmV5LWRldGFpbHMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcC1wb2ludC1maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jbG9zZS1zdG9wLXBvaW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogQGZvbnQtc2l6ZS14cyAqIDIvMS40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtc3RvcC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwZW5zZS1wbGMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwYW5zZS1zaWRlYmFyIHtcbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVpbWJ1cnNlbWVudC1yYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuIiwiLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAmLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLWxhYmVsLmV4cGVuc2UtcGVuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAmLWxhYmVsLmV4cGVuc2UtYXBwcm92ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgJi1sYWJlbC5leHBlbnNlLXJlamVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBFbWl0dGVkIG9uY2U6IHRoZSBzaGltbWVyIGtleWZyYW1lcyBzaGFyZWQgYnkgdGhlIG1lcmdlZC1mbG93IHNrZWxldG9ucy5cbi8vIE5vdCBpbiBtZXJnZWRGbG93TWl4aW5zLmxlc3MsIHdoaWNoIGlzIChyZWZlcmVuY2UpLWltcG9ydGVkIGFuZCBzbyBlbWl0cyBub3RoaW5nLlxuXG5Aa2V5ZnJhbWVzIGV4cGVuc2VNZXJnZWRTaGltbWVyIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweCAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAwcHggMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZCB7XG4gICAgLy8gODBweCBmb290IG1hdGNoZXMgdGhlIGRlc2lnbidzIEFkZCBleHBlbnNlIHNoZWxsIChcIjZweCA5MHB4IDgwcHggOTBweFwiKS5cbiAgICAuZXhwZW5zZS1tZXJnZWQtcGFnZSg4MHB4KTtcblxuICAgICYtLWxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgfVxuXG4gICAgLy8gTGVhdmluZyBBZGQgZXhwZW5zZSB3aXRob3V0IHN1Ym1pdHRpbmcuIFNhbWUgdHJlYXRtZW50IGFzIHRoZSBQb2xpY3lcbiAgICAvLyBndWlkZWxpbmVzIGJhY2sgbGluayBzbyB0aGUgdHdvIHNjcmVlbnMgcmVhZCBpZGVudGljYWxseSAoUFJPRC0xMzM5KS5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzNDBweDtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5cbi8vIFNoYXJlZCBzaGltbWVyIHVzZWQgYnkgc2tlbGV0b25zIC8gc3VtbWFyeSBsb2FkaW5nIHN0YXRlLlxuIiwiLy8gTWVyZ2VkIEFkZCBleHBlbnNlIHNjcmVlbiAoQlBPLTEzMDYyKVxuLy8gUGxhaW4gdG9wLWxldmVsIHNlbGVjdG9ycywgRVBBcHAgdG9rZW5zIG9ubHkgKGNvbG9ycy5jc3MgLyB2YXJpYWJsZXMubGVzcykuXG5cbi8vIERTIGZvY3VzIHJpbmcg4oCUIHRoZSBEUyBwcmltYXJ5IGF0IDI0JSBvcGFjaXR5LiBEZXJpdmVkIGZyb20gdmFyKC0tcHJpbWFyeSlcbi8vIHJhdGhlciB0aGFuIHdyaXR0ZW4gYXMgYSBsaXRlcmFsIHJnYmE6IC0tcHJpbWFyeSB3YXMgcmVwb2ludGVkIHRvICMxNTVlZWYgYnlcbi8vIEJQTy0xNDU4OCAoV0NBRyAxLjQuMyksIHNvIGEgaGFyZGNvZGVkIGNvbG91ciB3b3VsZCBub3cgYmUgdGhlIHdyb25nIGJsdWUgYW5kXG4vLyB3b3VsZCBkcmlmdCBhZ2FpbiBvbiB0aGUgbmV4dCB0b2tlbiBjaGFuZ2UuIGNvbG9yLW1peCB3aXRoIHRyYW5zcGFyZW50IGlzIGhvd1xuLy8gdGhlIHBsYXRmb3JtIGFscmVhZHkgYnVpbGRzIHRoaXMgcmluZyAoY29tcG9uZW50cy9wcm9ncmVzc1BvaW50cykuXG5AZHMtZm9jdXMtcmluZzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcblxuLy8gRFMgSW5wdXQgZmllbGQgbG9vayAobWlycm9ycyB0aGUgYmVuaXZvLXVpLWxpYnJhcnkgSW5wdXQpOiByZXVzZSB0aGlzIHJhdGhlclxuLy8gdGhhbiByZS1kZWNsYXJpbmcgdGhlIGJvcmRlciAvIHJhZGl1cyAvIHNoYWRvdyB0b2tlbnMgcGVyIG5hdGl2ZSBjb250cm9sLlxuLmRzLWlucHV0LWZpZWxkKCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nLCBAYm94LXNoYWRvdy14cztcbiAgICB9XG59XG5cbi8vIFNoYXJlZCBmb2N1cyByaW5nIGZvciBuYXRpdmUgY29udHJvbHMgdGhhdCBhcmUgbm90IGlucHV0LWxpa2UuXG4uZHMtZm9jdXMtcmluZyhAcmFkaXVzOiA4cHgpIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBAZHMtZm9jdXMtcmluZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICB9XG59XG5cbi8vIFBhZ2Ugc2hlbGwgZm9yIHRoZSBFeHBlbnNlIE1hbmFnZW1lbnQgc2NyZWVucyAoUFJPRC0xMzM5KS5cbi8vXG4vLyBUaGVzZSBzY3JlZW5zIG1vdW50IHN0cmFpZ2h0IGludG8gLnBhZ2UtY29udGFpbmVyLCB3aGljaCBjYXJyaWVzIG5vXG4vLyBob3Jpem9udGFsIHBhZGRpbmcsIHNvIGVhY2ggb25lIGhhcyB0byBvd24gdGhlIHBhZ2UgZ3V0dGVyLiA5MHB4IGlzIHRoZVxuLy8gZGVzaWduJ3Mgc2hlbGwgKGNocm9tZS5qc3ggXCIzNHB4IDkwcHhcIiwgbGFuZGluZy1zY3JlZW4uanN4IFwiMjRweCA5MHB4IDQwcHhcIik7XG4vLyB0aGUgbmFycm93ZXIgYnJlYWtwb2ludHMgc3RlcCBkb3duIHRvIHRoZSBndXR0ZXJzIC5jb250YWluZXIgYWxyZWFkeSB1c2VzIGluXG4vLyBnZW5lcmFsLmxlc3MgKDM2cHggZnJvbSBAbWQsIDE2cHggYmVsb3cgaXQpIHJhdGhlciB0aGFuIGludmVudGluZyB2YWx1ZXMuXG4uZXhwZW5zZS1tZXJnZWQtcGFnZShAYm90dG9tOiA0MHB4KSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IEBib3R0b207XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgfVxufVxuIiwiLmV4cGVuc2UtbWVyZ2VkLXNoaW1tZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJnLTEwMCkgMjAlLCB2YXIoLS1ib3JkZXItMjAwKSA1MCUsIHZhcigtLWJnLTEwMCkgODAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBleHBlbnNlTWVyZ2VkU2hpbW1lciAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4vLyBTaGFyZWQgbGFiZWwgc3R5bGUgKERTOiAxNHB4IC8gNTAwIC8gdGV4dC02MDAgLyA2cHggYm90dG9tKS5cbiIsIi5leHBlbnNlLW1lcmdlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgJi5pcy1lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19yZXEge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxufVxuXG4vLyBJbmxpbmUgZmllbGQgdmFsaWRhdGlvbiBtZXNzYWdlIChub24tY29sb3VyIGVycm9yIHNpZ25hbCkuXG4iLCIuZXhwZW5zZS1tZXJnZWQtZmllbGQtZXJyb3Ige1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuXG4vLyBDYXJkIHNoZWxsLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMThweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvdmlkZXIge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fc3RydWNrIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdGFscm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYWlyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLy8gU3RhdHVzIHRhZyBvbiB0aGUgY2FyZCBhbW91bnQgY29sdW1uLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5pcy1wYXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtZmxhZyxcbiAgICAmLmlzLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgfVxufVxuXG4vLyBQZXItY2FyZCBhdWRpdCBiYW5uZXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJi5pcy1wYXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICB9XG5cbiAgICAmLmlzLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19kZWNpc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGFuZ2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2F0ZWdvcnkgc2VsZWN0IC8gZmlsbGVkIGJveC4gUmV1c2VzIHRoZSBEUyBJbnB1dCBmaWVsZCBsb29rIChib3JkZXIgLyByYWRpdXMgL1xuLy8gc2hhZG93IC8gaG92ZXIgLyBmb2N1cykgcmF0aGVyIHRoYW4gcmUtZGVjbGFyaW5nIHRob3NlIHRva2Vucy5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXNlbGVjdCB7XG4gICAgLmRzLWlucHV0LWZpZWxkKCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2NoYW5nZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNnB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTG9ja2VkIG1pbGVhZ2UgY2F0ZWdvcnkgKEJQTy0xMzA3NCkg4oCUIGZpeGVkLCBub3QgZWRpdGFibGUuXG4gICAgJi0tbG9ja2VkICZfX2xhYmVsIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi8vIEFJIGNvbmZpZGVuY2UgYmFkZ2UuXG4iLCIuZXhwZW5zZS1tZXJnZWQtY29uZmlkZW5jZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5pcy1oaWdoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cblxuLy8gQXBwcm92YWwgZ3VpZGVsaW5lcyBkaXNjbG9zdXJlLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lcyB7XG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19ydWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZsZXg6IDAgMCA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG59XG5cbi8vIFdobyBpcyB0aGlzIGZvci5cbiIsIi5leHBlbnNlLW1lcmdlZC13aG8ge1xuICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFbXBsb3llZSAvIGZhbWlseSBzcGxpdC5cbiIsIi5leHBlbnNlLW1lcmdlZC1zcGxpdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICZfX2hpbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZWNlaXB0IHRodW1ibmFpbC5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIge1xuICAgIHdpZHRoOiAyMTRweDtcbiAgICBmbGV4OiAwIDAgMjE0cHg7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6bm90KC5pcy1lbXB0eSk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6bm90KC5pcy1lbXB0eSk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgICYuaXMtZW1wdHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgJl9fZmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIE1pbGVhZ2UgKEJQTy0xMzA3NCk6IHJvdXRlIGVkaXRvciwgY2FsY3VsYXRlZC1kaXN0YW5jZSByb3cgYW5kIHJvdXRlIHBhbmVsLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLW1pbGVhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcblxuICAgICZfX2Rpc3RhbmNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZsZXg6IDAgMCAxNHB4O1xuXG4gICAgICAgICYuaXMtc3RhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdG9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1lbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIC5kcy1pbnB1dC1maWVsZCgpO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNlciB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBmbGV4OiAwIDAgNjhweDtcbiAgICB9XG5cbiAgICAmX19zdG9wLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgZmxleDogMCAwIDY4cHg7XG4gICAgfVxuXG4gICAgJl9faGFuZGxlLFxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDk5OXB4KTtcblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZW1vdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgfVxuXG4gICAgJl9fYWRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSb3V0ZSBwYW5lbCB0aGF0IGZpbGxzIHRoZSByZWNlaXB0IHNsb3QgZm9yIG1pbGVhZ2UgY2FyZHMgKG5vIHJlY2VpcHQpLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcCB7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIGZsZXg6IDAgMCAyMTRweDtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYuaXMtZW1wdHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG59XG5cbi8vIFN1cHBvcnRpbmcgZG9jdW1lbnRzIChCUE8tMTI3NjcpOiB1cCB0byAxMCBwZXIgZXhwZW5zZSwgZWFjaCByZW1vdmFibGUgYW5kXG4vLyBkb3dubG9hZGFibGUgb25jZSBzdG9yZWQuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1kb2NzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19waWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICYuaXMtdXBsb2FkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgLy8gUGVyLWRvY3VtZW50IGFjdGlvbiBtZW51IChCUE8tMTI3NjgpOiBtYWtlIHRoaXMgdGhlIHJlY2VpcHQgLyBtb3ZlIC8gY29weVxuICAgIC8vIC8gc3BsaXQuIEFuY2hvcmVkIHRvIGl0cyBwaWxsIHNvIGl0IG9wZW5zIG5leHQgdG8gdGhlIGRvY3VtZW50IGl0IGFjdHMgb24uXG4gICAgJl9fbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudS10cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMjMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vdmUgLyBjb3B5IGEgZG9jdW1lbnQgdG8gYW5vdGhlciBleHBlbnNlIChCUE8tMTI3NjgpLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmUge1xuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1dmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZHMtZm9jdXMtcmluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICZfX29wdGlvbi5pcy1zZWxlY3RlZCAmX19yYWRpbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX29wdGlvbjpkaXNhYmxlZCAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG5cbiAgICAmX19oaW50IHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBSZW1vdmUgdGV4dCBidXR0b24uXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIH1cbn1cblxuLy8gU2Nhbm5pbmcgc2tlbGV0b24uXG4iLCIuZXhwZW5zZS1tZXJnZWQtc2NhbiB7XG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG5cbiAgICAmX19zcGFya2xlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3JlY2VpcHQge1xuICAgICAgICB3aWR0aDogMjE0cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG59XG5cbi8vIFN1Ym1pc3Npb24gc3VtbWFyeSBzaWRlYmFyLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogOTZweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19saW5lcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2xpbmUtbmFtZSB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICAmX19saW5lLWFtb3VudCB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19mcm9tLFxuICAgICZfX3N0cnVjayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cblxuICAgICZfX3N0cnVjayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgICZfX21iIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmX190b3RhbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX190b3RhbC12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX3RvdGFsLXNoaW1tZXIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAmX19meCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19wYXlvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cblxuICAgICZfX3BheW91dC1lbXB0eSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXlvdXQtc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXlvdXQtY2hhbmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBheW91dCBjdXJyZW5jeSBzZWxlY3RvciAoQlBPLTEyNzczKS5cbiAgICAmX19jdXJyZW5jeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgJl9fZ3VpZGFuY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXJyZW5jeSAvIHBheW1lbnQtY2FwYWJpbGl0eSBtZXNzYWdpbmcgKEJQTy0xMjc3MykuXG4gICAgJl9fY2FwYWJpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2F0ZWdvcnkgbW9kYWwuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxleDogMCAwIDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1hY3RpdmUgJl9fcmFkaW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fcnVsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19ydWxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3N1YnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NoaXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19jaGlwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDk5OXB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi8vIFJlY2VpcHQgcHJldmlldyBtb2RhbC5cbiIsIi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0IHtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgICZfX2ZhY3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlbW92ZS1leHBlbnNlIGNvbmZpcm1hdGlvbiBtb2RhbC5cbiIsIi5leHBlbnNlLW1lcmdlZC1yZW1vdmUtY29uZmlybSB7XG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbn1cblxuLy8gVXBsb2FkIGRyb3Agem9uZSAoUFJPRC0xMzM5KTogdGhlIHdob2xlIHBhbmVsIGlzIHRoZSBkcm9wIHRhcmdldCBhbmQgdGhlXG4vLyBjbGljayAvIGtleWJvYXJkIGFmZm9yZGFuY2UgdGhhdCBvcGVucyB0aGUgZmlsZSBwaWNrZXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZSB7XG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFBhZ2UgdGl0bGUsIGF0IHRoZSBzYW1lIDE4cHggLyAyOHB4IC8gNzAwIHRoZSBkZXNpZ24gZ2l2ZXMgZXZlcnkgc2NyZWVuIHRpdGxlLlxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX196b25lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kcmFnb3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZWNvcmF0aXZlIGlubmVyIGZyYW1lIGZyb20gdGhlIHBpbm5lZCBkZXNpZ24uXG4gICAgJl9fZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgfVxuXG4gICAgJl9fYnJvd3NlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC8vIEVzY2FwZSBoYXRjaGVzOiBubyByZWNlaXB0IHRvIHNjYW4sIGFuZCBtaWxlYWdlIChCUE8tMTMwNzQpLlxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAvLyBPcHRpb24gY2hpcCAoZGVzaWduOiBIZXJvT3B0aW9uQ2hpcCkuIERlbGliZXJhdGVseSBub3QgYSBEUyBCdXR0b246IDEwcHhcbiAgICAvLyByYWRpdXMsIDE0cHggbGFiZWwsIGhhaXJsaW5lIGJvcmRlciwgbm8gc2hhZG93IGFuZCBubyBtaW5pbXVtIHdpZHRoIGlzIG5vdFxuICAgIC8vIGEgdmFyaWFudCBiZW5pdm8tdWktbGlicmFyeSBvZmZlcnMsIHNvIHRoaXMgZm9sbG93cyB0aGUgbWVyZ2VkIGZsb3cncyBvd25cbiAgICAvLyBjaGlwIHRyZWF0bWVudCAoc2VlIC5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcCkuIEZMQUdHRUQgZm9yXG4gICAgLy8gZGVzaWduLXN5c3RlbSByZXZpZXcg4oCUIHRoZSBsaWJyYXJ5IGhhcyBubyBjaGlwIGNvbXBvbmVudC5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2U7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDEwcHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgZmlsZSBydWxlcyAoQlBPLTEyNzY3KSBoYW5nIG9mZiB0aGUgbWFudWFsLWVudHJ5IGNoaXAgaW5zdGVhZCBvZlxuICAgIC8vIHNpdHRpbmcgdW5kZXIgaXQgYXMgYm9keSBjb3B5LiBUaGUgc2hpcHBlZCAuaGFzLXRvb2x0aXAgb25seSBvcGVucyBvblxuICAgIC8vIGhvdmVyLCBzbyBmb2N1cyBpcyBhZGRlZCBoZXJlIHRvIGtlZXAgdGhlIGJ1YmJsZSBrZXlib2FyZCByZWFjaGFibGUuXG4gICAgJl9fb3B0aW9uLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jb21wYWN0IHtcbiAgICAgICAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19mcmFtZSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2xlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmxpbmUgcGF5b3V0IG1ldGhvZCBtb2RhbCAoQlBPLTEyNzcyKS5cbiIsIi5leHBlbnNlLW1lcmdlZC1wYXlvdXQtZnJhbWUge1xuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi8vIFBvc3Qtc3VibWl0IHN1Y2Nlc3Mgc2NyZWVuIChCUE8tMTMwODEpLiBJdCByZXBsYWNlcyAuZXhwZW5zZS1tZXJnZWQgaW4gcGxhY2Vcbi8vIG9uY2UgdGhlIGZsb3cgaXMgc3VibWl0dGVkLCBzbyBpdCBjYXJyaWVzIHRoZSBzYW1lIHBhZ2Ugc2hlbGwg4oCUIG90aGVyd2lzZVxuLy8gc3VibWl0dGluZyBhbiBleHBlbnNlIGRyb3BzIHRoZSBwYWdlIGd1dHRlcnMgbWlkLWZsb3cuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzIHtcbiAgICAuZXhwZW5zZS1tZXJnZWQtcGFnZSg4MHB4KTtcblxuICAgICZfX2hlcm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAvLyBEaXNwbGF5IHNpemVzLCBkZWxpYmVyYXRlbHkgbGl0ZXJhbDogdGhlIGhlcm8gcGF5b3V0IGFtb3VudCBzaXRzIGFib3ZlIEBoMS1mb250LXNpemVcbiAgICAvLyAoMzBweCwgdGhlIHRvcCBvZiB0aGUgdHlwZSBzY2FsZSksIHNvIHNuYXBwaW5nIHRvIGEgdG9rZW4gd291bGQgdmlzaWJseSBzaHJpbmsgaXQuXG4gICAgLy8gU2FtZSBwcmVjZWRlbnQgYXMgb3RoZXIgZGlzcGxheSB0eXBlIGluIHRoZSByZXBvIChzaWRlQmFyLmxlc3MsIHByb3h5LXVzZXJzLXRhYmxlLmxlc3MpLlxuICAgICZfX2Ftb3VudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg2cHgpO1xuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1zbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2l0ZW0tYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAmX19uZXh0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fc3RlcHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19zdGVwLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3N0ZXAtZG90IHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmX19zdGVwLmlzLWRvbmUgJl9fc3RlcC1kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgICZfX3N0ZXAtbGluZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgIH1cblxuICAgICZfX3N0ZXAtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA2cHggMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi8vIEludGVncmF0ZWQgZXhwZXJpZW5jZSByYXRpbmcgKEJQTy0xMzA4MSkuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICBwYWRkaW5nOiAyOHB4IDMycHg7XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICB9XG5cbiAgICAmLS1zZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX3N1YnRleHQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19zdGFycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG5cbiAgICAmX19zdGFyLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg4cHgpO1xuXG4gICAgICAgICY6aG92ZXIgLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIC5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2UsIGZpbGwgMC4xMnMgZWFzZSwgc3Ryb2tlIDAuMTJzIGVhc2U7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZpbGxlZCBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19jb21tZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG5cbiAgICAmX19zZW50LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgLy8gQSBzcGFuIHJhdGhlciB0aGFuIGEgcGFyYWdyYXBoLCBiZWNhdXNlIHRoZSBzZW50IGJsb2NrIGlzIGFuIDxvdXRwdXQ+LlxuICAgICZfX3NlbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59XG5cbi8vIEF2YWlsYWJsZSB0byBzY3JlZW4gcmVhZGVycyBvbmx5IOKAlCBjYXJyaWVzIHRoZSByZWFzb24gYW4gYWN0aW9uIGlzIGRpc2FibGVkLFxuLy8gd2hpY2ggYSBkaXNhYmxlZCBjb250cm9sIGNhbm5vdCBhbm5vdW5jZSBvbiBpdHMgb3duLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyBFeHBlbnNlcyBsYW5kaW5nIChQUk9ELTEzMzkpOiB3aGF0IHRoZSBNb25leSB0YWIncyBFeHBlbnNlcyBlbnRyeSBvcGVucy5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmcge1xuICAgIC5leHBlbnNlLW1lcmdlZC1wYWdlKCk7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAvLyBcIllvdXIgZXhwZW5zZXNcIiBzaXRzIDEycHggYWJvdmUgdGhlIGZpbHRlciByb3csIGFuZCB0aGUgd2hvbGUgYmxvY2sgc2l0c1xuICAgIC8vIDE2cHggYWJvdmUgdGhlIHRhYmxlIChkZXNpZ246IGhlYWRpbmcgKyBmaWx0ZXJzIGluIG9uZSAxMnB4LWdhcCBzdGFjaykuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLy8gTmF0aXZlIDxmaWVsZHNldD4gcmVzZXQg4oCUIGl0IGNhcnJpZXMgYSBib3JkZXIsIHBhZGRpbmcgYW5kIGEgbWluLXdpZHRoXG4gICAgICAgIC8vIG9mIG1pbi1jb250ZW50IHRoYXQgd291bGQgb3RoZXJ3aXNlIHN0b3AgdGhlIHJvdyB3cmFwcGluZy5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlLCBib3JkZXItY29sb3IgMC4xMnMgZWFzZTtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoMzBweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIE1hbmFnZWQgQnVkZ2V0IHN1bW1hcnkgYWJvdmUgdGhlIGV4cGVuc2VzIHRhYmxlIChQUk9ELTEzMzkpLiBUaGUgc2hhcmVkXG4vLyBjb21wb25lbnQgY2FycmllcyBpdHMgb3duIGNhcmQgc3R5bGluZzsgdGhpcyBvbmx5IHNlcGFyYXRlcyBpdCBmcm9tIHRoZVxuLy8gXCJZb3VyIGV4cGVuc2VzXCIgaGVhZGluZyB0aGF0IGZvbGxvd3MuXG5cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nIC5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4vLyBTdGF0dXMgcGlsbCBvbiBhIGxhbmRpbmcgcm93LlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYuaXMtbmV1dHJhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi5pcy1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLmlzLXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgfVxuXG4gICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAvLyBSZXZpZXdlcidzIHJlYXNvbiwgaW4gdGhlIHNhbWUgaW5mby1pY29uICsgdG9vbHRpcCBzaGFwZSB0aGUgbGVnYWN5IGdyaWQgdXNlcy5cbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAvLyBUaGUgRFMgVG9vbHRpcCBvbmx5IHJldmVhbHMgb24gaG92ZXIsIHNvIGEga2V5Ym9hcmQgdXNlciB3b3VsZCBuZXZlciBzZWVcbiAgICAgICAgLy8gdGhlIHJlYXNvbiB0aGUgaWNvbiBpcyB0aGVyZS4gU2FtZSB0cmVhdG1lbnQgYXMgdGhlIGRyb3Agem9uZSdzIGZpbGUgcnVsZXMuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVhc29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoOTk5cHgpO1xuICAgIH1cbn1cblxuLy8gUG9saWN5IGd1aWRlbGluZXMgKFBST0QtMTMzOSk6IHRoZSBmdWxsLXBhZ2UgdmlldyB0aGUgbGFuZGluZydzIFwiUG9saWN5XG4vLyBndWlkZWxpbmVzXCIgYWN0aW9uIG9wZW5zLCByZXBsYWNpbmcgdGhlIGxlZ2FjeSBzaWRlYmFyLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5IHtcbiAgICAuZXhwZW5zZS1tZXJnZWQtcGFnZSgpO1xuXG4gICAgJl9fYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB9XG5cbiAgICAmX19sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhaWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX3JhaWwtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xMnMgZWFzZSwgY29sb3IgMC4xMnMgZWFzZTtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoOHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGNhdGVnb3J5IG5hbWUgaW4gdGhlIHBhbmVsIGlzIDE2cHggb24gYSAyOHB4IGxpbmUgaW4gdGhlIGRlc2lnbiwgc28gaXRcbiAgICAvLyByZWFkcyBhcyBhIHNlY3Rpb24gaGVhZCB1bmRlciB0aGUgMThweCBwYWdlIHRpdGxlIHJhdGhlciB0aGFuIG1hdGNoaW5nIGl0LlxuICAgICZfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cblxuICAgICZfX2NoaXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NoaXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19idWxsZXRzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fZXhjZXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLy8gXCJIb3cgaXQgd29ya3NcIiBkaXNjbG9zdXJlIG9uIHRoZSBQb2xpY3kgZ3VpZGVsaW5lcyBoZWFkZXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cblxuLy8gSG93IGEgY2F0ZWdvcnkgZHJhd3Mgb24gdGhlIGJ1ZGdldDogdGhlIHRocmVlIHN0YXRlcyBvZiBQb2xpY3lCdWRnZXRCcmVha2Rvd24uXG4iLCIuZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldCB7XG4gICAgJi0tb3V0c2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICZfX3BpbGwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX25vdGUsXG4gICAgJl9fbGFiZWwsXG4gICAgJl9fY2xhaW1lZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fbm8tbGltaXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgIC8vIE5hdGl2ZSA8cHJvZ3Jlc3M+IChqcyBTNjgxOSkuIEl0cyB0cmFjayBhbmQgdmFsdWUgYXJlIG9ubHkgcmVhY2hhYmxlIHRocm91Z2hcbiAgICAvLyB2ZW5kb3IgcHNldWRvLWVsZW1lbnRzLCBhbmQgdGhleSBjYW5ub3Qgc2hhcmUgYSBydWxlIOKAlCBhIHNlbGVjdG9yIGFuIGVuZ2luZVxuICAgIC8vIGRvZXMgbm90IGtub3cgaW52YWxpZGF0ZXMgdGhlIHdob2xlIHJ1bGUg4oCUIHNvIGVhY2ggaXMgc3RhdGVkIHBlciBlbmdpbmUuXG4gICAgJl9fYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3ZlciB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPbmUgcm93IHBlciBleHBlbnNlIHJlY2VpcHQuXG4iLCIuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgfVxuXG4gICAgLy8gVGhlIGRlc2lnbiBwdWxscyB0aGUgcm93IHBhZGRpbmcgYmFjayBvdXQgYXQgdGhlIGVkZ2VzIChtYXJnaW46IDAgLTEycHgpIHNvXG4gICAgLy8gYSByb3cncyBmaXJzdCBhbmQgbGFzdCBjb2x1bW4gbGluZSB1cCB3aXRoIHRoZSBoZWFkaW5nIGFib3ZlIHRoZSB0YWJsZS5cbiAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICB0aDpsYXN0LWNoaWxkLFxuICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmlzLW51bWVyaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLy8gQW5jaG9ycyB0aGUgXCJjYW5ub3QgYmUgZWRpdGVkXCIgdG9vbHRpcCB0byB0aGUgdW5hdmFpbGFibGUgY29udHJvbC5cbiAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICAvLyBUaGUgY29udHJvbCBzdGF5cyBmb2N1c2FibGUgKGFyaWEtZGlzYWJsZWQsIG5vdCBkaXNhYmxlZCkgc28gdGhlXG4gICAgICAgICAgICAvLyBleHBsYW5hdGlvbiBoYXMgYSByZWFjaGFibGUgaG9zdDsgcmV2ZWFsIHRoZSBidWJibGUgb24gZm9jdXMgdG9vLlxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0cixcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtbnVtZXJpYyxcbiAgICAgICAgJl9fYWN0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFzdC1hc3NpZ25tZW50IHtcbiAgICBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQ7XG5cbiAgICAuc2tlbGV0b24tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuYXNzaWdubWVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDYpKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbm1lbnQtY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5LW1ldGhvZHMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvb3ZlcnZpZXcvb3ZlcnZpZXcubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGVyc29uYWxJbmZvcm1hdGlvbi9wZXJzb25hbC1pbmZvcm1hdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZXBheW1lbnRTY2hlZHVsZS9yZXBheW1lbnQtc2NoZWR1bGUubGVzcyc7XG4iLCIuYXNzaWdubWVudC1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAtMjRweCAyNHB4IC0yNHB4IC0yNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCAwIDAgNnB4KTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8td3JhcCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1jaXR5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWRhdGUge1xuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIC5tb2JpbGUtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgICAgIC5tb2JpbGUtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50LXN0YXR1cyB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGVyc29uYWwtaW5mb3JtYXRpb24ge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXBheW1lbnQtc2NoZWR1bGUge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLDAsMCwwLjA2KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3VjY2Vzcy1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fc3ViVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMzZweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgJj5wOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVscGVyLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbWQge1xuICAgIC5zdWNjZXNzLWNhcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG5cbiAgICAgICAgJl9fc3ViVGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQlBPLTE1MjcwOiBib3RoIGNvbnRyb2xzIGluIEFjdGl2aXR5U2VsZWN0LmpzIGFyZSBuYXRpdmUgPGJ1dHRvbj4gZWxlbWVudHMgbm93LiBUd28gY29uc2VxdWVuY2VzLFxuLy8gYW5kIHRoZSBzZWNvbmQgb25lIGlzIGEgTEFZT1VUIGNoYW5nZSB0aGF0IGhhcyB0byBiZSBzdGF0ZWQgcmF0aGVyIHRoYW4gbGVmdCB0byBiZSBkaXNjb3ZlcmVkLlxuLy9cbi8vIEV2ZXJ5dGhpbmcgYmVsb3cgd2FzIG1lYXN1cmVkIGluIGhlYWRsZXNzIENocm9tZSBvdmVyIHRoZSBGVUxMIHN0eWxlc2hlZXQgY2hhaW4gdGhlIGFwcCBsb2Fkc1xuLy8gKG5vcm1hbGl6ZSArIHJlc2V0ICsgYm9vdHN0cmFwLWdyaWQgKyBUeXBla2l0IHByb3hpbWEtbm92YSArIG1haW4uY3NzICsgb3ZlcnJpZGUgKyBpY29tb29uLCB3aXRoXG4vLyBib3RoIHdlYmZvbnRzIGFzc2VydGVkIGxvYWRlZCB2aWEgZG9jdW1lbnQuZm9udHMuY2hlY2spLCBhZ2FpbnN0IG1hcmt1cCBkdW1wZWQgZnJvbSBhIHJlYWwganNkb21cbi8vIHJlbmRlciBvZiB0aGUgY29tcG9uZW50LiBBbiBlYXJsaWVyIHBhc3MgbWVhc3VyZWQgYWdhaW5zdCBtYWluLmNzcyBhbG9uZSBhbmQgcmVwb3J0ZWQgd2lkdGhzIHRoYXRcbi8vIHdlcmUgfjclIG91dCwgYmVjYXVzZSB0aGUgZmFsbGJhY2sgZm9udCBoYXMgZGlmZmVyZW50IG1ldHJpY3MuXG4vL1xuLy8gKDEpIENPTE9VUiBBTkQgV0VJR0hUIC0gZml4ZWQgYnkgdGhlIHNlbGVjdG9ycyBiZWxvdy4gQSA8YnV0dG9uPiBubyBsb25nZXIgbWF0Y2hlcyBhIGJhcmUgYGFgIHRhZ1xuLy8gICAgIHNlbGVjdG9yLCB3aGljaCBpcyB0aGUgc2lsZW50IGhhbGYgb2YgYW4gYW5jaG9yLXRvLWJ1dHRvbiBjb252ZXJzaW9uLiBXaXRob3V0IGV4dGVuZGluZyB0aGVzZVxuLy8gICAgIHJ1bGVzIHRoZSBSZW1vdmUgY29udHJvbCBsb3N0IGl0cyAtLWVycm9yLW1haW4gY29sb3VyIChmYWxsaW5nIGJhY2sgdG8gdGhlIGdlbmVyaWMgbGluayBibHVlKVxuLy8gICAgIGFuZCBib3RoIGNvbnRyb2xzIGRyb3BwZWQgZnJvbSBmb250LXdlaWdodCA2MDAgdG8gNDAwLiBFeHRlbmRlZCwgZXZlcnkgb25lIG9mIGNvbG91ciwgd2VpZ2h0XG4vLyAgICAgYW5kIHdpZHRoIG1lYXN1cmVzIGlkZW50aWNhbCB0byB0aGUgYW5jaG9yLlxuLy9cbi8vICgyKSBIRUlHSFQgLSBOT1QgZml4ZWQgaGVyZSwgYW5kIGRlbGliZXJhdGVseSBub3Qgc3VwcHJlc3NlZDpcbi8vXG4vLyAgICAgICBSZW1vdmUgICA1Ny45NCB4IDI0ICAtPiAgNTcuOTQgeCA0NFxuLy8gICAgICAgQWRkICAgICAyMDQuMjAgeCAyNCAgLT4gIDIwNC4yMCB4IDQ0XG4vLyAgICAgICAuYWN0aXZpdHktc2VsZWN0LXdyYXBwZXIgKHRoZSB0d28gY29udHJvbHMgdG9nZXRoZXIpICAgODRweCAgLT4gIDEyNHB4XG4vL1xuLy8gICAgIGFjY2Vzc2liaWxpdHkubGVzcydzIGBidXR0b246bm90KC5uby1taW4tdGFyZ2V0KTpub3QoLmZhbnRhc3ktYnRuKWAgY2xhbXAgaXMgd2hhdCBhZGRzIHRoZVxuLy8gICAgIDIwcHggcGVyIGNvbnRyb2wuIFRoZXNlIGFyZSBzdGFuZGFsb25lIGNvbnRyb2xzLCBzbyB0aGV5IHRha2UgdGhlIGNsYW1wIGFuZCBncm93IC0gdGhhdCBpc1xuLy8gICAgIHRoZSBydWxlIHdvcmtpbmcsIGFuZCBgLm5vLW1pbi10YXJnZXRgIGhhcyB0d28gd3JpdHRlbiBjYXNlcywgbmVpdGhlciBvZiB3aGljaCB0aGV5IG1lZXQuXG4vL1xuLy8gICAgIE5PVEUgVEhFIE1FQ0hBTklTTSwgYmVjYXVzZSBpdCBpcyBOT1QgdGhlIHNhbWUgYXMgdGhlIFBheSBOb3cgY29udHJvbHMnIGluIHBheW1lbnRTY2hlZHVsZS5sZXNzLlxuLy8gICAgIFRoZXNlIHdyYXBwZXJzIGFyZSBgZGlzcGxheTogZmxleGAsIHNvIHRoZSBvbGQgPGE+IHdhcyBhIEJMT0NLSUZJRUQgZmxleCBpdGVtIHRoYXQgY29tcHV0ZWRcbi8vICAgICBgZGlzcGxheTogYmxvY2tgIGFuZCB3b3VsZCBoYXZlIGhvbm91cmVkIGBtaW4taGVpZ2h0YCBwZXJmZWN0bHkgd2VsbCAoZm9yY2luZyBtaW4taGVpZ2h0OjQ0cHhcbi8vICAgICBvbnRvIHRoZSBvbGQgYW5jaG9yIHRha2VzIGl0IHRvIGV4YWN0bHkgNDQpLiBJdCBuZXZlciBncmV3IGJlY2F1c2UsIGFzIGFuIGA8YSBocmVmPScjJz5gIHdpdGhcbi8vICAgICBubyBgcm9sZWAsIGl0IG5ldmVyIE1BVENIRUQgdGhlIGNsYW1wJ3Mgc2VsZWN0b3IgYXQgYWxsLiBQYXkgTm93IGlzIHRoZSBvdGhlciBjYXNlOiBpdCBjYXJyaWVkXG4vLyAgICAgYHJvbGU9J2J1dHRvbidgLCBzbyBpdCBtYXRjaGVkLCBidXQgd2FzIGBkaXNwbGF5OiBpbmxpbmVgIGFuZCBpbmxpbmUgYm94ZXMgaWdub3JlIG1pbi0qLlxuLy9cbi8vIGAuYXMtbGlua2AgYW5kIG5vdCBgYnV0dG9uYDogaXQgaXMgdGhlIGhvb2sgYWNjZXNzaWJpbGl0eS5sZXNzIGFscmVhZHkgdXNlcyBmb3IgdGhpcyBleGFjdFxuLy8gcHVycG9zZSwgYW5kIGl0IGtlZXBzIHRoZSBydWxlcyB0YWctYWdub3N0aWMgaWYgYSBjb250cm9sIGV2ZXIgZ29lcyBiYWNrIHRvIGJlaW5nIGEgbGluay5cbi8vIFRoZXNlIHJ1bGVzIHdpbiBvdmVyIGFjY2Vzc2liaWxpdHkubGVzcydzIGAudW5zdHlsZWQtYnV0dG9uLmFzLWxpbmtgIGF0IGVxdWFsIHNwZWNpZmljaXR5XG4vLyBiZWNhdXNlIHBhZ2VzLmxlc3MgaXMgaW1wb3J0ZWQgYWZ0ZXIgaXQuXG4uYWRkaXRpb25hbC1hY3Rpdml0eSB7XG5cbiAgICAmLWFkZCxcbiAgICAmLXJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgYSxcbiAgICAgICAgLmFzLWxpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAuYXMtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIGEsXG4gICAgLmFzLWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxufVxuXG4uYWN0aXZpdHktc2VsZWN0LXdyYXBwZXIge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5hY3Rpdml0eS1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIC5hY3Rpdml0eS1zZWxlY3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbiIsIi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmF2YXRhci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX2F2YXRhci1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMC4wNXJlbTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMXJlbTtcblxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA0cHggMCA0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjE1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFhJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmF5LXRleHQtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5jb21tZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJQTy0xNDc3OCAoV0NBRyAyLjEuMSkuIGAmLmRpc2FibGVkYCBhYm92ZSBraWxscyBwb2ludGVyLWV2ZW50cyBvbiB0aGUgY2FyZCBBTkQgb24gdGhlXG4gICAgLy8gbmVzdGVkIC5mb3JtLWNoZWNrLCB3aGljaCBTVFJBTkRTIGFuIGFscmVhZHktY2hlY2tlZCBleHBpcmVkIHBhc3Nwb3J0OiB0aGUgdXNlciBjYW4gbmVpdGhlclxuICAgIC8vIGNsZWFyIHRoZSBpbnZhbGlkIHNlbGVjdGlvbiBub3IgcHJvY2VlZC4gVGhlIGNoZWNrYm94IGlzIGRlbGliZXJhdGVseSBub3QgZ2l2ZW4gdGhlIHJlYWxcbiAgICAvLyBgZGlzYWJsZWRgIGF0dHJpYnV0ZSBpbiB0aGF0IHN0YXRlIChzZWUgUGFzc3BvcnREZXBlbmRlbnRDYXJkLmpzKSwgYW5kIHRoaXMgcmVzdG9yZXMgdGhlXG4gICAgLy8gbWF0Y2hpbmcgbW91c2Ugcm91dGUgc28gdGhlIGVzY2FwZSBpcyBub3Qga2V5Ym9hcmQtb25seSDigJQgd2hpY2ggaXMgd2hhdCB0aGUgY29tbWVudCB0aGVyZVxuICAgIC8vIGNsYWltcy4gTmV3IFNFTEVDVElPTiBpcyBzdGlsbCBibG9ja2VkOiBhbiB1bmNoZWNrZWQgZXhwaXJlZCBjYXJkIGtlZXBzIHBvaW50ZXItZXZlbnRzOiBub25lLlxuICAgIC8vIFRoZSBjYXJkIHN0YXlzIGRpbW1lZCBhbmQga2VlcHMgaXRzIFwiRXhwaXJlZFwiIGJhZGdlIGVpdGhlciB3YXkuXG4gICAgJi5kaXNhYmxlZC5pcy1zZWxlY3RlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWV4cGlyZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG59XG4iLCIuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX2xhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4iLCIuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX3ZhbHVlIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbiIsIi5maWVsZC10b29sdGlwLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIC50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiBAZm9ybS10b29sdGlwLXBhZGRpbmc7XG4gICAgfVxufVxuIiwiLm92ZXJsYXBwZWQtYXNzaWdubWVudC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5vdmVybGFwcGVkLWFzc2lnbm1lbnQtZGF0ZXMge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAub3ZlcmxhcHBlZC1hc3NpZ25tZW50LXBvcHVsYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxufVxuIiwiLm11bHRpc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAuY3VzdG9tLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpZGViYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDg0cHg7XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDc4NnB4KSAzNzRweDtcbiAgICAgICAgY29sdW1uLWdhcDogMjZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1rZXktZGV0YWlscyxcbiAgICAudHJpcC1pbml0aWF0aW9uLWNhcmQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMge1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIHtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG5cbiAgICAgICAgJi5pcy1sb2NhdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzICogMztcblxuICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LWNpdHktZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1ob3N0LW9ubHkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE0MTUwOiBjb3VudHJ5LW9ubHkgaG9zdCBsb2NhdGlvbiDigJQgSG9zdCBjb3VudHJ5IHdpdGggdGhlIGNvbmRpdGlvbmFsIEhvc3RcbiAgICAgICAgICAgIC8vIHN0YXRlIHN0YWNrZWQgZGlyZWN0bHkgdW5kZXIgaXQsIGluIHRoZSBob3N0IGNvbHVtbi5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24taG9zdC1sb2NhdGlvbi1zdGFjayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG5cbiAgICAgICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1ob3N0LW9ubHkgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gVGhlIHJvdyB0b3AtYWxpZ25zIHdoaWxlIHRoZSBzdGF0ZSBmaWVsZCBpcyBwcmVzZW50IHNvIHRoZSBlbXBsb3ltZW50IGNvbHVtblxuICAgICAgICAgICAgLy8gZG9lc24ndCBmbG9hdCB2ZXJ0aWNhbGx5IG5leHQgdG8gdGhlIHRhbGxlciBob3N0IHN0YWNrLlxuICAgICAgICAgICAgJi5oYXMtaG9zdC1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LWNvdW50cnktZmllbGQsXG4gICAgICAgICAgICAuaXMtaG9zdC1zdGF0ZS1maWVsZCB7XG4gICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcHJvamVjdC1yb3csXG4gICAgICAgICYuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93LFxuICAgICAgICAmLmlzLWNvbnRyYWN0LXJvdyxcbiAgICAgICAgJi5pcy1kZXNjcmlwdGlvbi1yb3cge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wcm9qZWN0LWZpZWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1yb3RhdGlvbmFsLXBhdHRlcm4tZmllbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy13aWRlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCxcbiAgICAgICAgLnBsYWNlLWF1dG8tY29tcGxldGUtZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4gICAgICAgIC5zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQsXG4gICAgICAgIC5zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcixcbiAgICAgICAgLnNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbiAgICAgICAgLnNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuICAgICAgICAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLnNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3IsXG4gICAgICAgIC5zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA4cHggMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMCAwIDE2cHggMCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMiksXG4gICAgICAgICAgICAgICAgMCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLFxuICAgICAgICAgICAgICAgIDAgMnB4IDRweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbSxcbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIEJQTy0xNDE1MDogaW5saW5lIGZldGNoLWZhaWx1cmUgc3RhdGUgKFwiQ291bGQgbm90IGxvYWQgY291bnRyaWVzLlwiIC8gXCJDb3VsZCBub3QgbG9hZFxuICAgIC8vIHN0YXRlcy5cIikgd2l0aCBpdHMgYWRqYWNlbnQgcmV0cnkgY29udHJvbC5cbiAgICAudHJpcC1pbml0aWF0aW9uLWlubGluZS1sb2FkLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIH1cblxuICAgIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICByaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5pcy1wcm9qZWN0LWZpZWxkIHtcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcixcbiAgICAgICAgLnNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4gICAgICAgIC5mb3JtLXNlbGVjdC0taXMtZGlzYWJsZWQsXG4gICAgICAgIC5zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zd2l0Y2gtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmbGV4OiAwIDAgMzNweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIFtjbGFzc149J2NvdW50cnktZmxhZy1pY29uLSddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1rZXktZGV0YWlscyB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jayB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LFxuICAgICAgICAuaXMtcHJvamVjdC1yb3csXG4gICAgICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3csXG4gICAgICAgIC5pcy1jb250cmFjdC1yb3csXG4gICAgICAgIC5pcy1kZXNjcmlwdGlvbi1yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMsXG4gICAgICAgIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgICAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgICAgIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAgICAgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDJweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLFxuICAgICAgICAgICAgICAgIDAgMXB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMge1xuICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpIChAYm9yZGVyLXJhZGl1cyAqIDMpIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIChAYm9yZGVyLXJhZGl1cyAqIDMpIChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCUE8tMTQxNTA6IHRoZSBjb3VudHJ5LW9ubHkgaG9zdCBzdGFjayBnb2VzIGZ1bGwgd2lkdGggYW5kIGluaGVyaXRzIHRoZSB3aXphcmQnc1xuICAgICAgICAgICAgLy8gc3RhY2tlZCBtb2JpbGUgbGF5b3V0IOKAlCBFbXBsb3ltZW50IGxvY2F0aW9uIGFib3ZlLCBIb3N0IGNvdW50cnkgKGFuZCBIb3N0IHN0YXRlKVxuICAgICAgICAgICAgLy8gYmVsb3cuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWhvc3QtbG9jYXRpb24tc3RhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LWNvdW50cnktZmllbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAoQGJvcmRlci1yYWRpdXMgKiAzKSAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWhvc3Qtc3RhdGUtZmllbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgKEBib3JkZXItcmFkaXVzICogMykgKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVsLFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tY29udHJvbCxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBpbnB1dCxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAgICAgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgICAgICAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4gICAgICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbiAgICAgICAgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuICAgICAgICAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uLFxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1wcm9qZWN0LWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnM6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1wcm9qZWN0LWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDUycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA0KTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICAgICAgJi5pcy1yYW5nZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmlzLXJhbmdlKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaW5nbGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDIpO1xuICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzICogMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsLFxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUuaXMtZW1wdHkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWR2aXNvcnkgcGFzdC1kYXRlIG1hcmtlci4gUGlubmVkIHRvIHRoZSByaWdodCBlZGdlIG9mIHRoZSBib3ggbGlrZSB0aGUgaGVscCBpY29uIGFib3ZlLFxuICAgICAgICAvLyBwZXIgdGhlIGRlc2lnbiDigJQgTk9UIGlubGluZSBhZnRlciB0aGUgZGF0ZSB0ZXh0OiBhbiBpbmxpbmUgdHJpZ2dlciBzaXRzIGluIHRoZSB0ZXh0IGZsb3csXG4gICAgICAgIC8vIHNvIHRoZSBwb3J0YWwgdG9vbHRpcCBhbmNob3JzIG1pZC1ib3ggYW5kIGl0cyBvd24gYm94IGNhbiBlbmQgdXAgb3ZlciB0aGUgY3Vyc29yLlxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXdhcm5pbmctaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCBkYXRlIGNhcnJpZXMgYm90aCBpY29uczsgdGhlIHdhcm5pbmcga2VlcHMgdGhlIGVkZ2Ugc2xvdCBhbmQgdGhlIGhlbHAgaWNvbiBzdGVwcyBpbi5cbiAgICAgICAgJi5oYXMtcGFzdC1kYXRlLXdhcm5pbmcgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA2NTZweDtcbiAgICAgICAgLy8gTk9UIG92ZXJmbG93OiBoaWRkZW4g4oCUIHRoZSBkaXNhYmxlZC1kYXkgdG9vbHRpcCBpcyBhIGRlc2NlbmRhbnQgb2YgYSBkYXkgY2VsbCBhbmQgd291bGQgYmVcbiAgICAgICAgLy8gY2xpcHBlZCBieSBpdCwgbW9zdCB2aXNpYmx5IG9uIHRoZSBib3R0b20gcm93cy4gVGhlIHJvdW5kZWQgY29ybmVycyBzdXJ2aXZlIGJlY2F1c2UgdGhlXG4gICAgICAgIC8vIG1vbnRoIGNvbnRhaW5lcidzIGRpdmlkZXIgaXMgYSBib3JkZXIgaW5zaWRlIHRoZSBwYWRkaW5nLCBub3QgYSBibGVlZGluZyBiYWNrZ3JvdW5kLlxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWxnO1xuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAvLyBUaGUgdmVuZG9yIHN0eWxlc2hlZXQgKGFzc2V0cy9jc3MvbGlicy9yZWFjdC1kYXRlcGlja2VyLmxlc3MpIHNldHMgaXRzIG93biB3aGl0ZVxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZCwgMC4zcmVtIHJhZGl1cyBhbmQgSGVsdmV0aWNhIHN0YWNrLiBUaGUgYmFja2dyb3VuZCBhbmQgcmFkaXVzIG9ubHkgYmVjYW1lXG4gICAgICAgICAgICAvLyB2aXNpYmxlIG9uY2UgdGhpcyBwb3BvdmVyIHN0b3BwZWQgY2xpcHBpbmcgKG92ZXJmbG93OiB2aXNpYmxlLCBhYm92ZSkg4oCUIHRoZXkgcGFpbnRcbiAgICAgICAgICAgIC8vIHNxdWFyZSB3aGl0ZSBvdmVyIGl0cyAxMnB4IGJvcmRlciBhcmMgYXQgdGhlIHRvcCBjb3JuZXJzLlxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgIC8vIFRoZSB0cmFpbGluZyBjZWxscyBvZiB0aGUgYm91bmRhcnkgbW9udGggYXJlIHRoZSBGSVJTVCBvdXQtb2Ytd2luZG93IGRheXMgYSB1c2VyXG4gICAgICAgICAgICAvLyBtZWV0cywgc28gdGhleSBtdXN0IHN0aWxsIGFuc3dlciBhIGhvdmVyIOKAlCBwb2ludGVyLWV2ZW50czogbm9uZSB3b3VsZCBzd2FsbG93IGl0LlxuICAgICAgICAgICAgJi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGF5cyBvdXRzaWRlIHRoZSBzZWxlY3RhYmxlIHdpbmRvdyAoZHJpdmVuIGJ5IGBtYXhEYXRlYCkuIEdyZXllZCBvbmx5IOKAlCBubyBzdHJpa2V0aHJvdWdoOlxuICAgICAgICAvLyB0aGUgZGVzaWduIHNwZWNpZmllcyBhIHBsYWluIG11dGVkIGRheSwgYW5kIHRoZSBob3ZlciB0b29sdGlwIGNhcnJpZXMgdGhlIHJlYXNvbi5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE11c3Qgc3RheSBwb3NpdGlvbmVkOiB0aGUgYnViYmxlIGlzIGFic29sdXRlLCBzbyBhIHN0YXRpYyB0cmlnZ2VyIHdvdWxkIGFuY2hvciBpdCB0b1xuICAgICAgICAgICAgLy8gdGhlIHBvcG92ZXIgYW5kIGRyb3AgaXQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgY2FsZW5kYXIgaW5zdGVhZCBvZiB1bmRlciB0aGUgZGF5LiBJdCBpc1xuICAgICAgICAgICAgLy8gZnJlZSB0byBvdmVyZmxvdyB0aGUgY2VsbCBiZWNhdXNlIHRoZSBwb3BvdmVyIGlzIG92ZXJmbG93OiB2aXNpYmxlLlxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXktdG9vbHRpcC10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gLmhhcy10b29sdGlwIHNoaXBzIGN1cnNvcjogcG9pbnRlciwgYW5kIHRoaXMgc3BhbiBjb3ZlcnMgdGhlIHdob2xlIGNlbGwsIHNvIGl0XG4gICAgICAgICAgICAgICAgLy8gd291bGQgb3RoZXJ3aXNlIG92ZXJyaWRlIHRoZSBub3QtYWxsb3dlZCBzZXQgb24gdGhlIGRheSBpdHNlbGYuXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCk6bm90KFxuICAgICAgICAgICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZFxuICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0LFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KSAwIDAgKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAoQGJvcmRlci1yYWRpdXMgKiA1KSAoQGJvcmRlci1yYWRpdXMgKiA1KSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWhpbnQge1xuICAgICAgICBtYXJnaW46IDAgMTZweCAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIEFsd2F5cyByZW5kZXJlZCwgYW5kIGRlbGliZXJhdGVseSBOT1QgaGlkZGVuIHdoZW4gZW1wdHk6IHJvbGU9XCJhbGVydFwiIGFubm91bmNlcyByZWxpYWJseSBvbmx5XG4gICAgLy8gaWYgdGhlIG5vZGUgaXMgaW4gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZSBiZWZvcmUgdGhlIHRleHQgYXJyaXZlcywgYW5kIGBkaXNwbGF5OiBub25lYCB3aGlsZVxuICAgIC8vIGVtcHR5IHdvdWxkIHRha2UgaXQgb3V0LiBBbiBlbXB0eSBibG9jayA8cD4gd2l0aCBubyB2ZXJ0aWNhbCBwYWRkaW5nIG9jY3VwaWVzIG5vIGhlaWdodFxuICAgIC8vIGFueXdheSwgc28gaGlkaW5nIGl0IGJvdWdodCBub3RoaW5nLlxuICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWlucHV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGxhYmVsIHRleHQgaXMgaW50ZW50aW9uYWxseSBOT1QgYGRpc3BsYXk6IG5vbmVgIOKAlCB0aGF0IHdvdWxkIGRyb3AgaXQgZnJvbSB0aGVcbiAgICAgICAgLy8gYWNjZXNzaWJpbGl0eSB0cmVlIGFuZCBsZWF2ZSB0aGVzZSBpbnB1dHMgbmFtZWQgb25seSBieSB0aGVpciBwbGFjZWhvbGRlciBkYXRlLlxuICAgICAgICAvLyBgLnRyaXAtaW5pdGlhdGlvbi12aXN1YWxseS1oaWRkZW5gICh0cmlwSW5pdGlhdGlvbi5sZXNzKSBoaWRlcyBpdCB2aXN1YWxseSBpbnN0ZWFkLlxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIuNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgIDAgMnB4IDJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksXG4gICAgICAgICAgICAgICAgMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG5cbiAgICAgICAgICAgICYuaXMtcmFuZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmlzLXJhbmdlKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG5cbiAgICAgICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG5cbiAgICAgICAgICAgID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgbW9iaWxlIGJveCBpcyB0aWdodCAobWluLWhlaWdodCA2NnB4LCBoYWxmIHdpZHRoIGluIHJhbmdlIG1vZGUpIGFuZCB0aGUgcGFzdC1kYXRlIGljb25cbiAgICAgICAgLy8gaXMgcGlubmVkIHRvIGl0cyByaWdodCBlZGdlLCBzbyB0aGUgZGF0ZSB0ZXh0IG11c3Qgbm90IHJ1biB1bmRlcm5lYXRoIGl0LlxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENsZWFyYW5jZSBmb3IgdGhlIHdhcm5pbmcgaWNvbiBhdCByaWdodDogOHB4ICgyMCArIDgpLiBXaGVyZSB0aGUgaGVscCBpY29uIGlzIGFsc28gcHJlc2VudFxuICAgICAgICAvLyBpdCBzaXRzIGF0IHJpZ2h0OiAzNnB4LCBzbyB0aGUgdGV4dCBuZWVkcyB0aGUgZnVsbCAyMCArIDggKyAyMCArIDguXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaGFzLXBhc3QtZGF0ZS13YXJuaW5nIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Lmhhcy1wYXN0LWRhdGUtd2FybmluZzpoYXMoLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24pIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcixcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQ6bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTI2OTQ6IGRpbW1lZCB3aGlsZSBhIHBvcHVsYXRpb24tY2hhbmdlIHByZXZpZXcgaXMgcmVzb2x2aW5nICh0aGUgY29udHJvbHMgaW5zaWRlIGFyZVxuICAgICAgICAvLyBhbHNvIGRpc2FibGVkKS4gU2lnbmFscyBwcm9ncmVzcyByYXRoZXIgdGhhbiBhIGZyZWV6ZTsgbm8gY29sb3VyIGNoYW5nZSwganVzdCByZWR1Y2VkXG4gICAgICAgIC8vIGVtcGhhc2lzIGFuZCBhIHdhaXQgY3Vyc29yLlxuICAgICAgICAmLmlzLWJ1c3kge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgY3Vyc29yOiBwcm9ncmVzcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy10aXRsZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTZweCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWFjdGl2aXRpZXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgd2lkdGg6IDIzMXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcblxuICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gtaW5wdXQtd3JhcHBlciBpbnB1dCxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDM2cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3MgMjIwbXMgZWFzZSxcbiAgICAgICAgICAgIG9wYWNpdHkgMTgwbXMgZWFzZSxcbiAgICAgICAgICAgIHZpc2liaWxpdHkgMjIwbXMgZWFzZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0IHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC8vIFByb2plY3QgLyBDb250cmFjdCB0eXBlIGNhcmQgYWJvdmUgdGhlIGRhdGFzZXQgYWNjb3JkaW9ucyAoQlBPLTEyNjE2KSDigJQgbWlycm9ycyB0aGVcbiAgICAvLyAxMnB4IGNhcmQgZ2FwIG9mIHRoZSBUcmlwIGRldGFpbHMgc3RlcC5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtcHJvamVjdC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0OTE3OiBkZWxpYmVyYXRlbHkgTk9UIG92ZXJmbG93OiBoaWRkZW4uIFRoZSBjYXJkIG9ubHkgZXZlciBjbGlwcGVkIHNvIHRoYXQgdGhlXG4gICAgLy8gaGVhZGVyJ3Mgb3duIHdoaXRlIGJhY2tncm91bmQgY291bGQgbm90IHBhaW50IG92ZXIgdGhlIGNhcmQncyByb3VuZGVkIGNvcm5lcnMgLSBhbmQgaXQgYWxzb1xuICAgIC8vIGNsaXBwZWQgdGhlIGF1dG9maWxsIHBhbmVsLCB3aGljaCBwdXQgXCJBZGQgZGF0YVwiIG91dCBvZiByZWFjaC4gVGhlIGhlYWRlciBub3cgY2FycmllcyB0aGVcbiAgICAvLyBtYXRjaGluZyB0b3AgcmFkaXVzIGl0c2VsZiAoYmVsb3cpLCBzbyB0aGUgY29ybmVycyBhcmUgY2xlYW4gYW5kIGEgcG9wdXAgaW5zaWRlIHRoZSBjYXJkIGNhblxuICAgIC8vIG92ZXJmbG93IGl0LiBEbyBub3QgcmVzdG9yZSB0aGUgY2xpcHBpbmc6IHBvcnRhbGxpbmcgdGhlIHBhbmVsIG91dCB0byBlc2NhcGUgaXQgbW92ZWQgdGhlXG4gICAgLy8gb3B0aW9ucyBhZnRlciB0aGUgd2hvbGUgcGFnZSBpbiB0YWIgYW5kIHJlYWRpbmcgb3JkZXIgKFdDQUcgMi40LjMgLyAxLjMuMikuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICB9XG5cbiAgICAvLyBCUE8tMTQyNTE6IGFuIGludmFsaWQgc3VibWl0IG1vdmVzIGZvY3VzIHRvIGEgc2VjdGlvbiBoZWFkZXIgcHJvZ3JhbW1hdGljYWxseSwgYW5kIGEgZm9jdXMoKVxuICAgIC8vIGNhbGwgbWFkZSBhZnRlciBhIG1vdXNlIGNsaWNrIGRvZXMgbm90IG1hdGNoIDpmb2N1cy12aXNpYmxlIC0gc28gdGhlIHJpbmcgaGFuZ3Mgb2ZmIDpmb2N1cywgb3JcbiAgICAvLyB0aGUgdHJhdmVsbGVyIGlzIG1vdmVkIHNvbWV3aGVyZSB3aXRoIG5vIHZpc2libGUgaW5kaWNhdGlvbiAoV0NBRyAyLjQuNykuIEEgc29saWQgb3V0bGluZSBpc1xuICAgIC8vIEVQQXBw4oCZcyBhY3R1YWwgY29udmVudGlvbiAoYWNjZXNzaWJpbGl0eS5sZXNzLCBnZW5lcmFsLmxlc3MsIGFuZCB0aGUgbGlicmFyeeKAmXMgb3duIGFsZXJ0Lmxlc3MpO1xuICAgIC8vIHRoZSBsb3ctYWxwaGEgaGFsbyBvbiB0aGUgc3Vycm91bmRpbmcgc3RlcCBpcyB0aGUgb3V0bGllciwgYW5kIGF0IH4xLjI1OjEgaXQgd291bGQgbm90IG1lZXRcbiAgICAvLyBTQyAxLjQuMTEgYW55d2F5IC0gZG8gbm90IGNvcHkgaXQgaGVyZS5cbiAgICAvL1xuICAgIC8vIERyYXduIG9uIHRoZSBDQVJEIHJhdGhlciB0aGFuIHRoZSBoZWFkZXIsIHNvIHRoZSByaW5nIGZvbGxvd3MgdGhlIGNhcmTigJlzIDIwcHggcmFkaXVzIGV4YWN0bHlcbiAgICAvLyBhbmQgdGhlIHN0YW5kYXJkIG91dGxpbmUtb2Zmc2V0IHdvcmtzIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSBpbnNldC4gKEl0IHdhcyBvcmlnaW5hbGx5IG9uIHRoZVxuICAgIC8vIGNhcmQgYmVjYXVzZSB0aGUgY2FyZCBjbGlwcGVkIGl0cyBjaGlsZHJlbjsgdGhhdCBjbGlwcGluZyBpcyBnb25lLCBidXQgdGhlIGNhcmQgaXMgc3RpbGwgdGhlXG4gICAgLy8gcmlnaHQgZWxlbWVudCB0byByaW5nIC0gdGhlIGhlYWRlciBmaWxscyBpdHMgd2hvbGUgdG9wIGFuZCBhIHJpbmcgb24gdGhlIGhlYWRlciBhbG9uZSB3b3VsZFxuICAgIC8vIGJlIGEgcm91bmRlZCByZWN0YW5nbGUgaW5zaWRlIGEgcm91bmRlZCByZWN0YW5nbGUuKVxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3g6aGFzKD4gLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlcjpmb2N1cykge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gVGhlIHJhZGl1cyBpcyByZXBlYXRlZCBoZXJlLCBub3QgaW5oZXJpdGVkOiB0aGUgaGVhZGVyIGhhcyBpdHMgb3duIHdoaXRlIGJhY2tncm91bmQgYW5kIHRoZVxuICAgIC8vIGNhcmQgbm8gbG9uZ2VyIGNsaXBzIGl0LCBzbyB3aXRob3V0IHRoaXMgdGhlIGhlYWRlcidzIHNxdWFyZSB0b3AgY29ybmVycyBwYWludCBvdmVyIHRoZVxuICAgIC8vIGNhcmQncyByb3VuZGVkIG9uZXMgKEJQTy0xNDkxNykuIEJvdHRvbSBjb3JuZXJzIHRvbywgYmVjYXVzZSBhIGNvbGxhcHNlZCBjYXJkIGlzIGhlYWRlci1vbmx5LlxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSkgKEBib3JkZXItcmFkaXVzICogNSkgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyLXRleHQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI2cHggMjBweDtcblxuICAgICAgICAuZGF0YXNldC1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1aWxkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAzMjBweCkpO1xuICAgICAgICAgICAgZ2FwOiAyMHB4IDI5cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1idWlsZGVyLWZpZWxkLFxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94Om5vdCguaXMtZXhwYW5kZWQpIHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbGxhcHNlZCwgdGhlIGhlYWRlciBJUyB0aGUgY2FyZCwgc28gaXQgdGFrZXMgYWxsIGZvdXIgY29ybmVycy5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ncm91cCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtZ3JvdXAtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcblxuICAgICAgICAgICAgLmZvcm0tYnVpbGRlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBjb25maXJtYXRpb24gdGhlIHNhdmVkLW9wdGlvbnMgYmFyIG9wZW5zIGJlZm9yZSBhIHdob2xlc2FsZSBhcHBseSBvbiB0cmlwIGluaXRpYXRpb25cbi8vIChCUE8tMTQ5MTcpLiBUb3AgbGV2ZWwsIG5vdCBuZXN0ZWQgdW5kZXIgLnRyaXAtaW5pdGlhdGlvbi1wYWdlOiByZWFjdC1tb2RhbCByZW5kZXJzIGl0IGludG8gYVxuLy8gcG9ydGFsIGF0IHRoZSBlbmQgb2YgPGJvZHk+LCBzbyBhIG5lc3RlZCBzZWxlY3RvciB3b3VsZCBuZXZlciBtYXRjaCBpdCAtIHdoaWNoIGlzIHdoeSB0aGlzIGJsb2NrXG4vLyBkaWQgbm90IGV4aXN0IGFuZCB0aGUgZGlhbG9nIHJlbmRlcmVkIHdpdGggbm8gc3R5bGVzIG9mIGl0cyBvd24gYXQgYWxsLlxuLy9cbi8vIENhcnJpZXMgYG1vZGFsLXNtYWxsYCAoNDAwcHggYXQgQG1kKSByYXRoZXIgdGhhbiB0aGUgc2hhcmVkIDY4MHB4IGRlZmF1bHQsIG1hdGNoaW5nIHRoZSBzaWJsaW5nXG4vLyAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgb24gdGhpcyBzYW1lIHdpemFyZC4gVGhlIDUwLzUwIGFjdGlvbiByb3cgYmVsb3cgaXMgdGhhdCA0MDBweFxuLy8gcGF0dGVybiBhbmQgb25seSBiYWxhbmNlcyBhdCB0aGF0IHdpZHRoLlxuLnRyaXAtaW5pdGlhdGlvbi1hdXRvZmlsbC1vdmVyd3JpdGUtbW9kYWwge1xuICAgIC8vIGBtb2RhbC1zbWFsbGAgaXMgd2lkdGgtb25seSBhYm92ZSBAbWQsIGJ1dCBiZWxvdyA1NzZweCBpdCBhbHNvIHR1cm5zIC5tb2RhbCBpdHNlbGYgaW50byBhXG4gICAgLy8gY2VudHJlZCBmbGV4IGNvbnRhaW5lciAobGlicy9tb2RhbC5sZXNzOjEyMi0xMjYpIC0gYW5kIC5tb2RhbCdzIGNoaWxkcmVuIGFyZVxuICAgIC8vIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1jb250ZW50LCBzbyBpdFxuICAgIC8vIGxheXMgdGhlIGhlYWRpbmcgQkVTSURFIHRoZSBib2R5IGluc2lkZSBhbiBgb3ZlcmZsb3c6IGhpZGRlbmAgYm94LiBVbmRvbmUgaGVyZSByYXRoZXIgdGhhbiBpblxuICAgIC8vIHRoZSBzaGFyZWQgY2xhc3MsIHdoaWNoIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCBhbHJlYWR5IHNoaXBzIHdpdGggKEJQTy0xNDkxNykuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUd28gZXF1YWwtd2lkdGggYnV0dG9ucyBmaWxsaW5nIHRoZSBkaWFsb2csIGFzIGRyYXduIC0gbm90IHJpZ2h0LWFsaWduZWQgYXV0by13aWR0aCBidXR0b25zLFxuICAgIC8vIHdoaWNoIGF0IDQwMHB4IGxlYXZlIHRoZSByb3cgbG9va2luZyB1bmJhbGFuY2VkLiBTYW1lIHJvdyBhcyAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwuXG4gICAgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQlBPLTEzNzM0OiByZXF1ZXN0LWEtcHJvamVjdCBsaW5rIGFuZCBjb25maXJtYXRpb24gc3RhdGUuXG4vLyBTY29wZWQgdW5kZXIgdGhlIHBhZ2UgY29udGFpbmVyIGxpa2UgZXZlcnkgb3RoZXIgdHJpcC1pbml0aWF0aW9uIHBhcnRpYWwuXG4udHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICAvLyA1OTUyLTMxMTU3IHNpdHMgdGhlIGxpbmsncyB0ZXh0IDE2cHggdW5kZXIgdGhlIFByb2plY3QgZmllbGQuIFR3byBpbmhlcml0ZWQgb2Zmc2V0c1xuICAgICAgICAvLyBzdGFjayBpbiBmcm9udCBvZiBpdDogLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIGlzIGEgZmxleCBjb2x1bW4gd2l0aCBhIDE0cHggZ2FwLFxuICAgICAgICAvLyBhbmQgYWNjZXNzaWJpbGl0eS5sZXNzIGNsYW1wcyBldmVyeSBidXR0b24gdG8gYSA0NHB4IFdDQUcgdGFyZ2V0LCB3aGljaCBjZW50cmVzIHRoaXNcbiAgICAgICAgLy8gMjBweCB0ZXh0IHJvdyBhbmQgbGVhdmVzIDEycHggb2YgZGVhZCBzcGFjZSBhYm92ZSB0aGUgaW5rLiBCb3RoIGFyZSBhYnNvcmJlZCBoZXJlIOKAlFxuICAgICAgICAvLyBzaHJpbmtpbmcgdGhlIHRvdWNoIHRhcmdldCB0byBidXkgdGhlIHNwYWNpbmcgYmFjayB3b3VsZCB0cmFkZSBhMTF5IGZvciBwaXhlbHMuXG4gICAgICAgIG1hcmdpbi10b3A6ICgxNnB4IC0gMTRweCAtIDEycHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC01MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVzaWduIDU5NTItMzExNTcgcGxhY2VzIGEgcmlnaHQtcG9pbnRpbmcgQVJST1cgYWZ0ZXIgdGhlIGxhYmVsIOKAlCBhIHNoYWZ0IHBsdXMgYVxuICAgICAgICAvLyBoZWFkLCBub3QgdGhlIGJhcmUgY2hldnJvbiB0aGlzIHByZXZpb3VzbHkgZHJldy4gQnVpbHQgZnJvbSBjdXJyZW50Q29sb3Igc28gaXRcbiAgICAgICAgLy8gdHJhY2tzIHRoZSBsaW5rJ3MgaG92ZXIvYWN0aXZlIGNvbG91cnMuXG4gICAgICAgIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAvLyBTaGFmdC5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhlYWQuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlc2lnbiA1OTU0LTM1MjcyOiByZXBsYWNlcyB0aGUgd2hvbGUgUHJvamVjdCBzZWxlY3Rpb24gYmxvY2sgb25jZSBhIHJlcXVlc3QgaXMgc3VibWl0dGVkLlxuICAgIC50cmlwLXByb2plY3QtcmVxdWVzdC1zdWNjZXNzIHtcbiAgICAgICAgLy8gPG91dHB1dD4gcmF0aGVyIHRoYW4gYSBkaXYgd2l0aCByb2xlPVwic3RhdHVzXCIgKHNvbmFyIGphdmFzY3JpcHQ6UzY4MTkpOyBvdXRwdXQgaXNcbiAgICAgICAgLy8gaW5saW5lIGJ5IGRlZmF1bHQsIHNvIHRoZSBibG9jayBsYXlvdXQgaGFzIHRvIGJlIHJlc3RvcmVkIGV4cGxpY2l0bHkuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgIC8vIDU5NTQtMzUyNzIgZHJhd3MgYSA1NnB4IGJhbm5lciBhcm91bmQgdHdvIDIwcHggbGluZXMg4oCUIDhweCBvZiB2ZXJ0aWNhbCBwYWRkaW5nLFxuICAgICAgICAvLyBub3QgdGhlIDE2cHggdGhpcyBwcmV2aW91c2x5IHVzZWQuXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyByZWFjdC1tb2RhbCByZW5kZXJzIG91dHNpZGUgLnRyaXAtaW5pdGlhdGlvbi1wYWdlLCBzbyB0aGVzZSBydWxlcyBzaXQgYXQgcm9vdCBsZXZlbC5cbi8vIDU5NTQtMzUwMzkgaXMgYSBjb21wYWN0IDQwMHB4IGRpYWxvZzogMjRweCBpbnNldHMsIHRoZSBkZXNjcmlwdGlvbiBzaXR0aW5nIGRpcmVjdGx5IHVuZGVyXG4vLyB0aGUgdGl0bGUsIHRoZW4gdGhlIGZpZWxkLCB0aGVuIGEgZnVsbC13aWR0aCBhY3Rpb24gcm93LiBUaGUgc2hhcmVkIC5tb2RhbCBkZWZhdWx0cyBhcmVcbi8vIGJ1aWx0IGZvciB0aGUgbGFyZ2VyIDY4MHB4IGRpYWxvZ3MgKDQwcHggaGVhZGVyIG9mZnNldCwgNDhweCBjb250ZW50IHBhZGRpbmcpIGFuZCBvcGVuIGFcbi8vIGxhcmdlIGdhcCB1bmRlciB0aGUgdGl0bGUsIHNvIHRoZXkgYXJlIHJlLXN0YXRlZCBoZXJlIGF0IG1hdGNoaW5nIHNwZWNpZmljaXR5IOKAlCB0aGVzZSBydWxlc1xuLy8gbG9hZCBhZnRlciBsaWJzL21vZGFsLmxlc3MgdmlhIHBhZ2VzLmxlc3MuXG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwge1xuICAgIC8vIDEycHgsIG1lYXN1cmVkIG9mZiB0aGUgY29ybmVyIHByb2ZpbGUgaW4gNTk1NC0zNTAzOS4gVGhlIHNoYXJlZCBAbW9kYWwtcmFkaXVzIGlzIDRweCxcbiAgICAvLyB0dW5lZCBmb3IgdGhlIGxhcmdlciBkaWFsb2dzLiBPbmx5IGFib3ZlIEBtZCDigJQgYmVsb3cgaXQgdGhlIG1vZGFsIGlzIGZ1bGwtc2NyZWVuIGFuZFxuICAgIC8vIGNvcnJlY3RseSBzcXVhcmUuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNHB4IDI0cHggMjRweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyNHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtaW50cm8ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIFR3byBlcXVhbC13aWR0aCBidXR0b25zIGZpbGxpbmcgdGhlIGRpYWxvZywgYXMgZHJhd24g4oCUIG5vdCByaWdodC1hbGlnbmVkIGF1dG8td2lkdGhcbiAgICAvLyBidXR0b25zLCB3aGljaCBhdCA0MDBweCBsZWF2ZSB0aGUgcm93IGxvb2tpbmcgdW5iYWxhbmNlZC5cbiAgICAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYyNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJi5pcy1lbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAyNnB4O1xuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkbCxcbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzc0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSxcbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE4cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE0MTUwOiBjb3VudHJ5LW9ubHkgZGVzdGluYXRpb25zIGFyZSB0YWdnZWQgSG9zdCBwZXIgdGhlIEZpZ21hIGZyYW1lLlxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWhvc3QtdGFnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLXBlbmRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZHVyYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXRvb2x0aXAtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZmxhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC0xMDApO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI4cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDIwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXBlbmRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10cmF2ZWxsZXItZGV0YWlscyB7XG4gICAgICAgIGRkIHAge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldCB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldC1ncm91cCB7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldC1maWVsZHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuaXMtZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGwsXG4gICAgICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXRzLFxuICAgICAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ2MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDYyIC8gMjU0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYW5pbWF0aW9uOiB0cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWVsbGlwc2Uge1xuICAgICAgICAgICAgbGVmdDogMjUuMSU7XG4gICAgICAgICAgICB0b3A6IDE1LjQlO1xuICAgICAgICAgICAgd2lkdGg6IDQwLjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWNsb3VkLmlzLWxhcmdlIHtcbiAgICAgICAgICAgIGxlZnQ6IDQzLjMlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDU2LjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWNsb3VkLmlzLXNtYWxsIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQ5LjIlO1xuICAgICAgICAgICAgd2lkdGg6IDM3LjIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LXBsYW5lIHtcbiAgICAgICAgICAgIGxlZnQ6IDMxLjQlO1xuICAgICAgICAgICAgdG9wOiAyNi44JTtcbiAgICAgICAgICAgIHdpZHRoOiAyOC4xJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZsb2F0IHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG59XG4iLCIucG9saWN5LXN0ZXAge1xuICAgIC5wb2xpY3ktc3RlcC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtc3VtbWFyeSB7XG4gICAgICAgIC5wb2xpY3ktc3RlcC1zdW1tYXJ5LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucG9saWN5LXN0ZXAtc3VtbWFyeS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2xpY3ktc3RlcC1zdW1tYXJ5LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLXNrZWxldG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLWVtcHR5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLWVtcHR5LXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC5wb2xpY3ktc3RlcC1lcnJvci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAucG9saWN5LXN0ZXAtZXJyb3ItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGljeS1zdGVwLWVycm9yLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC5wb2xpY3ktc3RlcC1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9saWN5LXN0ZXAtZXJyb3Ige1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2ZhLW91dGNvbWUge1xuICAgIC53ZmEtb3V0Y29tZS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1za2VsZXRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcblxuICAgICAgICAmLmlzLXBhc3Mge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG5cbiAgICAgICAgICAgIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uLFxuICAgICAgICAgICAgLndmYS1vdXRjb21lLWNoZWNrLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZhaWwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcblxuICAgICAgICAgICAgLndmYS1vdXRjb21lLWNoZWNrLWljb24sXG4gICAgICAgICAgICAud2ZhLW91dGNvbWUtY2hlY2stc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2ZhLW91dGNvbWUtY2hlY2staWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWNoZWNrLWJvZHkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjay10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjay1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjay1yZWFzb24ge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtYmFsYW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHggMjRweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWV4Y2VlZGluZyBkZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtbm90ZSxcbiAgICAud2ZhLW91dGNvbWUtYmxvY2tlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1ub3RlLWljb24sXG4gICAgICAgIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1ub3RlLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtYmxvY2tlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1lcnJvci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAud2ZhLW91dGNvbWUtZXJyb3ItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLndmYS1vdXRjb21lLWVycm9yLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC53ZmEtb3V0Y29tZS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud2ZhLW91dGNvbWUtZXJyb3Ige1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBXb3JrIGZyb20gYWJyb2FkIGFkZGl0aW9uYWwgcmVxdWVzdCBmaWVsZHMgb24gdGhlIFRyaXAgZGV0YWlscyBzdGVwIChCUE8tMTI1ODQpLlxuLy8gU2NvcGVkIHVuZGVyIHRoZSBwYWdlIGNvbnRhaW5lciBsaWtlIGV2ZXJ5IG90aGVyIHRyaXAtaW5pdGlhdGlvbiBwYXJ0aWFsLlxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAvLyBUaGUgZW52aXJvbm1lbnQgZ3JvdXAgaXMgYSA8ZmllbGRzZXQ+IChob3N0cyB0aGUgcmFkaW9ncm91cCByb2xlKS4gU3RyaXAgdGhlIGRlZmF1bHRcbiAgICAvLyBmaWVsZHNldCBjaHJvbWUgc28gaXQgcmVuZGVycyBpZGVudGljYWxseSB0byB0aGUgcHJldmlvdXMgPHNlY3Rpb24+LiBEZWNsYXJlZCBiZWZvcmVcbiAgICAvLyAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkIHNvIHRoYXQgcnVsZSdzIGxhdGVyIGBtYXJnaW4tdG9wYCBzdGlsbCB3aW5zIG92ZXIgYG1hcmdpbjogMGAuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZW52aXJvbm1lbnQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcblxuICAgICAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1lbnZpcm9ubWVudC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uIGNhcmRzIGZvbGxvdyB0aGUgYWN0aXZpdHktY2FyZCBwYXR0ZXJuIHVzZWQganVzdCBhYm92ZSBvbiB0aGUgc2FtZSBzdGVwLlxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWVudmlyb25tZW50LmlzLWludmFsaWQge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb246bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWV4Y2x1ZGVkLWRheXMtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1ub3RlcyB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL2tleUFzc2lnbm1lbnREZXRhaWxzL2tleUFzc2lnbm1lbnREZXRhaWxzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Fzc2lnbm1lbnREYXRlcy9hc3NpZ25tZW50RGF0ZXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJpcEFjdGl2aXRpZXMvdHJpcEFjdGl2aXRpZXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJpcERhdGFzZXRzL3RyaXBEYXRhc2V0cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlwUHJvamVjdEZpZWxkcy90cmlwUHJvamVjdEZpZWxkcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlwU3VtbWFyeS90cmlwU3VtbWFyeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hc3Nlc3NtZW50L2Fzc2Vzc21lbnQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcG9saWN5L3BvbGljeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZmFBc3Nlc3NtZW50T3V0Y29tZS93ZmFBc3Nlc3NtZW50T3V0Y29tZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZmFBZGRpdGlvbmFsRmllbGRzL3dmYUFkZGl0aW9uYWxGaWVsZHMubGVzcyc7XG5cbi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1iZy03MDApO1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG5cbiAgICAvLyBTY3JlZW4tcmVhZGVyLW9ubHkgbGl2ZSByZWdpb24gZm9yIHRoZSBzdGVwLWNvdW50IGFubm91bmNlbWVudC4gRGVsaWJlcmF0ZWx5IG5vdFxuICAgIC8vIGRpc3BsYXk6IG5vbmUgLyB2aXNpYmlsaXR5OiBoaWRkZW4g4oCUIGVpdGhlciB3b3VsZCBkcm9wIGl0IGZyb20gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZSBhbmRcbiAgICAvLyBzaWxlbmNlIHRoZSBhbm5vdW5jZW1lbnQgZW50aXJlbHkuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi12aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlvbGV0LTcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1uYXYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tdXNlci1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LXN0aWNreTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTI2cHg7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ3VycmVudCBzdGVwOiBzb2xpZCBicmFuZCBjaXJjbGUgd2l0aCBhIHdoaXRlIGNlbnRyZSBkb3QgYW5kIGEgdHJhbnNsdWNlbnQgaGFsby5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbXBsZXRlZCBzdGVwOiBzb2xpZCBicmFuZCBjaXJjbGUgd2l0aCBhIGNoZWNrIGljb24uXG4gICAgICAgICYuaXMtY29tcGxldGUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVkODQnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDE2MHB4KSk7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERTIGZvY3VzIHJpbmcgKG1hdGNoZXMgdGhlIHN0ZXBwZXIgaGFsbyB0b2tlbiBmb3JtOiA0cHggYnJhbmQgQCAyNCUgYWxwaGEpLlxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW5uZXIge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyB0cmlwLWluaXRpYXRpb24tc2F2ZS1zcGluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZmxvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIC8vIEJQTy0xMjY5MSAvIEJQTy0xMjY5MzogdGhlIHRyaXAgZmllbGQgbGF5b3V0J3Mgc3RhdHVzIGFuZCBmYWlsdXJlIHJvd3MuXG4gICAgLy9cbiAgICAvLyBEZWxpYmVyYXRlbHkgTk9UIHJldXNpbmcgYHRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW5uZXJgOiB0aGF0IG5hbWUgaXMgc2F2ZS1zcGVjaWZpYywgYW5kIGFcbiAgICAvLyBmdXR1cmUgdHdlYWsgdG8gdGhlIHNhdmUgc3Bpbm5lciBtdXN0IG5vdCBzaWxlbnRseSBjaGFuZ2UgdGhpcyBpbmRpY2F0b3IuIGJlbml2by11aS1saWJyYXJ5XG4gICAgLy8gaGFzIG5vIGlubGluZSBzbWFsbC1kYXJrIHNwaW5uZXIgcHJpbWl0aXZlIChgLmJuLXNwaW5uZXJgIGlzIHdoaXRlLW9uLW92ZXJsYXkpLCBzbyBhIGxvY2FsLFxuICAgIC8vIG5ldXRyYWxseSBuYW1lZCBvbmUgaXMgdGhlIGNvcnJlY3QgY2FsbCBoZXJlLlxuICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LXN0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3Bpbm5lciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3BpbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXJldmlldy1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBsaWFuY2UtYXNzZXNzbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE0MTUwIFtFUDRdOiBzZXJ2ZXItcmVqZWN0IGJhbm5lciB3aXRoIGl0cyBhZGphY2VudCBjb3JyZWN0aW9uIGFjdGlvbiAodGhlXG4gICAgICAgIC8vIGJ1dHRvbiBkZWxpYmVyYXRlbHkgc2l0cyBuZXh0IHRvIHRoZSBiYW5uZXIsIG5vdCBpbnNpZGUgaXQpLlxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXJldmlldy1yZWplY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24ge1xuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmlzLWxvY2F0aW9uLXJvdyB7XG4gICAgICAgICAgICBnYXA6IDg4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19maWVsZCxcbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19kYXRlLXJvdyB7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZmllbGQge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2RhdGUtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fYWN0aXZpdGllcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19zdW1tYXJ5LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3N1bW1hcnktbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tdG9wYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3RlcHBlcixcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGlvbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDE2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1mbG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93LmlzLWxvY2F0aW9uLXJvdyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFja3MgdGhlIGVycm9yIHJvdyBhbmQgZHJvcHMgdGhlIGJ1dHRvbidzIGF1dG8gbWFyZ2luLCBtYXRjaGluZyBgLndmYS1vdXRjb21lLWVycm9yYFxuICAgICAgICAvLyAoY29tcG9uZW50cy93ZmFBc3Nlc3NtZW50T3V0Y29tZS93ZmFBc3Nlc3NtZW50T3V0Y29tZS5sZXNzKS5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3Ige1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRml4ZXMgdGhlIGhvdmVyIGZsaWNrZXIgKGFuZCB0aGUgY3Vyc29yIGZsaXBwaW5nIGhhbmQg4oaSIGFycm93IOKGkiBoYW5kKSBvbiB0aGUgcG9ydGFsIHRvb2x0aXBzLlxuLy8gV2l0aFBvcnRhbCBkcm9wcyAud2l0aC1wb3J0YWwtd3JhcHBlciBleGFjdGx5IG92ZXIgaXRzIG93biB0cmlnZ2VyIGFuZCBkcml2ZXMgdmlzaWJpbGl0eSBmcm9tXG4vLyBOQVRJVkUgbW91c2VlbnRlci9tb3VzZWxlYXZlIGxpc3RlbmVycyBvbiB0aGF0IHRyaWdnZXIuIFRoZSB3cmFwcGVyIGlzIHN1cHBvc2VkIHRvIGhvbGQgdGhlXG4vLyB0b29sdGlwIG9wZW4gdmlhIGl0cyBvd24gb25Nb3VzZUVudGVyIOKAlCBidXQgdGhhdCBoYW5kbGVyIG5ldmVyIHJ1bnM6IFJlYWN0IG1vdW50cyB0aGlzIGFwcCBpbnRvXG4vLyAjbWFpbi1jb250YWluZXIgKGJvb3RzdHJhcC5qcykgYW5kIGRlbGVnYXRlcyBldmVudHMgYXQgdGhhdCByb290LCB3aGlsZSB0aGUgcG9ydGFsIHJlbmRlcnMgaW50b1xuLy8gZG9jdW1lbnQuYm9keSwgYSBTSUJMSU5HIG9mIHRoZSByb290LCBzbyBpdHMgZXZlbnRzIG5ldmVyIHJlYWNoIFJlYWN0J3MgbGlzdGVuZXIuXG4vLyBUaGUgcmVzdWx0IGlzIGEgbG9vcDogd3JhcHBlciBjb3ZlcnMgdGhlIHRyaWdnZXIg4oaSIHRyaWdnZXIgZmlyZXMgbW91c2VsZWF2ZSDihpIgMTIwbXMgaGlkZSDihpIgd3JhcHBlclxuLy8gdW5tb3VudHMg4oaSIHBvaW50ZXIgaXMgYmFjayBvbiB0aGUgdHJpZ2dlciDihpIgbW91c2VlbnRlciDihpIgcmVwZWF0LCB3aXRoIHRoZSBjdXJzb3IgYWx0ZXJuYXRpbmdcbi8vIGJldHdlZW4gdGhlIHRyaWdnZXIncyBwb2ludGVyIGFuZCB0aGUgd3JhcHBlcidzIGRlZmF1bHQgYXJyb3cuXG4vLyBUaGVzZSBidWJibGVzIGFyZSBub24taW50ZXJhY3RpdmUgdGV4dCwgc28gdGFraW5nIHRoZSB3cmFwcGVyIG91dCBvZiBoaXQtdGVzdGluZyBjb3N0cyBub3RoaW5nIGFuZFxuLy8gcmVtb3ZlcyB0aGUgZmVlZGJhY2sgcGF0aCBlbnRpcmVseS4gVGhlIHVuZGVybHlpbmcgV2l0aFBvcnRhbCBidWcgbmVlZHMgaXRzIG93biBCZW5pdm8uVUkubGliIGZpeC5cbi8vIE5PVEU6IHRoaXMgbWF0Y2hlcyBFVkVSWSAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAgcG9ydGFsLCBub3QganVzdCB0aGUgZGF0ZSBvbmVzLiBEbyBub3QgcHV0XG4vLyBpbnRlcmFjdGl2ZSBjb250ZW50IChsaW5rcywgYnV0dG9ucykgaW4gb25lIG9mIHRoZXNlIHRvb2x0aXBzIHdoaWxlIHRoaXMgcnVsZSBleGlzdHMuXG4ud2l0aC1wb3J0YWwtd3JhcHBlcjpoYXMoPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXApIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gRGVzaWduIHNwZWMgZm9yIHRoZSBwYXN0LWRhdGUgYWR2aXNvcnkgaXMgYSA1MDBweC13aWRlIGJ1YmJsZS4gU2NvcGVkIHRvIHRoZSB3YXJuaW5nIHRvb2x0aXA6IHRoZVxuLy8gc2hhcmVkIC50b29sdGlwIGlzIGEgZml4ZWQgMjEwcHggYW5kIHRoZSBzaWJsaW5nIGhlbHAgdG9vbHRpcHMgYXJlIG1lYW50IHRvIHN0YXkgdGhhdCB3aWR0aC5cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi13YXJuaW5nLXRvb2x0aXAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICAvLyBUaGUgYnViYmxlIGlzIHBvcnRhbGxlZCBvbnRvIGRvY3VtZW50LmJvZHkgYW5kIGFic29sdXRlbHkgcG9zaXRpb25lZCwgc28gYW4gdW5jYXBwZWQgNTAwcHhcbiAgICAvLyBvdmVyZmxvd3MgYSB+MzYwcHggdmlld3BvcnQgYW5kIGNhbiBpbnRyb2R1Y2UgaG9yaXpvbnRhbCBwYWdlIHNjcm9sbC4gTm8gZGVza3RvcCBlZmZlY3QuXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG59XG5cbi8vIFRoZSBkaXNhYmxlZC1kYXkgdG9vbHRpcCBodWdzIGl0cyBzaW5nbGUgbGluZSBvZiBjb3B5IChGaWdtYSA1OTUyLTI5NDkzKSByYXRoZXIgdGhhbiB0YWtpbmcgdGhlXG4vLyBzaGFyZWQgMjEwcHgsIHdoaWNoIHdvdWxkIHdyYXAgaXQuIHBvaW50ZXItZXZlbnRzIGFyZSBvZmYgc28gdGhlIGJ1YmJsZSBjYW4gbmV2ZXIgc2l0IGJldHdlZW4gdGhlXG4vLyBjdXJzb3IgYW5kIHRoZSBkYXkgY2VsbCB0aGF0IHJldmVhbHMgaXQuXG4udG9vbHRpcC50cmlwLWluaXRpYXRpb24tZGF5LXRvb2x0aXAge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwIHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuIiwiLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGlyZWQge1xuICAgICAgICBtYXgtd2lkdGg6IDY2NnB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kYXRhc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgcGFkZGluZzogMjhweCAyNHB4IDJweCAyNHB4O1xuICAgIC5iZW5pdm9EYXRhc2V0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4iLCIuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSxcbiAgICBoMSxcbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgfVxuXG4gICAgLnJlZGlyZWN0LWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuQG1lZGlhIEBtZCB7XG4gICAgLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2Uge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWRpcmVjdC1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQHhsIHtcbiAgICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZHJvcGRvd24tZ3JleS1iZzogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMDUpO1xuXG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdygxcHggLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcblxuICAgIG1pbi13aWR0aDogMzQ1cHg7XG4gICAgbWF4LWhlaWdodDogNTExcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd24taGlnaC1wcmlvcml0eTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtaW4td2lkdGg6IDQ3MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWQ0Myc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBQbGFjZWhvbGRlclxuICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVwb3J0LWxpc3Qge1xuICAgICAgICAgICAgICAgIC5yZXBvcnQtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC1jYXRlZ29yeSxcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktaGlnaGxpZ2h0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVwb3J0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVwb3J0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVwb3J0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIC5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVwb3J0LW1haW50ZW5hbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBoMyxcbiAgICBoNSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byA1MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9SZXBvcnREcm9wZG93bi9yZXBvcnRzRHJvcGRvd24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvUmVwb3J0TWFpbnRlbmFuY2UvcmVwb3J0TWFpbnRlbmFuY2UubGVzcyc7XG5cbi5wYWdlLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvdmVyLWJsb2NrIHtcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1tZW51X2Fycm93X2Rvd24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tbWVudV9hcnJvd19kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0JvdW5jZSAwLjVzIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcG9ydC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmVwb3J0LWJsb2NrIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICBtaW4taGVpZ2h0OiA2NjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXJnaW46IDIycHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAucGFnZS1jb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tcmVwb3J0IHtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbn1cblxuQGtleWZyYW1lcyBhcnJvd0JvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxufVxuIiwiLmFpLWRpc2Nsb3N1cmUtbm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAoQGdhdHRlciAvIDIpO1xuICAgIG1hcmdpbjogMCAwIEBnYXR0ZXI7XG4gICAgcGFkZGluZzogKEBnYXR0ZXIgLyAyKSBAZ2F0dGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIC8vIDhweCBpcyB0aGUgZGVzaWduLXN5c3RlbSByYWRpdXM7IEBib3JkZXItcmFkaXVzICg0cHgpIGlzIGEgbGVnYWN5IEVQQXBwIHZhbHVlLlxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIC8vIENvcHkgaXMgZnJlZSB0byB3cmFwIOKAlCBsb2NhbGlzZWQgc3RyaW5ncyAoZS5nLiBHZXJtYW4pIHJ1biBtYXRlcmlhbGx5IGxvbmdlci5cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5haS1kaXNjbG9zdXJlLW5vdGljZS1pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL2FpRGlzY2xvc3VyZU5vdGljZS9haS1kaXNjbG9zdXJlLW5vdGljZS5sZXNzJztcblxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLy8gVGhpcyBtdXN0IGJlIGEgREVGSU5JVEUgaGVpZ2h0LCBub3QgbWluLWhlaWdodC4gRXZlcnkgYW5jZXN0b3JcbiAgICAvLyAoLmxheW91dC1jb250YWluZXIsIGFuZCB0aGUgd3JhcHBlciBkaXYgTGF5b3V0LmpzIHJlbmRlcnMpIGlzIHNpemVkIHdpdGhcbiAgICAvLyBtaW4taGVpZ2h0IG9ubHksIHNvIGEgcGVyY2VudGFnZSBoZWlnaHQgaGFzIG5vdGhpbmcgdG8gcmVzb2x2ZSBhZ2FpbnN0XG4gICAgLy8gYW55d2hlcmUgdXAgdGhlIGNoYWluLiBUaGUgRGFpbHkgaWZyYW1lIGJlbG93IHVzZXMgaGVpZ2h0OiAxMDAlLCBhbmQgaWZcbiAgICAvLyB0aGlzIGNvbnRhaW5lciBpcyBpbmRlZmluaXRlIHRoYXQgY29sbGFwc2VzIHRvIGF1dG8sIHNvIHRoZSBpZnJhbWVcbiAgICAvLyBmYWxscyBiYWNrIHRvIHRoZSBpbmxpbmUgbWluSGVpZ2h0OiA1MDBweCBzZXQgaW4gUGVyc29uYWxDb25zdWx0YW50LmpzeFxuICAgIC8vIGFuZCBEYWlseSdzIHByZS1qb2luIFVJIGlzIGNsaXBwZWQuIEZsZXggc3RpbGwgc3VidHJhY3RzIHRoZSBub3RpY2Unc1xuICAgIC8vIG93biBoZWlnaHQsIHNvIHRoZSBub3RpY2UgbWF5IGdyb3cgKHdyYXBwaW5nLCBsb25nZXIgdHJhbnNsYXRpb25zKVxuICAgIC8vIHdpdGhvdXQgYW55IGFyaXRobWV0aWMgaGVyZSBuZWVkaW5nIHRvIGtub3cgYWJvdXQgaXQuXG4gICAgLy8gT2Zmc2V0IG1hdGNoZXMgLmxheW91dC1jb250YWluZXIncyBwYWRkaW5nLXRvcCBpbiBsYXlvdXQubGVzcywgd2hpY2ggaXNcbiAgICAvLyBAaGVhZGVyLWhlaWdodCBmb3IgYm90aCAuaGFzLXNpZGViYXIgYW5kIC5oYXMtaGVhZGVyIGJlbG93IEBsZy5cbiAgICBoZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7aGVhZGVyLWhlaWdodH0gLSAyMHB4KSc7XG5cbiAgICAvLyBGbG9vciBzbyB0aGUgZnJhbWUgc3RheXMgaW5zaWRlIHRoaXMgYm94IG9uIHZlcnkgc2hvcnQgdmlld3BvcnRzIChhIHdpbmRvd1xuICAgIC8vIGRyYWdnZWQgc2hvcnQsIGxhbmRzY2FwZSBwaG9uZSkuIFdpdGhvdXQgaXQgdGhlIGZpeGVkIGhlaWdodCBzaHJpbmtzIHBhc3RcbiAgICAvLyB0aGUgaWZyYW1lJ3MgaW5saW5lIG1pbkhlaWdodDogNTAwcHggYW5kIHRoZSBmcmFtZSBlc2NhcGVzIGl0cyBjb250YWluZXIuXG4gICAgLy8gNTcwcHggPSA1MDBweCBmcmFtZSArIHRoZSBub3RpY2UgYXQgaXRzIHNpbmdsZS1saW5lIGhlaWdodCArIHBhZGRpbmctYm90dG9tLlxuICAgIC8vIENsYW1waW5nIGEgZGVmaW5pdGUgaGVpZ2h0IGtlZXBzIGl0IGRlZmluaXRlLCBzbyBoZWlnaHQ6IDEwMCUgc3RpbGwgcmVzb2x2ZXMuXG4gICAgbWluLWhlaWdodDogNTcwcHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLy8gQXQgQGxnIC5oYXMtc2lkZWJhciBtb3ZlcyB0byB0aGUgbGVmdCBlZGdlIGFuZCBpdHMgcGFkZGluZy10b3AgZHJvcHMgdG8gMC5cbiAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwdmggLSAyMHB4KSc7XG4gICAgfVxuXG4gICAgI3BlcnNvbmFsX2NvbnN1bHRhbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAvLyBUaGUgY29udGFpbmVyIGlzIGFsd2F5cyByZW5kZXJlZCDigJQgdGhlIHN0YXJ0IGVmZmVjdCBhcHBlbmRzIHRoZSBEYWlseVxuICAgICAgICAvLyBmcmFtZSB0byBpdCBieSBpZCwgc28gaXQgY2Fubm90IGJlIGNvbmRpdGlvbmFsIG9uIHRoZXJlIGJlaW5nIG5vIGVycm9yLlxuICAgICAgICAvLyBXaGVuIGl0IGhvbGRzIG5vIGZyYW1lIGl0IG11c3Qgbm90IGNsYWltIGZsZXggc3BhY2UsIG9yIGl0IHdvdWxkIGhhbHZlXG4gICAgICAgIC8vIHRoZSBwYW5lbCB3aXRoIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLlxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIC5oYXMtaGVhZGVyIGlzIHNob3duIGluc3RlYWQgb2YgdGhlIHNpZGViYXIgb25jZSBhbiBhc3NpZ25tZW50IGlzIENPTVBMRVRFIG9yXG4vLyBDQU5DRUxFRCAoc2VlIHNob3dIZWFkZXIgaW4gTGF5b3V0LmpzKS4gSXQga2VlcHMgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0IGF0XG4vLyBldmVyeSB3aWR0aCwgYmVjYXVzZSBsYXlvdXQubGVzcyBvbmx5IHplcm9lcyB0aGF0IHBhZGRpbmcgYXQgQGxnIGZvclxuLy8gLmhhcy1zaWRlYmFyLiBXaXRob3V0IHRoaXMgb3ZlcnJpZGUgdGhlIHBhZ2Ugc2Nyb2xsYmFyIHJldHVybnMgZm9yXG4vLyBwYXN0LWFzc2lnbm1lbnQgdXNlcnMgb24gZGVza3RvcC5cbkBtZWRpYSBAbGcge1xuICAgIC5sYXlvdXQtY29udGFpbmVyLmhhcy1oZWFkZXIgLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCB7XG4gICAgICAgIGhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtoZWFkZXItaGVpZ2h0fSAtIDIwcHgpJztcbiAgICB9XG59XG5cbi5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIFRha2VzIHRoZSBzcGFjZSB0aGUgRGFpbHkgZnJhbWUgd291bGQgaGF2ZSB1c2VkLCBzbyB0aGUgbWVzc2FnZSBzaXRzIGluIHRoZVxuICAgIC8vIG1pZGRsZSBvZiB0aGUgcGFuZWwgcmF0aGVyIHRoYW4gcGlubmVkIHVuZGVyIHRoZSBkaXNjbG9zdXJlIG5vdGljZS5cbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBAZ2F0dGVyO1xuICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogKEBnYXR0ZXIgLyAyKTtcbiAgICB9XG5cbiAgICAvLyBDb2xvdXIgYWxvbmUgbXVzdCBuZXZlciBjYXJyeSB0aGUgZXJyb3Igc2lnbmFsLCBzbyB0aGUgaWNvbiBhbmQgdGhlXG4gICAgLy8gaGVhZGxpbmUgdGV4dCBib3RoIGRvLiBTZWUgYmVuaXZvLWNvbnRlbnQtc3RhbmRhcmRzL2RlY2lzaW9ucy1uZWVkZWQubWQuXG4gICAgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItaWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cblxuICAgIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBTcGFjaW5nIGJldHdlZW4gdGhlIG1lc3NhZ2UgYW5kIFRyeSBhZ2FpbiBjb21lcyBmcm9tIHRoZSBmbGV4IGdhcHMgYWJvdmUsXG4gICAgLy8gc28gbmVpdGhlciBwYXJhZ3JhcGggY2FycmllcyBhIG1hcmdpbiBvZiBpdHMgb3duLlxuICAgIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxufVxuIiwiQHdvcmtmbG93LWZvb3Rlci1oZWlnaHQ6IDg4cHg7XG5cbi5tb2R1bGUtY29udCB7XG4gICAgLmFuaW1hdGlvbihmYWRlSW4gZWFzZS1pbiAwLjVzKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ua2V5ZnJhbWVzKGZhZGVJbjsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuXG4uY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAuY29udGVudC1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBAY29udGVudC1zbGlkZXItbWluLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgIC8qIHotaW5kZXg6IDE7Ki9cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLXNsaWRlciB7XG4gICAgICAgICAgICA+LnN0cmluZy1odG1sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0cmluZy1odG1sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1yZXR1cm4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBjb250ZW50LXNsaWRlci1taW4taGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgICAgICAmOm5vdCguc2FtZS1oZWlnaHQtbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVsbGV0LXByb2dyZXNzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5hcnJvdy1idXR0b24ge1xuICAgICAgICAmOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCkpO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHVuc2V0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5pY29uOm5vdCguaWNvbi1zdWJtaXR0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXN0LWJ0biB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZldHRpLXNxdWFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGVudC1wcm9ncmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IEBjb250ZW50LXNsaWRlci1wcm9ncmVzcy1wYjtcblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4IDhweCAwIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnVsbC13b3JrZmxvdy1zbGlkZXIge1xuICAgIC5mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9KSc7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci5mdWxsLXdpdGgtc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEB3b3JrZmxvdy1mb290ZXItaGVpZ2h0O1xuXG4gICAgICAgIC5idWxsZXQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1jb250IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcblxuICAgICAgICAgICAgJi5tb2R1bGUtY29udC1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b3JrZmxvdy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHdvcmtmbG93LWZvb3Rlci1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgICAgICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgJi5oYXMtYm90aCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wbGV0ZS1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICBib3R0b206IEB3b3JrZmxvdy1mb290ZXItaGVpZ2h0O1xuICAgIH1cbn1cblxuLy93b3JrZmxvdyB2aWV3XG4ud29ya2Zsb3ctdmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmFjay1uYXYtbWluLWhlaWdodDtcblxuICAgICAgICAuc3RyaW5nLWh0bWwgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIuZnVsbC13aXRoLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmFjay1uYXYtbWluLWhlaWdodDtcbiAgICB9XG59XG5cbi8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwNDEwKTogXCJhZnRlciBhcHBseWluZyBIaWdoIGNvbnRyYXN0IChBcXVhdGljLCBEZXNlcnQpLFxuLy8gQ2Fyb3VzZWwgaXMgbm90IGRpZmZlcmVudGlhdGVkIGZyb20gdGhlIG1haW4gc2NyZWVuXCIuIFRoZSBzbGlkZXIgc3VyZmFjZSBpcyBhIHdoaXRlXG4vLyBiYWNrZ3JvdW5kIHBsdXMgYSBib3gtc2hhZG93OyBhIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyB0aGUgYmFja2dyb3VuZCB0byBDYW52YXMgYW5kIGRlbGV0ZXNcbi8vIHRoZSBzaGFkb3csIGxlYXZpbmcgbm8gZWRnZSBhdCBhbGwuIFNhbWUgZmFpbHVyZSBhbmQgc2FtZSByZW1lZHkgYXMgdGhlIHNsaWRlLW92ZXIgcGFuZWwgaW5cbi8vIGNvbXBvbmVudHMvc2lkZUJhci9zaWRlQmFyLmxlc3MgKHJvdyAxMTAxOTgpOiBhbiBvdXRsaW5lIHJhdGhlciB0aGFuIGEgYm9yZGVyLCBzbyBub3JtYWxcbi8vIHJlbmRlcmluZyBkb2VzIG5vdCBzaGlmdCwgd2l0aCBhIG5lZ2F0aXZlIG9mZnNldCBzbyB0aGUgbGluZSBzaXRzIGluc2lkZSB0aGUgcm91bmRlZCBjb3JuZXJcbi8vIHJhdGhlciB0aGFuIG92ZXIgdGhlIHBhZ2UgYmVoaW5kIGl0LlxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcy5sZXNzJztcbkBpbXBvcnQgJy4uL21peGlucy9taXhpbnMubGVzcyc7XG5cbkB0ZW1wbGF0ZS1zcGFjaW5nOiAxMnB4O1xuQHRlbXBsYXRlLXNwYWNpbmcteTogMi4yNXJlbTtcbkB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlOiAxLjlyZW07XG5cbkB0ZW1wbGF0ZS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS40O1xuXG5AdGVtcGxhdGUtaDEtc2l6ZS1tb2JpbGU6IDEuODc1cmVtO1xuQHRlbXBsYXRlLWgxLWxpbmUtaGVpZ2h0LW1vYmlsZTogMS4yNztcbkB0ZW1wbGF0ZS1oMi1zaXplLW1vYmlsZTogMS4yNXJlbTtcblxuLm1vZHVsZS1jb250IHtcblxuICAgIGgxLFxuICAgIC5oMSxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgaDMsXG4gICAgLmgzLFxuICAgIGg0LFxuICAgIC5oNCxcbiAgICBoNSxcbiAgICAuaDUsXG4gICAgaDYsXG4gICAgLmg2IHtcblxuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHRlbXBsYXRlLWhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLWhlYWRpbmdzLW1hcmdpbi10b3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICAuaDQsXG4gICAgaDUsXG4gICAgLmg1LFxuICAgIGg2LFxuICAgIC5oNiB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKjpub3QoYSksXG4gICAgICAgICYuc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Ryb25nLFxuICAgIGgxLFxuICAgIC5oMSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDEgKixcbiAgICAuaDEgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZW1wbGF0ZS1oMS1zaXplLW1vYmlsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAdGVtcGxhdGUtaDEtbGluZS1oZWlnaHQtbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgyICosXG4gICAgLmgyICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjI1O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGVtcGxhdGUtaDItc2l6ZS1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyxcbiAgICAuaDMsXG4gICAgaDMgKixcbiAgICAuaDMgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCxcbiAgICAuaDQsXG4gICAgaDQgKixcbiAgICAuaDQgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgLmg1LFxuICAgIGg1ICosXG4gICAgLmg1ICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTtcbiAgICB9XG5cbiAgICBoNixcbiAgICAuaDYsXG4gICAgaDYgKixcbiAgICAuaDYgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgQHNwYWNlciAqIDEuNTtcbiAgICB9XG5cbiAgICAvL2lmcmFtZVxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC5idG4td3JhcHBlcixcbiAgICAudGVtcGxhdGUtYnRuLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtYnRuLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3NpIGljb25cbiAgICAuc2ktaWNvbiB7XG5cbiAgICAgICAgJi1kZWZhdWx0LFxuICAgICAgICAmLXJvdW5kZWQsXG4gICAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5zaS1pY29uKTtcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9ibG9ja3F1b3RlXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtYm9yZGVyLXNoYWRvdyB7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZG93bmxvYWQgYnV0dG9uXG4gICAgLmRvd25sb2FkLWJ0biB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBidG4tZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6IEBidG4tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogQGJ0bi10ZXh0LXN0eWxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgYm9yZGVyOiBAYnRuLWJvcmRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IEBidG4tbGV0dGVyLXNwYWNlaW5nO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMpO1xuICAgICAgICAudHJhbnNpdGlvbihAYnRuLXRyYW5zaXRpb24pO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBAYnRuLW1pbi13aWR0aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIge1xuXG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1jaGVja2JveCxcbiAgICAgICAgLmZvcm0tZHJvcGRvd24sXG4gICAgICAgIC5mb3JtLXJhZGlvYnV0dG9uLFxuICAgICAgICAuZm9ybS1jaG9pY2UsXG4gICAgICAgIC5mb3JtLWNhbGVuZGFyLFxuICAgICAgICAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uLFxuICAgICAgICAuZm9ybS1maWxlLXVwbG9hZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IHtcblxuICAgICAgICBoMSxcbiAgICAgICAgLmgxLFxuICAgICAgICBoMixcbiAgICAgICAgLmgyLFxuICAgICAgICBoMyxcbiAgICAgICAgLmgzLFxuICAgICAgICBoNCxcbiAgICAgICAgLmg0LFxuICAgICAgICBoNSxcbiAgICAgICAgLmg1LFxuICAgICAgICBoNixcbiAgICAgICAgLmg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAuYm94LXNoYWRvdygycHggMnB4IDJweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYuc2xpZGUtYmFkZ2UtYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWNmJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1pY29uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpub3QoLmljb24taW5mb3JtYXRpb24tY2lyY2xlLWljb24pIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtc3RhdGljLWljb24tYm94IHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xufVxuXG4udGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnRlbXBsYXRlLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1nLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtYXJnaW46IDAgLTE3cHg7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICd0ZW1wbGF0ZS0xLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMi00Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTMtNC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS02Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNy02Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xMS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEyLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE5LTE1NS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTM0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS00MS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTQzLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNDgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS01Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTU0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS01OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTYxLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNjQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTc0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03Ni5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTc3Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNzgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTgwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTE1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTE2Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI2Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM4Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQxLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQyLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUyLTE1My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE1OC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE1OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE2NS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE2Ni5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE3Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE3My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRhYmxlLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtbGFyZ2UtaW1nLXRleHQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1hdHRyYWN0aW9ucy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXF1b3Rlcy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRocmVlLWJ1bGxldC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRocmVlLWJ1bGxldC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtc3RhdGljLWNpcmNsZS1jaG9pY2UubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNzYubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODAubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODIubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12Mi5sZXNzJztcblxuQGltcG9ydCAnaHViLXRlbXBsYXRlLTEubGVzcyc7XG5AaW1wb3J0ICdodWItdGVtcGxhdGUtMi5sZXNzJztcblxuQGltcG9ydCAndGVtcGxhdGUtd2VsY29tZS1naWZ0LTEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zLmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcubGVzcyc7XG5cbkBpbXBvcnQgJ3RlbXBsYXRlLW51bWJlci1saXN0Lmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1zaS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXNpLXF1b3Rlcy5sZXNzJztcbi8vQGltcG9ydCBcInRlbXBsYXRlLWJlbml2by1mb3JtLmxlc3NcIjtcbkBpbXBvcnQgJ3RlbXBsYXRlLXZlbmRvci10aWxlLW5hdi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEtY29sdW1uLmxlc3MnO1xuLy9UZW1wbGF0ZSBvbmJvYXJkaW5nXG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNjEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNjAubGVzcyc7XG4vL3RlbXBsYXRlLXdvcmtmbG93LXYyXG5AaW1wb3J0ICd0ZW1wbGF0ZS13b3JrZmxvdy12Mic7XG4vL1RlbXBsYXRlIFBheUxhdGVyXG5AaW1wb3J0ICd0ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtZW1haWwtdmVyaWZpY2F0aW9uLmxlc3MnO1xuLy9UZW1wbGF0ZSBSZWxvY2F0aW9uQWxsb3dhbmNlXG5AaW1wb3J0ICd0ZW1wbGF0ZS1yYS5sZXNzJztcbi8vVGVtcGxhdGUgYmVuZWZpdHNcbkBpbXBvcnQgJ3RlbXBsYXRlLXByZS1pbml0aWF0aW9uLmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1sb2dvLXRleHQtYnRuLmxlc3MnO1xuIiwiLnRlbXBsYXRlLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0yLCAmLTQyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0zLCAmLTQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlIHtcbiAgICAmLTcsICYtMTMsICYtMTYsICYtMTgsICYtMjAsICYtMjEsICYtMjIsICYtMjYsICYtMzMsICYtNDcsICYtNjIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtOCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogNTE4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEyIHtcblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAuc2hvdy10d28tY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC4zJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5Y2FcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlIHtcbiAgICAmLTE5LCAmLTE1NSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiwgLmgyIHtcbiAgICAgICAgICAgICYsICoge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgaDIgKiwgLmgyLCAuaDIgKiwgLnNpLXRlbXBsYXRlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTM0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTM1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuICAgIH1cblxuICAgIC5leHBhbmRlci13cmFwcGVyIHtcbiAgICAgICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZXhwYW5kLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS00MyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNDgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyLCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDM5NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlbXBsYXRlLTUyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNTQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTdweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE3cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTU1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIudGVtcGxhdGUtNTkge1xuICAgIC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIHtcbiAgICAgICAgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgICAgICAgICAgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZW5kb3ItZm9ybSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWl0ZW0td3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMTBweClcIjtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAucXVlc3Rpb24taXRlbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUge1xuICAgICYtNjEsICYtNjMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDEsIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi02MSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTY0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNjlweDtcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIH1cblxuICAgIC5oYXMtMi1pbWFnZXMge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTczIHtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvLWNvbi1wb2ludHMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm8tcG9pbnQsXG4gICAgICAgIC5jb24tcG9pbnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm8tcG9pbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2NoZWNrLWljb24uc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uLXBvaW50OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9jYW5jZWwtaWNvbi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS03NCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3gge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMi4yNXJlbSBhdXRvIDA7XG5cbiAgICAgICAgLnRlbXBsYXRlLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTc1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLW5vdGUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTc2IHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNzcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXN1Y2Nlc3MtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMy43NXJlbSAwO1xuXG4gICAgICAgIC50ZW1wbGF0ZS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS03OCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG5cbiAgICAgICAgLnBheW1lbnQsXG4gICAgICAgIC5jb25maXJtLFxuICAgICAgICAuY29uZmlybS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTgwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIHVsLmxpc3QtbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tbm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyICsgLnRvb2x0aXBUIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtOC1pdGVtcyxcbiAgICAgICAgJi5oYXMtNy1pdGVtcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtNi1pdGVtcyxcbiAgICAgICAgJi5oYXMtNS1pdGVtcyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy00LWl0ZW1zIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxODRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy0zLWl0ZW1zIHtcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy0yLWl0ZW1zIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDMtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctY2lyY2xlLW51bWJlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bm90KC5pbWctY2lyY2xlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuXG4gICAgICAgICYuYm9va3MtY291bnQtMSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvb2tzLWNvdW50LTIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9va3MtY291bnQtMyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvb2staW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTI0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmPmRpdiB7XG4gICAgICAgICY+aDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLnN1cG9ydC10aW1lbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NiU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSxcbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEyNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5zdXBvcnQtdGltZWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NjY2JTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiB+XCJjYWxjKDEwMCUgKyA5cHgpXCI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzglLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4JSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idWxsZXRzLXJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aW1lbGluZS1xb3VudC0xIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5idWxsZXRzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVsaW5lLXFvdW50LTIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVsaW5lLXFvdW50LTMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMjYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zaS1pY29uLXJvdW5kZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDQ4OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICB3aWR0aDogMjE5cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYnJhbmRpbmctaW1nLXVybDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmltZy1yb3cge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYnJhbmRpbmctaW1nLXVybDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzOCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE0MSB7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZyYW1lLW1hYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4IDhweCAwIDApO1xuXG4gICAgICAgIC5tYWMge1xuICAgICAgICAgICAgJi1kb3RzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRvdCB7XG4gICAgICAgICAgICAgICAgJi0xLCAmLTIsICYtMyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE0MCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnRlbXBsYXRlLTE0MiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjc1cmVtIDA7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0xNTAsICYtMTUxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE1MiwgLnRlbXBsYXRlLTE1MyB7XG4gICAgLnRlbXBsYXRlLWNvbnRlbnQge1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnQsIC5pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDZweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS0xNTIge1xuICAgIC50ZW1wbGF0ZS1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLTE1MyB7XG4gICAgLnRlbXBsYXRlLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTU4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxlbmRhci13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RlbXBsYXRlLWNhbGVuZGFyLnN2ZycpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgxJSwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTU5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDQxcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsZW5kYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90ZW1wbGF0ZS1jYWxlbmRhci5zdmcnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNjUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE2NiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgfVxuXG4gICAgLnNpLWljb24tZGVmYXVsdCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE3MiB7XG4gICAgLnRlbXBsYXRlLWNvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYudGVtcGxhdGUtY29scy00IHtcbiAgICAgICAgICAgIC50ZW1wbGF0ZS1jb2wge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1jb2wge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBnYXR0ZXIvMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXIvMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTczIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIH1cblxuICAgIC5oYXMtMi1pbWFnZXMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdGVtcGxhdGUtdGhlYWQtcGFkZDogMThweCAxNHB4O1xuQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzOiA2cHg7XG5AdGVtcGxhdGUtdGJsLWNvbC1wYWRkOiA4cHggMTRweDtcbkB0ZW1wbGF0ZS10YmwtY29sLXBhZGQtbW9iaWxlOiA3cHggMTRweDtcbkB0ZW1wbGF0ZS10YmwtYm9yZGVyLXdpZHRoOiAycHg7XG5cbi50ZW1wbGF0ZS10YWJsZSB7XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRlbXBsYXRlLXRhYmxlLWhlYWQge1xuICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAdGVtcGxhdGUtdGhlYWQtcGFkZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MC43NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHRlbXBsYXRlLXRibC1jb2wtcGFkZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXdpZHRoIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAdGVtcGxhdGUtdGJsLWNvbC1wYWRkLW1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWJsZS1jb2wtMiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRlbXBsYXRlLXRhYmxlLWhlYWQgKyBsaSAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGxhcmdlLWltZy13aWR0aDogMzM2cHg7XG5AbGFyZ2UtaW1nLWhlaWdodDogNDIwcHg7XG5cbi50ZW1wbGF0ZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICAgICZ+bGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLWltYWdlLW9uLXJpZ2h0IHtcbiAgICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0IHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZSB7XG5cbiAgICAgICAgICAgICYtaW1hZ2UtYm94LFxuICAgICAgICAgICAgJi10ZXh0LWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGxhcmdlLWltZy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbGFyZ2UtaW1nLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQtYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQGxhcmdlLWltZy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj1cImh0dHA6XCJdLFxuICAgICAgICAgICAgICAgIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49XCJodHRwczpcIl0ge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdChbaHJlZio9XCJiZW5pdm8uY29tXCJdKTpub3QoW2hyZWYqPVwiYm52by5jb1wiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicHJvZHVjdGlvbi5ibG9iXCJdKTpub3QoW2hyZWYqPVwiZmxhdGNsdWJxYS5ibG9iXCJdKTpub3QoW3N0eWxlXSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlbXBsYXRlLTE2MyB7XG4gICAgICAgIC50ZW1wbGF0ZSB7XG4gICAgICAgICAgICAmLWltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbGFyZ2UtaW1nLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dC1ib3gge1xuICAgICAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCA0cHggMCAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0fi50ZW1wbGF0ZS10YWItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3RlbXBsYXRlLXRhYi0xOmNoZWNrZWR+LnRlbXBsYXRlLXRhYi1jb250ZW50LTEsXG4gICAgI3RlbXBsYXRlLXRhYi0yOmNoZWNrZWR+LnRlbXBsYXRlLXRhYi1jb250ZW50LTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtdGFiLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAmLTEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTEuNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIC50YWItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXF1b3Rlcyxcbi50ZW1wbGF0ZS1xdW90ZXMtd2l0aC1zaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcXVhcmVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTJweCAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjYyNXJlbSAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcXVhcmUtc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNHB4IDI0cHg7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2xzLTIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3RlbXBsYXRlLXF1b3Rlcy13aXRoLXNpXG4udGVtcGxhdGUtcXVvdGVzLXdpdGgtc2kge1xuICAgIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNxdWFyZXMtbGlzdCB7XG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS10aHJlZS1idWxsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAtMTIuNXB4IC04cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTIuNXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMy1saW5lLWhlaWdodDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtIHtcbiAgICAmLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzNC42JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMy1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTk3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1OC45JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXBob25lLFxuICAgICAgICAgICAgICAgICAgICAmLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmtleS1jb250YWN0cy1mb3JtLWJpbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQsXG4gICAgJi1yaWdodCB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXN0YXRpYy1jaXJjbGUge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE3NSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTcxcHg7XG4gICAgICAgIGhlaWdodDogODlweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMTRweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2LCBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNzYge1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmlmcmFtZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xODAge1xuICAgICYtY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb25fbnVtYmVyLTE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci0xLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX251bWJlci0yOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItMi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9udW1iZXItMzpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTMuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fbnVtYmVyLTQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci00LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX251bWJlci01OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItNS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9udW1iZXItNjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTYuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fcmFkaW8tYnV0dG9uLWJsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLXJhZGlvLWJ1dHRvbi1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX3JhZGlvLWJ1dHRvbi1yZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLXJhZGlvLWJ1dHRvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fYXJyb3ctcmlnaHQtYmx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9hcnJvdy1yaWdodC1waW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC1waW5rLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX2Fycm93LXJpZ2h0LWJsYWNrOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9saWdodGJ1bGI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWxpZ2h0YnVsYi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE4MSB7XG4gICAgJi1jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvLXBvaW50LCAuY29uLXBvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByby1wb2ludDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2hlY2tfY2lyY2xlLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbi1wb2ludDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2FuY2VsLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTgyIHtcbiAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIge1xuXG4gICAgLmgxLFxuICAgIC5oMixcbiAgICAuaDMsXG4gICAgLmg0LFxuICAgIC5oNSxcbiAgICAuaDYge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLmg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICYubGlzdC1idWxsZXQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWNoZWNrZWQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWE3MSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1saW5rcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhYzMnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1udW1iZXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0MHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogbGktY291bnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGktY291bnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGktY291bnRlcik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICYuY291bnQtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHViLXRlbXBsYXRlLTEge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC1AdGVtcGxhdGUtc3BhY2luZztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmh1Yi10ZW1wbGF0ZS0yIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogLUB0ZW1wbGF0ZS1zcGFjaW5nIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtQHRlbXBsYXRlLXNwYWNpbmc7XG5cbiAgICAgICAgICAgICYgfiBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtd2VsY29tZS1naWZ0LTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDE3cHggMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMge1xuICAgIC5jaGFyaXR5LWNvbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcml0eS1sZWZ0LXNpZGUge1xuICAgICAgICAgICAgLmNoYXJpdHktdGl0bGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFyaXR5LWluZm8ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hhcml0eS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFyaXR5LWdvYWwtZGVzYyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoYXJpdHktcGFydG5lci10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcml0eS1yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcml0eS1kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMycHg7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcml0eS1yZWctaW5mby1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFyaXR5LWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAmLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNpcmNsZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiNlwiXSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiMlwiXSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjRcIl0ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1udW1iZXItbGlzdCB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgMDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KTtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXNpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1zaS1xdW90ZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDI0cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3F1b3Rlcy1jb3VudC0zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdGVtcGxhdGUtc3BhY2luZztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBwIGNpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBwIGNpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAudGVtcGxhdGUtdmVuZG9yLXRpbGUtbmF2IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IEBjb250ZW50LXNsaWRlci1taW4taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXJnaW46IC0oQGNvbnRlbnQtc2xpZGVyLXByb2dyZXNzLXBiKSAtKEBnYXR0ZXIpIDAgLShAZ2F0dGVyKTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMS1jb2x1bW4ge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVse1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE2MSB7XG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogNTc0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24taW5mbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1pbmZvOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTYwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDM2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLXNpLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWluZm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24taW5mbzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggOHB4IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IHtcbiAgICAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgLnBheW1lbnQsXG4gICAgICAgIC5jb25maXJtLFxuICAgICAgICAuY29uZmlybS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmEsXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIHtcbiAgICAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcblxuICAgICAgICAmLWNvbnRlbnQsXG4gICAgICAgIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSxcbiAgICAgICAgcGF5bGF0ZXItc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYXlsYXRlci1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtZW1haWwtdmVyaWZpY2F0aW9uIHtcbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXJhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbiB7XG4gICAgaDYge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWxvZ28tdGV4dC1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGlicmFyeSBhY2Nlc3NpYmlsaXR5IG92ZXJyaWRlcyAtIGltcG9ydGVkIExBU1Qgb24gcHVycG9zZVxuLy9cbi8vIEV2ZXJ5dGhpbmcgaW4gdGhpcyBmaWxlIGR1cGxpY2F0ZXMgYSBmaXggdGhhdCBoYXMgYWxyZWFkeSBsYW5kZWQgaW4gQmVuaXZvLlVJLmxpYiBmb3Jcbi8vIEJQTy0xNDU4OCBhbmQgZXhpc3RzIG9ubHkgYmVjYXVzZSBFUEFwcCBwaW5zIGFuIG9sZGVyIHZlcnNpb24gb2YgdGhhdCBwYWNrYWdlLiBFYWNoIHJ1bGVcbi8vIHNheXMgd2hpY2ggbGlicmFyeSBjaGFuZ2UgcmV0aXJlcyBpdC4gV2hlbiB0aGUgcGluIGlzIGJ1bXBlZCwgdGhpcyBmaWxlIHNob3VsZCBlbmQgdXAgZW1wdHlcbi8vIGFuZCBiZSBkZWxldGVkLlxuLy9cbi8vIEl0IGlzIGltcG9ydGVkIGF0IHRoZSBlbmQgb2YgbWFpbi5sZXNzIHJhdGhlciB0aGFuIHdpdGggdGhlIG90aGVyIGxpYnMvIGZpbGVzIGJlY2F1c2UgdGhlXG4vLyBydWxlcyBpdCBvdmVycmlkZXMgY29tZSBmcm9tIGNvbXBvbmVudHMubGVzcywgd2hpY2ggaXMgaW1wb3J0ZWQgbGF0ZXIgdGhhbiBsaWJzLy4gQW5cbi8vIG92ZXJyaWRlIHdyaXR0ZW4gYXQgZXF1YWwgc3BlY2lmaWNpdHkgZWFybGllciBpbiB0aGUgY2FzY2FkZSBzaWxlbnRseSBsb3NlcyAtIHRoYXQgaXNcbi8vIGV4YWN0bHkgd2hhdCBoYXBwZW5lZCB0byB0aGUgcGxhY2Vob2xkZXIgcnVsZXMgaW4gYWNjZXNzaWJpbGl0eS5sZXNzLCB3aGljaCBoYWQgdG8gYmVcbi8vIHF1YWxpZmllZCBieSBlbGVtZW50IHRvIHdpbiBpbnN0ZWFkLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTQyAxLjQuMyAoc2hlZXQgcm93IDExMDMyMik6IGV2ZXJ5IGRpc2FibGVkIGJ1dHRvbiB2YXJpYW50IGNvbG91cmVkIGl0cyBsYWJlbFxuLy8gdmFyKC0tdGV4dC00MDApICM5OEEyQjMuIE1lYXN1cmVkIG9uIHRoZSBwcm9maWxlIHBhZ2UncyBVcGRhdGUgYnV0dG9uIC0gd2hpY2ggb3BlbnMgaW4gaXRzXG4vLyBkaXNhYmxlZCBzdGF0ZSwgc28gdGhpcyBpcyB0aGUgc3RhdGUgYSB1c2VyIHNlZXMgZmlyc3QgLSB0aGF0IGlzIDIuNDY0OjEgYWdhaW5zdCB0aGUgYnV0dG9uJ3Ncbi8vIG93biBiYWNrZ3JvdW5kOiB0aGUgbGFiZWwgaXMgcHJlc2VudCBhbmQgdW5yZWFkYWJsZS4gdmFyKC0tdGV4dC01MDApIG1lYXN1cmVzIDQuNjoxIG9uXG4vLyAtLWJnLTEwMCBhbmQgNC44OjEgb24gLS1iZy01MC5cbi8vXG4vLyBTQyAxLjQuMyBleGVtcHRzIGluYWN0aXZlIGNvbXBvbmVudHMsIHNvIHRoaXMgaXMgZml4ZWQgYmVjYXVzZSBhbiB1bnJlYWRhYmxlIGxhYmVsIGlzIGFcbi8vIGRlZmVjdCBlaXRoZXIgd2F5IC0gbm90IGJlY2F1c2UgdGhlIGNyaXRlcmlvbiBmb3JjZXMgaXQuXG4vL1xuLy8gVGhlIGxpYnJhcnkgc2VsZWN0b3JzIGFyZSBgLmJ0bi5idG4tdmFyaWFudC0qLmJ0bi1jb2xvci0qLmRpc2FibGVkYCAoZm91ciBjbGFzc2VzKS4gVGhpc1xuLy8gbWF0Y2hlcyB0aGVtIGFsbCB3aXRoIG9uZSBydWxlIGFuZCB3aW5zIG9uIHRoZSBleHRyYSBhdHRyaWJ1dGUgc2VsZWN0b3IsIHNvIGl0IGRvZXMgbm90XG4vLyBkZXBlbmQgb24gdGhpcyBmaWxlIHN0YXlpbmcgbGFzdC4gUmV0aXJlZCBieSB0aGUgYnV0dG9uLmxlc3MgY2hhbmdlIGluIEJlbml2by5VSS5saWIuXG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ10ge1xuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmLmRpc2FibGUsXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxufVxuXG4vLyBTQyAxLjQuMTEgKHNoZWV0IHJvd3MgMTEwMDg3IC8gMTEwMTE5IC8gMTEwMTM3KTogdGhyZWUgaGlnaC1jb250cmFzdCBmYWlsdXJlcyB3aG9zZSBzdHlsZXNcbi8vIGFsbCBsaXZlIGluIHRoZSBwaW5uZWQgbGlicmFyeSAtIGEgYnV0dG9uIGZpbGwgKHJvd3MgMTEwMDg3IC8gMTEwMTUwKSwgYSBjb21ibyBib3ggZm9jdXNcbi8vIHJpbmcgYW5kIGl0cyBvcHRpb24gcm93cyAoMTEwMTE5KSwgYW5kIGEgcmFkaW8gY2hlY2tlZCBzdGF0ZSAoMTEwMTM3KS4gQSBXaW5kb3dzIGNvbnRyYXN0XG4vLyB0aGVtZSBmb3JjZXMgZXZlcnkgYmFja2dyb3VuZC1jb2xvciB0byBDYW52YXMgYW5kIGRlbGV0ZXMgYm94LXNoYWRvd3Mgb3V0cmlnaHQsIHNvIGVhY2ggb2Zcbi8vIHRob3NlIGNvbnRyb2xzIGxvc2VzIHRoZSBvbmUgdGhpbmcgdGhhdCBkaXN0aW5ndWlzaGVkIGl0LiBCb3JkZXJzIGFuZCBvdXRsaW5lcyBzdXJ2aXZlLCBhbmRcbi8vIHN5c3RlbSBjb2xvdXJzIHNldCBJTlNJREUgYSBmb3JjZWQtY29sb3JzIHF1ZXJ5IGFyZSBob25vdXJlZCAtIHdoaWNoIGlzIHdoYXQgZWFjaCBydWxlXG4vLyBiZWxvdyBpcyBidWlsdCBmcm9tLlxuLy9cbi8vIFJldGlyZWQgYnkgdGhlIGJ1dHRvbi5sZXNzIC8gc2VsZWN0Lmxlc3MgLyByYWRpb2J1dHRvbi5sZXNzIGNoYW5nZXMgaW4gQmVuaXZvLlVJLmxpYiBmb3Jcbi8vIEJQTy0xNDU4OC4gSWRlbnRpY2FsIHRvIHdoYXQgbGFuZGVkIHRoZXJlLCBzbyBidW1waW5nIHRoZSBwaW4gbWFrZXMgdGhpcyBibG9jayByZWR1bmRhbnRcbi8vIHJhdGhlciB0aGFuIHdyb25nLlxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQrbGFiZWwge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0LFxuICAgIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwge1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDExNykgLSB0aGUgbW9udGggYW5kIHllYXIgY29tYm8gYm94ZXMgaW4gdGhlIGRhdGUgcGlja2VyXG4vLyBjYWxlbmRhciwgYW5kIHRoZWlyIGNoZXZyb25zLiBNaXJyb3Igb2YgdGhlIHNhbWUgYmxvY2sgaW4gQmVuaXZvLlVJLmxpYidzIGRhdGVQaWNrZXIubGVzcztcbi8vIEVQQXBwIHBpbnMgYmVuaXZvLXVpLWxpYnJhcnkgMS45Ljc2LCBzbyB0aGUgbGlicmFyeSBmaXggZG9lcyBub3QgcmVhY2ggdGhpcyBhcHAgdW50aWwgdGhlIHBpblxuLy8gbW92ZXMuIE1lYXN1cmVkIG9uIHdoaXRlOiBib3JkZXIgLS1ib3JkZXItMzAwICNkMGQ1ZGQgaXMgMS40NzQ6MSwgY2hldnJvbiAtLXRleHQtNDAwICM5OGEyYjMgaXNcbi8vIDIuNTc1OjEsIGJvdGggdW5kZXIgdGhlIDM6MSBhIGNvbnRyb2wgYm91bmRhcnkgYW5kIGl0cyBnbHlwaCBuZWVkLiAtLXRleHQtNTAwICM2NjcwODUgaXNcbi8vIDQuOTc1OjEgYW5kIGlzIHRoZSBuZXh0IHN0ZXAgaW4gdGhlIHJhbXAsIHNvIGl0IGlzIHRoZSBsaWdodGVzdCBwYXNzaW5nIGNob2ljZS5cbi8vXG4vLyBEZWxpYmVyYXRlbHkgc2NvcGVkIHRvIHRoZSBjYWxlbmRhciBoZWFkZXI6IHRoZSBzYW1lIHR3byBjb2xvdXJzIGZhaWwgaWRlbnRpY2FsbHkgb24gZXZlcnlcbi8vIHNlbGVjdCBhbmQgaW5wdXQgaW4gdGhlIHBsYXRmb3JtLCBhbmQgbW92aW5nIHRoZSBzaGFyZWQgYm9yZGVyIHRva2VuIHJlc3R5bGVzIGV2ZXJ5IGZpZWxkIG9uXG4vLyBldmVyeSBzY3JlZW4uIFRoYXQgaXMgYSBkZXNpZ24gZGVjaXNpb24sIHJlY29yZGVkIHJhdGhlciB0aGFuIHRha2VuLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/